El entorno de bus abarca uno o varios
buses de integración de servicios, Servidores ESB y sus
recursos, organizados en dominios administrativos lógicos de células y nodos.
Si crea una instalación completa (valor por omisión) para
WebSphere ESB,
obtendrá un servidor autónomo en que puede desplegar módulos SCA (Service
Component Architecture) sin tener que
realizar ninguna configuración del servidor.
Sin embargo, los administradores aún desean actuar en el entorno de bus, de
forma que puedan beneficiarse de algunos detalles sobre el entorno.
- El tiempo de ejecución SCA (explotado por módulos de mediación) utiliza
colas en un bus de integración de servicios SCA.SYSTEM como
una infraestructura robusta para dar soporte a interacciones asíncronas entre
componentes y módulos.
El servidor aloja las colas como miembro del bus SCA.SYSTEM.
- Servidor ESB
proporciona las tecnologías de integración, servicios de infraestructura,
configuración y administración de tiempo de ejecución necesarios para ejecutar
módulos de mediación y aplicaciones de servicio en
WebSphere ESB.
Como miembro de bus, el servidor tiene un motor de mensajería que proporciona
la funcionalidad de mensajería básica del bus SCA.SYSTEM.
Tanto el servidor como SCA.SYSTEM se configuran con propiedades por omisión
que podrían ser adecuadas para que el usuario despliegue y ejecute módulos SCA.
Figura 1. Un entorno de bus con un servidor asignado al
bus de integración de servicios SCA.SYSTEM.
Como miembro de bus, se asigna al servidor un motor de mensajería que
tiene un almacén de datos para almacenar datos y mensajes de estado.
Esta figura también muestra un módulo de mediación en el entorno de bus y se
asigna al miembro de bus.
Para un uso más avanzado, tal vez desee cambiar la configuración del entorno
de bus para un servidor autónomo, o bien crear un entorno de bus para una
célula del gestor de despliegue.
Por ejemplo:
- Puede configurar la variedad de la calidad de servicio de entrega segura y
protegida (donde se garantiza que los mensajes no se perderán y se
transportarán de forma segura) a mejor esfuerzo (donde los mensajes pueden
perderse en caso de anomalía del sistema).
- Tal vez desee configurar una célula del gestor de despliegue para
proporcionar varios servidores con el fin de alojar módulos de mediación.
Esto proporciona ventajas de escalabilidad, la capacidad de manejar conexiones
de cliente adicionales y mayor productividad de mensajes.
También puede crear clústeres de servidores, lo que le permitirá gestionar un
grupo de servidores conjuntamente y que esos servidores participen en la
gestión de la carga de trabajo.
- El entorno de bus completo puede componerse de varios perfiles autónomos
y de gestor de despliegue, para proporcionar dominios administrativos
diferenciados para distintos departamentos o para recursos de pruebas y
producción diferentes.
Cada perfil tiene su propio
SCA.SYSTEMbus de integración de servicios.
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 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.