Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

The purpose of an Enterprise ServiceMix is an Emterprise Service Bus (ESB) , also known as a that is based on the Java Business Integration (JBI) bus, is to provide a mechanism for different applications to exchange messages in a protocol neutral manner and provide services for processing those messages, such as message transformation and dynamic routing. Although not a requirement, messages exchanged between business applications are typically done asynchronously. ServiceMix is an implemenation of JSR 208, the JBI specification. standard JSR 208. The JBI-based design specifies a standards-based pluggable architecture with a JVM-based runtime component called the Normalized Message Router (NMR). The Basic example demonstrates how external 1 applications communicate via an ESBthe ServiceMix ESB, and the role that the NMR can play in that communication. Similar techniques could be used to plug any external 1 application or service into ServiceMix (e.g. SAP, Peoplesoft, spreadsheets, POJOs, Webservices and EJBs) and allow it to communicate with other external applications or components using ServiceMix itself.

A common hypothetical business scenario, which extends the Basic Example, is that of a department store distributor. This distributor sells products from multiple wholesalers (suppliers) to various retailers (customers). The distributor presents a common interface for product ordering to each of its department store customers. However, the distributor must work with a different ordering interface for each wholesale suppliers for the products they are buying.

...