In alcune circostanze, è indicata la distribuzione e la gestione di moduli SCA in un ambiente bus distribuito; ad esempio, con enterprise service bus separati per i vari dipartimenti oppure per delle funzioni di verifica e di produzione diverse.
Ogni profilo autonomo o Deployment Manager creato ha la propria cella di gestione che può essere vista come il dominio di gestione per un enterprise service bus separato.
Il proprio ambiente bus completo potrebbe essere composto da varie celle autonome e di Deployment Manager, ciascuna della quali rappresenta un enterprise service bus separato, con il proprio bus SCA.SYSTEM utilizzato per i moduli SCA.
Oltre al bus SCA.SYSTEM utilizzato per i moduli SCA, è anche possibile creare altri service integration bus che è possibile utilizzare per supportare la logica di integrazione servizi fornita dai moduli. Ad esempio, l'SCA.APPLICATION.nome_cella.Bus è fornito ed utilizzato per definire le destinazioni di coda JMS e altre risorse JMS per i moduli distribuiti con le associazioni JMS.
È possibile creare altri bus da utilizzare come in WebSphere Application Server; ad esempio, per le applicazioni che fungono da richiedenti e da provider di servizi in WebSphere ESB oppure per collegare un bus a WebSphere MQ.
È anche possibile utilizzare un Deployment Manager di WebSphere ESB per gestire dei server delle applicazioni separati, da utilizzare con applicazioni e moduli distribuiti su WebSphere Application Server.
Anche se è possibile utilizzare questi ulteriori bus separatamente, è anche possibile connetterli per consentire la trasmissione di messaggi tra di loro. È anche possibile connettere insieme dei bus in organizzazioni differenti. Se i bus sono interconnessi, le applicazioni possono inviare messaggi ad applicazioni su altri bus e utilizzare le risorse fornite sugli altri bus. I messaggi pubblicati possono estendersi su più bus, dove i collegamenti tra tali bus sono configurati in modo da consentirlo.
Un service integration bus deve essere contenuto in una singola cella; un bus non può, cioè, estendersi su più celle. Tuttavia, una cella può contenere più di un bus. In questo caso, ogni bus nella cella è "estraneo" a ogni altro bus nella cella. È possibile connettere i bus in una cella oppure tra celle differenti.
Il processo per collegare un bus ad un altro bus è lo stesso, sia che i bus siano nella stessa cella sia che si trovino in celle differenti.
Ci sono vari modi differenti per creare un enterprise service bus multiplo; ad esempio: