In this chapter, we examined the following concepts:
A MOM core is key to an ESB architecture, and provides the necessary underpinnings upon which to build a higher-level SOA. Reliable messaging and asynchronous processing are key components in a loosely coupled integration environment.
XML and SOAP messaging can be an integral part of an ESB strategy. However, an ESB also allows the flexibility to carry other data formats such as EDI X12 messages.
Flexibility in protocols, as an extension of the underlying MOM, is key to providing the necessary reach required to connect to applications in an adaptable and nonintrusive way.
ESB containers provide flexibility and simplicity of integration at remote sites, and can also reduce the requirement of deploying an entire integration broker, or partner server, at partner sites.
ESB containers can serve as application adapters that use simple approaches to address simple needs. ESB containers can also host third-party application adapters that are designed to provide a broader, more general-purpose integration into a particular packaged application.