Creación de una topología de varios Enterprise Service Bus

Tal vez desee desplegar y gestionar módulos SCA en un entorno de bus distribuido; por ejemplo, con Enterprise Service Buses diferenciados para distintos departamentos o para separar los recursos de prueba y de producción.

Por qué y cuándo realizar esta tarea

Cada perfil autónomo o perfil de gestor de despliegue que cree tiene su propia célula administrativa que puede verse como el dominio administrativo de un Enterprise Service Bus diferenciado.

El entorno de bus completo puede componerse de varias células autónomas y de gestor de despliegue, cada una de las cuales 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 módulos SCA, también puede crear otros buses de integración de servicios que puede utilizar para dar soporte a la lógica de integración de servicios proporcionada por los módulos. Por ejemplo, se proporciona SCA.APPLICATION.nombre_célula.Bus, que se utiliza para definir destinos de cola de JMS y otros recursos JMS para los módulos desplegados con enlaces JMS.

Puede crear otros buses para su uso como en WebSphere Application Server; por ejemplo, para las aplicaciones que actúan como solicitantes y proveedores de servicio en 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 su uso con aplicaciones y 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 buses conjuntamente en distintas organizaciones. Cuando los buses están interconectados, las aplicaciones pueden enviar mensajes a las aplicaciones que están en otros buses y utilizar los recursos proporcionados en otros buses. Los mensajes publicados pueden abarcar varios buses en que los enlaces entre los buses están configurados para permitir esto.

Un bus de integración de servicios debe estar contenido en una sola célula; es decir, un bus no puede abarcar varias células. Sin embargo, una célula puede contener más de un bus. En este caso, cada bus de la célula es "foráneo" respecto a otros buses de la célula. Puede conectar buses entre sí en una célula o entre células distintas.

El proceso de enlazar un bus con otro es el mismo, tanto si los buses están en la misma célula como si están en células distintas.

Figura 1. Una topología de Enterprise Service Bus múltiple
Cada bus de servicio de empresa tiene su propio bus SCA.SYSTEM en el que se despliegan módulos de mediación.

Hay varias maneras diferentes de crear una topología de varios Enterprise Service Bus; por ejemplo:

Pasos para realizar esta tarea

  1. Instale un Enterprise Service Bus de un solo servidor en una máquina. . Esto crea efectivamente un Enterprise Service Bus, con su propio bus SCA.SYSTEM.
  2. Instale una célula de nodos de servidor gestionados en varias máquinas

    Si desea tener uno o varios de los nodos en la misma máquina, puede utilizar la misma instalación de WebSphere ESB o utilizar copias instaladas diferenciadas de WebSphere ESB en la misma máquina.

Qué hay que hacer a continuación

Ahora puede ejecutar los ejemplos de WebSphere ESB y desplegar aplicaciones de servicio en el Enterprise Service Bus.

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)