Un Enterprise Service Bus que se compone de varios servidores proporciona ventajas de escalabilidad, la capacidad de manejar más conexiones de cliente y mayor productividad de mensajes. También puede desplegar módulos SCA en distintos servidores; por ejemplo, para proporcionar diferentes recursos y calidades de servicio, o para proporcionar alguna separación de distintos departamentos en las organizaciones, o quizá para separar los recursos de pruebas y los de producción.
Para crear más de un servidor en el entorno de bus, ha de tener un nodo gestionado en una célula del gestor de despliegue.
Configure cada servidor para el tiempo de ejecución de SCA que necesitan los módulos de mediación. Esta configuración avanzada define si los destinos de cola explotados por el tiempo de ejecución de SCA se alojan localmente en el servidor o en un servidor remoto. Si especifica que el servidor sirve para alojar destinos de cola, el servidor se convierte en miembro del bus SCA.SYSTEM y obtiene un motor de mensajería al que se asignan los destinos de cola. Si especifica que el servidor no aloja destinos de cola, no es preciso que sea miembro del bus SCA.SYSTEM, por lo que no necesita un motor de mensajería.
Examine el caso de ejemplo que se muestra en la figura Figura 1.
Todos los motores de mensajería del bus SCA.SYSTEM se conectan de forma implícita y las peticiones pueden procesarse por parte de cualquier motor de mensajería del bus. El conocimiento de los recursos asignados a cada motor de mensajería en un bus se comparte entre todos los motores de mensajería del bus.
No hay ningún requisito para todos los motores de mensajería del bus que se ejecuten al mismo tiempo; si uno de los motores de mensajería se ha detenido, el resto de los motores de mensajería siguen funcionando. Sin embargo, los recursos que son propiedad de un motor de mensajería, específicamente los puntos de cola para módulos de mediación, no están disponibles si se detiene el motor. Además, un motor de mensajería sólo puede ejecutarse en el servidor para el que se creó. El servidor es, por consiguiente, un solo punto de anomalía; si el servidor no puede ejecutarse, el motor de mensajería no está disponible. Si configura un clúster de servidores como miembro de bus, el motor de mensajería tiene la capacidad de ejecutarse en un servidor del clúster y, si ese servidor tiene anomalías, el motor de mensajería puede ejecutarse en un servidor alternativo dentro del clúster.
Hay varias maneras diferentes de crear un Enterprise Service Bus de varios servidores:
(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)