Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The purpose of an Enterprise Service Bus (ESB), also known as a 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. ServiceMix is an implemenation of JSR 208, the JBI specification.

The Basic example demonstrates how external 1 applications communicate via the ESB. Similar techniques could be used to plug any external 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 within ServiceMix itself.

...

  1. External means the application is outside of the enterprise service bus.
  2. Resource Adapter: a resource adapter provides connectivity between a specific external application and the ESB. In the Basic example, the resource adapter is an ActiveMQ adapter supplied by the jencks JCA Container.
  3. Legacy Application: a legacy application does not have a Java API or NOT export data in a non-proprietary format such as XML. Examples of proprietary applications are Peoplesoft, SAP, various spreadsheets, etc.
  4. Binding Component (BC): a BC provides connectivity to applications that are external to the ESB.
  5. Service Engine (SE): a service engine provides business logic and transformation services to other components within the enterprise service bus.

Related Documentation

...