Configuración de servidores para invocar servicios de manera asíncrona

Para habilitar componentes de servicio en distintos servidores para comunicarse, tiene que configurar los servidores de forma similar. Este tema describe la configuración que realice para habilitar la comunicación para aplicaciones que invoquen servicios de manera asíncrona en un servidor diferente.

Antes de empezar

En la tarea se da por supuesto que ya ha instalado WebSphere Process Server en los sistemas para los que está configurando las comunicaciones, pero todavía no se han instalado las aplicaciones implicadas. Está utilizando una consola administrativa que puede examinar y cambiar la configuración para ambos servidores implicados.

Por qué y cuándo realizar esta tarea

Antes de instalar una aplicación que necesite los servicios de un componente de servicio instalado en otro sistema, debe configurar los sistemas de manera que pueda comunicar las peticiones. En el caso de los módulos de servicio que utilicen invocaciones asíncronas, el proceso implica a buses foráneos y mediaciones SIBus (Service Integration Bus).
Nota: Para los fines de esta tarea, el módulo de servicio que invoca reside en el sistema A y el destino reside en el sistema B.
Para los fines de esta tarea, Figura 1 contiene la información que utilizará en la configuración.
Figura 1. Invocación de un servicio en un sistema diferente
Ilustración que muestra el entorno de dos sistemas implicados en la invocación de sistemas cruzados.
Nota: Por razones de simplicidad, sólo se muestran los servidores implicados en esta comunicación en cada célula y cada servidor reside en una máquina física distinta.

Pasos para realizar esta tarea

  1. Recopile información sobre cada servidor implicado en la comunicación. Necesitará la siguiente información para el servidor originador y para el destino:
    • Dirección IP de sistema principal
    • Célula
    • Nodo
    • Servidor
    • Nombre de bus
    • Motor de mensajería
    • Nombre de cola de sucesos con anomalía
  2. Instale las aplicaciones.
  3. Cree un bus foráneo en cada servidor que apunte al otro servidor y establezca el tipo de definición de direccionamiento en Enlace de bus de integración de servicios, directo.

    Consulte "Adición de un bus foráneo" en el centro de información de WebSphere Application Server Network Deployment, versión 6 para obtener más información.

    En el ejemplo, el bus foráneo del Sistema A será SCA.SYSTEM.SRIKANTHCNode01Cell.Bus. El bus foráneo del Sistema B será SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus.

  4. Configure un enlace de mediación SIB en cada uno de los servidores que apunten al motor de mensajería en el otro servidor.

    Consulte "Adición de un enlace de bus de integración de servicios" en el centro de información de WebSphere Application Server Network Deployment, versión 6 para obtener más información.

    En el ejemplo, el enlace de mediación SIB en el Sistema A será:
    SIB Link: TestCrossCell
    Remote ME: SRIKANTHCNode01.server1-SCA.SYSTEM.SRIKANTHCNode01Cell.Bus
    Bootstrap: 9.26.237.144:7277:BootstrapBasicMessaging
    El enlace de mediación SIB en el Sistema B será:
    SIB Link: TestCrossCell
    Remote ME: WPSNode.server1.SCA.SYSTEM.WBIDev-BGMNode01.Cell.Bus
    Bootstrap: 9.26.237.118.7276:BootstrapBasicMessaging
    Atención: El número de puerto en la rutina de carga es el puerto de dirección de punto final SIB. Si ha habilitado la seguridad, debe utilizar el puerto de dirección de punto final SIB seguro.
  5. Sincronice los enlaces de mediación SIB reiniciando los servidores.

    Debería ver mensajes similares a los siguientes: [8/24/05 11:00:09:741 PDT] 00000086 SibMessage I [SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:WPSNode.server1-SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus] CWSIP0382I: el motor de mensajería 2D7333574B0CD70B ha respondido a la petición de suscripción, la topología de publicación/suscripción ahora es coherente.

  6. Visualice los destinos de cada módulo de servicio.
  7. Modifique la vía de acceso de reenvío de los destinos salientes del módulo de servicio que invoca que deben conectarse a destinos en el otro sistema.
    El destino que se debe conectar tendrá importlink en el nombre de destino, por ejemplo, en el Sistema A, el destino será sca/SimpleBoCrsmA/importlink/test/sca/cros/simple/custinfo/CustomerInfo. Modifique la vía de acceso colocando el nombre de bus foráneo como prefijo del nombre de destino. En el ejemplo, el nombre de bus foráneo del segundo sistema es SCA.SYSTEM.SRIKANTHCNode01Cell.Bus. El resultado es
    SCA.SYSTEM.SRIKANTHCNode01Cell.Bus:sca/SimpleBoCrsmA/importlink/
    test/sca/cros/simple/custinfo/CustomerInfo
  8. Cree dos destinos en el servidor de destino y configúrelos para que apunten al módulo de servicio que invoca en el otro servidor.
    En el ejemplo, debe crear en el Sistema B:
    sca/SimpleBOCrsmA/import/test/sca/cros/simple/custinfo/CustomerInfo
    sca/SimpleBOCrsmA/component/test/sca/cros/simple/cust/Customer
    A continuación, establezca las vías de acceso de reenvío en sus contrapartidas en el servidor que invoca. Tendrá el siguiente aspecto:
    SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:
    sca/SimpleBOCrsmA/import/test/sca/cros/simple/custinfo/CustomerInfo
    SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:
    sca/SimpleBOCrsmA/component/test/sca/cros/simple/cust/Customer
    1. Establezca el destino de excepción en la cola de Sucesos con anomalía para ambos destinos que ha creado.

      En el ejemplo, el valor será: WBI.FailedEventSRIKANTHCNode01.server1.

  9. Opcional: Añada roles de remitente a los buses foráneos, si ha habilitado la seguridad en los sistemas. Asegúrese de definir el usuario que cada aplicación utilizará en ambos sistemas desde el indicador de mandatos del sistema operativo. El mandato que sirve para añadir el rol es:
    wsadmin
    $AdminTask addUserToForeignBusRole -bus nombreBus
    		-foreignBus nombreBusForáneo -role
    nombreRol -user nombreUsuario
    Donde:
    nombreBus
    Es el nombre del bus en el sistema en que se especifica el mandato.
    nombreBusForáneo
    Es el bus foráneo al que va a añadir el usuario.
    nombreUsuario
    Es el ID de usuario que se ha de añadir al bus foráneo.

Qué hay que hacer a continuación

Inicie las aplicaciones.
Tareas relacionadas
Configuración de servidores para invocar servicios de manera síncrona

Condiciones de uso |


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