Una cella del Deployment Manager può essere utilizzata per un enterprise service bus formato da più server, di cui alcuni o tutti sono membri di cluster di server.
Un server che ospita le destinazioni di coda per i moduli SCA ha un singolo motore di messaggistica nel bus SCA.SYSTEM. Ciò è sufficiente per molti scopi, ma tale motore di messaggistica può essere eseguito solo nel server per cui è stato creato. Il server rappresenta quindi un singolo punto di errore; se non può essere eseguito, il motore di messaggistica risulta non disponibile. Configurando invece un cluster di server come un membro del bus, il motore di messaggistica è in grado di venire eseguito in un server del cluster e, in caso di errore di tale server, può continuare ad essere eseguito su un server alternativo. Questo è illustrato nella Figura 1.
Un altro vantaggio della configurazione di un membro del bus di tipo cluster è la possibilità di condividere tra più server il carico di lavoro associato con un modulo SCA. Per un modulo SCA distribuito su un membro del bus di tipo cluster, le destinazioni di coda utilizzate sono suddivise sull'insieme di motori di messaggistica eseguiti dai server del cluster. I motori di messaggistica nel cluster gestiscono ciascuno una parte dei messaggi in transito sul modulo SCA.
Per riepilogare, con un membro del bus di tipo cluster è possibile ottenere sia il failover, sia la condivisione del carico di lavoro, sia entrambi, a seconda delle politiche configurate.
Esistono vari modi per creare un enterprise service bus: