Il modulo di middleware ESB (Enterprise Service Bus), rispondente ai paradigmi SOA (Service Oriented Architecture) e EDA (Event Driven Architecture) e basato su JMS, consente la completa interoperabilità con le componenti (dati ed applicazioni) dei sistemi informativi esistenti permettendo l’integrazione e l’armonizzazione dei flussi procedurali di persone con l’integrazione dei flussi dati scambiati tra i vari sistemi informativi legacy presenti.

ESB permette, tramite lo ESB_Studio-PlugIn, la definizione e la configurazione dei sistemi applicativi esterni come attori “non umani”, di includere nella modellazione dei processi di business l’interazione con i sistemi e di attivare e gestire a regime il corretto funzionamento del flusso e dello scambio di dati generati dall’integrazione con le piattaforme esterne sia secondo modalità di tipo asincrono (publish-subscribe) che sincrono (request-reply), di effettuare le necessarie trasformazioni e filtraggio XSLT del contenuto dei messaggi per adattarne i formati. Lo scambio dei messaggi può avvenire in forma criptata mediante tecniche SSL.
Lo strumento consente inoltre di configurare in modo semplice ed intuitivo i vari tipi di adattatori, standard e dedicati, che definiscono le modalità di integrazione dei sistemi esterni; gli adapters così installati e configurati sono riconosciuti a runtime dal bus di sistema ESB.
Per lo sviluppo di nuovi adattatori tra ESB ed applicazioni o sorgenti dati esterne è disponibile l’Adapter SDK.
Tramite la consolle ESB_BAM-PlugIn, integrata nel BAM, è possibile l’amministrazione ed il monitoring delle performance di ESB a runtime.