WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Desarrollo de un flujo de mensajes con un nodo CORBARequest

Para conectarse a una aplicación CORBA externa, cree un flujo de mensajes que contenga un nodo CORBARequest.

Antes de empezar:

Asegúrese de haber creado un proyecto de Message Broker y un proyecto de conjunto de mensajes, y de haber importado un archivo IDL, tal como se describe en Conexión a una aplicación CORBA externa.

Puede crear y configurar un flujo de mensajes manualmente, o crear un flujo de mensajes arrastrando hasta el lienzo un archivo IDL importado.

Creación de un flujo de mensajes a partir de un archivo IDL importado

  1. Arrastre un archivo IDL de la carpeta IDL de CORBA en la Vista Desarrollo de intermediario a un lienzo vacío. (Si ha importado un archivo IDL que contiene inclusiones, arrastre el archivo IDL de nivel superior al lienzo.)

    Se crea un nodo CORBARequest. Las propiedades Archivo IDL, Nombre de interfaz y Nombre de operación se definen de acuerdo con el archivo IDL.

  2. Si el archivo IDL contiene más de una interfaz u operación, seleccione una interfaz y operación en el recuadro de diálogo.
  3. Configure las siguientes propiedades en el nodo CORBARequest:
    • Servicio de denominación: especifique el nombre de host y el puerto del servicio de denominación.

      El formato de este valor es host:puerto, siendo el puerto opcional; por ejemplo, localhost:2809. Puede obtener este valor del administrador de la aplicación CORBA que esté llamando.

    • Nombre de referencia de objeto: especifique el nombre de la referencia de objeto en el servicio de denominación.

      Puede obtener este valor del servidor CORBA que está llamando. Para obtener más información sobre cómo especificar el nombre de referencia de objeto, consulte Servicio de denominación CORBA.

  4. Añada al flujo de mensajes otros nodos que creen los mensajes de entrada y salida.

    Puede utilizar un mensaje XML para el nodo CORBARequest, o crear un mensaje utilizando un nodo Compute, JavaCompute o PHPCompute. Si el mensaje entrante tiene un modelo de mensaje, puede utilizar un nodo Mapping para crear el mensaje que se envía al nodo CORBARequest.

    Si el mensaje que el nodo CORBARequest produce tiene un modelo de mensaje, puede utilizar un nodo Mapping para crear el mensaje de salida.

  5. Cree un mensaje para el nodo CORBARequest utilizando los ejemplos de Creación de un mensaje para el nodo CORBARequest.
  6. Guarde el flujo de mensajes.
  7. Despliegue el flujo de mensajes. (Si ha utilizado un archivo IDL que contiene inclusiones, asegúrese de que todos los archivos IDL se despliegan con el flujo de mensajes.)
También puede arrastrar un archivo IDL hasta un nodo CORBARequest existente. Las propiedades Archivo IDL, Nombre de interfaz y Nombre de operación existentes se sustituyen por los valores del nuevo archivo IDL, y las propiedades Servicio de denominación y Nombre de referencia de objeto se borran. Si el archivo IDL contiene más de una interfaz u operación, la propiedad Nombre de interfaz se establece en la primera interfaz del archivo IDL, y la propiedad Nombre de operación se establece en la primera operación de dicha interfaz.

Creación manual de un flujo de mensajes

  1. Cree de un flujo de mensajes.
  2. Añada un nodo CORBARequest al flujo de mensajes.
  3. Configure las siguientes propiedades en el nodo CORBARequest:
    • Servicio de denominación: especifique el nombre de host y el puerto del servicio de denominación.

      El formato de este valor es host:puerto, siendo el puerto opcional; por ejemplo, localhost:2809. Puede obtener este valor del administrador de la aplicación CORBA que esté llamando.

      También puede utilizar un servicio configurable para especificar un servicio de denominación; para obtener más información, consulte Definición del lugar del que el nodo CORBARequest obtiene la referencia de objeto.

    • Nombre de referencia de objeto: especifique el nombre de la referencia de objeto en el servicio de denominación.

      Puede obtener este valor del servidor CORBA que está llamando. Para obtener más información sobre cómo especificar el nombre de referencia de objeto, consulte Servicio de denominación CORBA.

      También puede utilizar un servicio configurable para especificar un nombre de referencia de objeto; para obtener más información, consulte Definición del lugar del que el nodo CORBARequest obtiene la referencia de objeto.

    • Archivo IDL: pulse Examinar y seleccione el archivo IDL del proyecto de conjunto de mensajes. Si ha importado un archivo IDL que contiene inclusiones, seleccione el archivo IDL de nivel superior.
    • Nombre de interfaz: especifique el nombre de la interfaz en el archivo IDL que llama el nodo.
    • Nombre de operación: especifique el nombre de la operación de la interfaz que selecciona en el archivo IDL.
      Puede alterar temporalmente esta propiedad en el entorno local especificando un valor en la ubicación siguiente:
      $LocalEnvironment/Destination/CORBA/Request/OperationName
  4. Añada al flujo de mensajes otros nodos que creen los mensajes de entrada y salida.

    Puede utilizar un mensaje XML para el nodo CORBARequest, o crear un mensaje utilizando un nodo Compute, JavaCompute o PHPCompute. Si el mensaje entrante tiene un modelo de mensaje, puede utilizar un nodo Mapping para crear el mensaje que se envía al nodo CORBARequest.

    Si el mensaje que el nodo CORBARequest produce tiene un modelo de mensaje, puede utilizar un nodo Mapping para crear el mensaje de salida.

  5. Cree un mensaje para el nodo CORBARequest utilizando los ejemplos de Creación de un mensaje para el nodo CORBARequest.
  6. Guarde el flujo de mensajes.
  7. Despliegue el flujo de mensajes. (Si ha utilizado un archivo IDL que contiene inclusiones, asegúrese de que todos los archivos IDL se despliegan con el flujo de mensajes.)
Siguiente: una vez que ha desarrollado el flujo de mensajes, descubra cómo se procesan las llamadas en el nodo CORBARequest; consulte Proceso de respuestas de un nodo CORBARequest.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:50


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc22440_