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

Cuando un componente de servicio invoca otro componente de servicio de manera síncrona, debe configurar el componente de servicio que invoca para que apunte al sistema que ejecuta el destino, de manera que el servicio de destino pueda comunicar los resultados al componente de servicio que invoca.

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

Un componente de servicio que invoca a otro servicio de manera síncrona sólo puede comunicarse con el destino si configura el nombre JNDI (Java Naming and Directory Interface) de exportación en el sistema de destino con un nombre JNDI en el sistema que invoca.
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. Instale las aplicaciones en cada servidor.
  2. Cree un nuevo enlace de espacio de nombres en el sistema que invoca (Sistema A en el ejemplo) que apunta a la exportación en el sistema de destino.

    En el panel Enlaces de espacio de nombres, seleccione un ámbito de célula y pulse Aplicar. Con el ámbito cambiado, pulse Nuevo en la pantalla para crear el nuevo enlace.

    En el asistente, especifique lo siguiente (los valores son adecuados para la configuración de ejemplo):
    1. El tipo de enlace es CORBA
    2. Las propiedades básicas son:
      • El identificador de enlace es una serie exclusiva, en el ejemplo: sca_import_test_sca_cross_simple_custinfo_CustomerInfo
      • El nombre del espacio de nombres es el nombre JNDI del enterprise bean Java (EJB) que se invoca en el sistema de destino, por ejemplo:
        sca/SimpleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo
        Indica la interfaz de exportación en el sistema de destino.
      • El URL de nombre Corba es la dirección IP y el número de puerto del servicio de denominación en el sistema destino, por ejemplo:
        corbaname:iiop:9.26.237.144:2809/NameServiceServerRoot#sca/
        		impleBOCrsmB/export/test/sca/cros/simple/custinfo/CustomerInfo

      Cuando haya finalizado, pulse Siguiente y verifique los valores en la página Resumen. Después de verificarlo, pulse Finalizar.

    El sistema muestra el nuevo enlace.
  3. Guarde los cambios pulsando Guardar.

Qué hay que hacer a continuación

Inicie las aplicaciones. El componente de servicio del Sistema A puede invocar de forma síncrona el servicio del Sistema B.
Tareas relacionadas
Configuración de servidores para invocar servicios de manera así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)