In un enterprise service bus,
le applicazioni che richiedono i servizi di un'altra applicazione sono note come richiedenti
del servizio. Di conseguenza le applicazioni che offrono servizi vengono denominate fornitori
di servizi.
Un richiedente del servizio può inviare una richiesta di servizio tramite il bus.
Quando riceve la richiesta, un fornitore di servizi esegue il servizio richiesto.
Il fornitore di servizi può anche inviare una risposta attraverso il bus al
richiedente.
Figura 1. Un richiedente del servizio che invia una richiesta tramite l'ESB.
Il enterprise service bus inoltra la richiesta
al fornitore di servizi. Il fornitore di servizi esegue il servizio richiesto quindi, facoltativamente,
invia una risposta al richiedente.
WebSphere ESB può
mettere in comunicazione una varietà di differenti richiedenti e fornitori tramite protocolli standard
che comprendono:
- JMS
- SOAP over HTTP Web Services
- SOAP over JMS Web services.
Per applicazioni comuni (come SAP) e altri protocolli, sono disponibili adattatori WebSphere
IBM e altri adattatori J2C standard.
WebSphere ESB supporta
diversi modelli di interazione della messaggistica per soddisfare le esigenze, inclusi
quelli di seguito riportati:
- Richiesta-risposta
- Modelli di distribuzione per interazione unidirezionale
- Pubblicazione/sottoscrizione