...
In the Basic example, the external applications communicate using the same protocol, JMS. ThereforekTherefore, they could communicate directly with each other. The Basic example is a simplification to enable us to concentrate on the logical flow of the messages rather than the details of transforming one type of message into another.
A common scenario in which an enterprise service bus is used is for a Web-based form application to request data from a legacy application, such as Peoplesoft. The Web-based form communicates via HTTP which the legacy application does not understand. Using the ESB, the for apps to communicate is: external app to resoure adapter to binding component, message based through NMR to another binding component, from there to resource adapter to other application. The following diagram illustrates the a typical ESB and application integration:communication between the applications would flow like this:
- U
legacy/external app <-- resource adapter <-- |binding component (inside ESB) --> NMR -->
binding component |--> resource adapter --> legacy app.
In comparison, the Basic example, looks like the following diagram. This is a simplified diagram of the basic example. For a complete diagram, please see: xxxx.
...