Versions Compared

Key

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

...

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.

Please note: There is one caveat: the Basic example uses inbound messages via the resource adapter 4, and most legacy applications, such as Peoplesoft and SAP, won't support inbound messaging via the resource adapter.

A common business scenario, which extends the Basic Example, is that of a large department store distributor. This distributor sells products from many wholesalers to many retail outlets (i.e., department stores). The distributor presents a common interface for product ordering to each of its department store customers. However, each wholesaler presents a different ordering interface to the distributor for the product the wholesaler supplies.

...

Panel
borderColor#ccc
titleDepartment Store Distributor's Order Processing System
borderStylesolid

...

  1. External means the application is outside of the enterprise service bus.
  2. Binding Component (BC): a BC provides connectivity to applications that are external to the ESB.
  3. Service Engine (SE): a service engine provides business logic and transformation services to other components within the enterprise service bus.
  4. Resource Adapter: a resource adapter provides connectivity between a specific external application and the ESB.