Si lo desea, puede desplegar y gestionar módulos SCA en un entorno de bus distribuido; por ejemplo, con buses Enterprise Service Bus separados para distintos departamentos o para separar los recursos de los entornos de prueba y producción.
Cada perfil autónomo o perfil de gestor de despliegue que cree tiene una celda administrativa propia que puede considerarse como el dominio administrativo para un Enterprise Service Bus distinto.
El entorno de bus completo puede estar formado por varias celdas de gestor de despliegue y autónomas y cada una representa un Enterprise Service Bus distinto, con su propio bus SCA.SYSTEM utilizado para módulos SCA.
Además del bus SCA.SYSTEM utilizado para los módulos SCA, también puede crear otros buses de integración de servicios que pueda utilizar para dar soporte a la lógica de integración de servicios proporcionada por los módulos. Por ejemplo, se proporciona y utiliza SCA.APPLICATION.nombre_celda.Bus para definir destinos de cola JMS y otros recursos JMS para módulos desplegados con enlaces JMS.
Puede crear otros buses para utilizarlos como en WebSphere Application Server; por ejemplo, para aplicaciones que actúen como proveedores y solicitantes de servicios dentro de WebSphere ESB o para enlazar un bus con WebSphere MQ.
También puede utilizar un gestor de despliegue de WebSphere ESB para gestionar servidores de aplicaciones distintos, para utilizarlos con las aplicaciones y los módulos desplegados en WebSphere Application Server.
Aunque puede utilizar estos otros buses por separado, también puede conectarlos para permitir que los mensajes pasen entre los buses. También puede conectar entre sí buses que se encuentren en distintas organizaciones. Cuando los buses están interconectados, las aplicaciones pueden enviar mensajes a aplicaciones de otros buses y utilizar los recursos que se proporcionan en dichos buses. Los mensajes publicados pueden extenderse en varios buses cuando los enlaces entre los buses están configurados para permitirlo.
Un bus de integración de servicios debe estar dentro de una sola celda; es decir, un bus no puede extenderse por varias celdas. Sin embargo, una celda puede contener más de un bus. En este caso, cada bus de la celda es "externo" a los demás buses de la celda. Puede conectar buses que se encuentren dentro de una celda o entre distintas celdas.
El proceso para enlazar un bus con otro bus es el mismo tanto si los buses están en la misma celda o están en distintas celdas.
Hay distintas formas de crear una topología de varios buses Enterprise Service Bus, por ejemplo: