Buses interconectados

Una topología de bus de integración de servicios puede contener muchos buses de integración de servicios interconectados para formar una red de mensajería grande. El bus al que una aplicación se conecta, se conoce como su bus local. Puede haber conexiones de dicho bus local a otros buses de integración de servicios, que se conocen como buses foráneos. Los buses también pueden ser recursos IBM MQ enlazados, por ejemplo, los gestores de colas IBM MQ. Los recursos IBM MQ también se consideran buses foráneos.

Un bus debe incluirse en una célula única; es decir, un bus no puede abarcar múltiples células. Sin embargo, una célula puede contener más de un bus. En esta situación, cada bus de la célula es foráneo para los demás buses de la célula. Puede conectar buses de forma conjunta en una célula, o entre células diferentes.

Los siguientes escenarios son ejemplos de situaciones que pueden darse cuanto conecta buses de integración de servicios en una organización:
  • Puede separar intencionalmente la infraestructura de mensajería para facilitar la gestión.
  • Puede restringir el acceso a determinados recursos de mensajería dentro de una única célula WebSphere Application Server, porque una célula puede contener varios buses de integración de servicios.
  • Puede distribuir varias células administrativas, conectando un bus de integración de servicios de una célula a un bus de integración de servicios de otra célula.

Cuando los buses están conectados, las aplicaciones pueden intercambiar mensajes con aplicaciones de otros buses y utilizar los recursos proporcionados en otros buses. Los mensajes publicados pueden abarcar múltiples buses donde las conexiones entre los buses se han configurado para permitirlo.

Para crear una conexión entre dos buses, el administrador del bus local configura una conexión de bus foráneo que representa el segundo bus y que se asocia al bus local. La conexión de bus foráneo contiene una definición de direccionamiento o un enlace virtual. Se crea automáticamente un enlace físico, llamado enlace de bus de integración de servicios. El enlace se efectúa entre un motor de mensajería del bus local y un motor de mensajería del bus foráneo, y estos dos motores de mensajería se conocen como motores de mensajería de pasarela. El administrador del segundo bus también configura una conexión de bus foráneo para representar al primer bus, como una propiedad del segundo bus.

Para crear un enlace entre un bus y un gestor de colas IBM MQ, el administrador del bus local configura una conexión de bus foráneo que representa al gestor de colas IBM MQ, como una propiedad del bus local. La conexión de bus foráneo contiene una definición de direccionamiento o un enlace virtual. Se crea automáticamente un enlace físico, llamado enlace IBM MQ. El enlace se efectúa entre un motor de mensajería del bus local y un gestor de colas o un grupo de compartición de cola en el bus foráneo. El motor de mensajería se conoce como un motor de mensajería de pasarela, y el gestor de colas, o el grupo de compartimiento de colas, se conoce como el gestor de colas de pasarela.

Figura 1. Los buses de integración de servicios están conectados mediante enlaces de bus de integración de servicios. Cinco buses de integración de servicios están conectados mediante enlaces de bus de integración de servicios.

Direccionamiento entre buses

La ruta entre los dos buses puede ser indirecta, a través de uno o más bus foráneos intermedios. En la figura 1, el bus 1 está conectado al bus 5 indirectamente. Si desea más información sobre el direccionamiento directo e indirecto entre buses de integración de servicios, consulte los subtemas.

Si desea más información sobre los buses foráneos, consulte Buses foráneos. Para obtener una visión general sobre los conceptos de la mensajería punto a punto y de publicación/suscripción, consulte Mensajería punto a punto a través de varios buses y Mensajería de publicación/suscripción a través de varios buses.

Seguridad cuando se conectan buses

Una topología de varios buses tiene los requisitos de seguridad siguientes:
  • Debe proteger la integridad y la confidencialidad de los datos que se transportan entre los buses. Puede proteger los enlaces de comunicaciones utilizando SSL (Secure Sockets Layer). Para obtener más información, consulte Protección de mensajes transmitidos entre buses.
  • Debe establecer la confianza entre los dos buses. La confianza entre motores de mensajería en WebSphere Application Server Versión 7.0 o posterior se establece mediante una señal LTPA (Lightweight Third Party Authentication) y no es necesario configurar nada más.

    Si el bus tiene un miembro de bus de WebSphere Application Server Versión 6 (es decir un bus de versiones mixtas), la confianza se establece utilizando un alias de autenticación entre motores. El alias de autenticación entre motores se configura cuando se añade un miembro a un bus o con los valores de seguridad del bus. La identificación se pasa al bus remoto en donde se autentica la identidad y, a continuación, se comprueba si coincide con el alias de autenticación entre motores configurado en el otro bus.

  • Es necesario definir las autorizaciones pertinentes para permitir que los mensajes se transmitan entre los buses. Hay dos fases para la autorización al comunicarse con un bus foráneo:
    1. Al usuario conectado al bus local se le tiene que haber otorgado explícitamente acceso para enviar mensajes al destino foráneo. Si se produce una anomalía en este nivel se informa de ello al cliente.
    2. El bus foráneo debe configurarse de modo que acepte el mensaje de entrada en el destino indicado.
Para obtener más información acerca de la seguridad, consulte Seguridad de integración de servicios y Protección del acceso a un bus foráneo.

Conexión de buses en células diferentes

Para conectar un bus local con un bus foráneo de una célula distinta desde el bus local, es necesario proporcionar un valor para uno o varios puntos finales de la rutina de carga, es decir, el host, la ubicación de puerto y la cadena de transporte para el motor de mensajería de bus foráneo al que se conecta el bus de integración de servicios.

Conexión de buses con miembros de bus de clúster

Para conectar un bus local a un bus foráneo de una célula distinta desde el bus local cuando el motor de mensajería remoto esta en un clúster, debe cambiar el valor para los puntos finales de la rutina de carga. Este valor lista todos los puntos finales de la rutina de carga que el clúster utiliza para permitir el acceso al motor de mensajería de pasarela del clúster.

Si desea más información, consulte los pasos relacionados con la definición de puntos finales de rutina de carga en Configuración de una conexión con un servidor de rutina de carga que no es el valor predeterminado.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjj0004_
File name: cjj0004_.html