In an enterprise service bus,
applications that require the services of another application are known as service
requesters. Correspondingly applications which offer services are called service
providers.
A service requester might send a service request over the bus.
When it receives the request, a service provider runs the requested service.
The service provider might also send a reply back through the bus to the
requester.
Figure 1. A service requester sending a request over the ESB.
The enterprise service bus passes the
request to a service provider. The service provider runs the requested service
then, optionally, sends a reply to the requester.
The
WebSphere ESB can
interconnect a variety of different requesters and providers using standard
protocols including:
- JMS
- SOAP over HTTP Web Services
- SOAP over JMS Web services.
For common applications (such as SAP) and other protocols, IBM WebSphere
Adapters as well as other industry-standard J2C Adapters, are available.
WebSphere ESB supports
diverse messaging interaction models to meet your requirements, including
the following models:
- Request-reply
- Distribution models for one-way interactions
- Publish/subscribe