Chapter 3. Setting up the Mule and ServiceMix environments
In this chapter:
- Using Spring, JiBX, and ActiveMQ
- Setting up the development environment
- Example implementation with Mule
- Example implementation with ServiceMix
When you work with open source ESBs, you can use other tools and frameworks to help you solve common problems. In this chapter we introduce three tools: Spring, which we use as a component container; JiBX, to help in transforming XML to Java and back again; and Apache ActiveMQ, which we use as our JMS broker to provide reliable messaging.
We also explain how to set up the development environment we’ll be working with. We provide you with an easy-to-use environment to test the examples in this book.
Finally, we show you some examples that illustrate how the technologies described in this chapter are used. You can find all this chapter’s examples in the source code at the book’s website.
When you’re working through this chapter, you’ll have a complete environment that you can use both for our examples and for your own projects. You’ll also gain a basic understanding of the tools that we use to solve some common integration problems and how they’re used with the open source ESBs Mule and ServiceMix.
For our examples we use technologies (see table 3.1) that will make our work easier and allow for more reuse.