En un Enterprise Service Bus,
las aplicaciones que requieren los servicios de otra aplicación se conocen como
solicitantes de servicios. Las aplicaciones que corresponden y que ofrecen
servicios se denominan proveedores de servicios.
Un solicitante de servicios puede enviar una solicitud de servicios a través del bus.
Cuando el bus recibe la solicitud, un proveedor de servicios ejecuta el servicio solicitado.
El proveedor de servicios también puede enviar una respuesta a través del bus al
solicitante.
Figura 1. Solicitante de servicios que envía una solicitud a través del ESB.
El Enterprise Service Bus pasa la
solicitud a un proveedor de servicios. El proveedor de servicios ejecuta el servicio
solicitado y, opcionalmente, envía una respuesta al solicitante. 
WebSphere ESB
puede interconectar distintos solicitantes y proveedores mediante los protocolos estándar
siguientes:
- JMS
- Servicios web SOAP a través de HTTP
- Servicios web SOAP a través de JMS
Para las aplicaciones comunes (como SAP) y otros protocolos, puede utilizarse IBM
WebSphere Adapters y otros adaptadores J2C estándar del sector.
WebSphere ESB
da soporte a distintos modelos de interacción de mensajería para satisfacer las
necesidades de la empresa, incluidos los modelos siguientes:
- Solicitud-respuesta
- Modelos de distribución para interacciones unidireccionales
- Publicación/suscripción