Chapter 2. Architecture of Mule and ServiceMix
In this chapter:
In chapter 1 we defined an ESB, explored its features, and showed you how an ESB can be used to solve integration problems. We also introduced two popular open source ESBs, Mule and Apache ServiceMix, and you saw a hello world example of these two ESBs in action.
In this chapter we look deeper into these two technologies. More specifically, we examine the architecture of Mule 2.0.2 and ServiceMix 3.2.1. We start by explaining Mule and show you its main concepts and how they work together.
Next, we explore ServiceMix in two distinct sections. In section 2.2 we address Java business integration (JBI), since that’s the foundational specification of ServiceMix. Then, we investigate ServiceMix in more detail in section 2.3.
At the end of this chapter you’ll have learned the architecture of both Mule and ServiceMix and how the basic components of these two ESBs are designed. You’ll also have a good knowledge of JBI and how that specification is used in ServiceMix.