WebSphere ESB fornisce le capacità di un enterprise service bus basato su standard.
WebSphere ESB gestisce il flusso di messaggi tra endpoint di interazione descritti da SCA e consente la qualità di interazione richiesta da questi componenti. I moduli di mediazione all'interno dell'ESB gestiscono le mancate corrispondenze tra richiedenti e fornitori, incluse le mancate corrispondenze di protocollo e di stile di interazione e quelle dell'interfaccia. In una soluzione complessiva basata su SCA, i moduli di mediazione sono un tipo di modulo SCA e svolgono un ruolo speciale, pertanto hanno caratteristiche leggermente diverse rispetto ad altri componenti operativi a livello aziendale.
I componenti di mediazione agiscono su messaggi scambiati tra endpoint del servizio. Diversamente dai componenti regolari dell'applicazione aziendale, essi si interessano del flusso di messaggi attraverso l'infrastruttura e non solo del contenuto aziendale dei messaggi. Invece di eseguire funzioni aziendali, svolgono operazioni di instradamento, conversione e registrazione sui messaggi. Le informazioni che regolano il loro comportamento spesso sono contenute nelle intestazioni presenti nel flusso insieme ai messaggi aziendali. Il modello di programmazione SOA IBM inserisce il modello SMO (service-message object) affinché gli SDO supportino questo modello.
WebSphere ESB supporta interfacce avanzate tra endpoint di servizio su tre livelli: connettività ampia, una gamma di modelli di interazione e qualità di interazione e capacità di mediazione. Il prodotto supporta connettività tra endpoint attraverso una varietà di protocolli e di API (application programming interface):
Poiché è sviluppato su WebSphere Application Server, WebSphere ESB è in grado di fornire interoperabilità continua con altri prodotti del portafoglio WebSphere, compresi IBM WebSphere MQ e IBM WebSphere Message Broker. Può anche utilizzare le soluzioni IBM WebSphere Adapter per ottimizzare le risorse delle applicazioni esistenti ed anche per raccogliere e diffondere gli eventi aziendali.
Altre funzioni a livello della connettività eseguono la conversione del protocollo di base tra endpoint dove il protocollo utilizzato dal richiedente per inviare le richieste (come SOAP over HTTP) è differente da quello del fornitore di servizi che deve gestire queste richieste (come SOAP over JMS).