Si desea realizar una solicitud, en medio del flujo, a un
sistema externo, y colocar el resultado en el árbol de mensaje, utilice un
nodo de solicitud.
- Nodo MQGet
- Utilice un nodo MQGet para
recuperar un mensaje de una cola de WebSphere MQ, si desea obtener el mensaje más
adelante en el flujo de mensajes.
- Nodo HTTPRequest
- Utilice un nodo HTTPRequest
si el flujo de mensajes interactúa con un servicio web después de que se
ha iniciado.
- Nodo FileRead
- Utilice el nodo FileRead para leer un archivo
desde la mitad de un flujo de mensajes. El nodo puede:
- Leer todo el contenido del archivo.
- Leer un solo registro.
- Renombrar o suprimir el archivo sin leer ningún dato.
- Nodo JMSReceive
- Utilice el nodo JMSReceive para consumir o examinar mensajes de una cola JMS en el medio de un flujo de mensajes. El nodo puede aumentar el mensaje de entrada con datos de resultado del mensaje recibido.
- Nodos de WebSphere Adapters
- Utilice los nodos de WebSphere Adapters para
interactuar con Sistemas de información de empresa (EIS), como por ejemplo
SAP, Siebel y PeopleSoft. Están disponibles los siguientes nodos de solicitud:
- Nodo SAPRequest
- Nodo SiebelRequest
- Nodo PeopleSoftRequest
- Nodo JDEdwardsRequest
- Nodo TwineballRequest
- Nodos SOAP
- Utilice los nodos SOAP para procesar mensajes SOAP de cliente y para
configurar el flujo de mensajes para que se comporte como un proveedor de
servicios web SOAP:
- SOAPRequest
- SOAPAsyncRequest
- SOAPAsyncResponse
- Nodos WebSphere Service
Registry and Repository (WSRR)
- Utilice los nodos WebSphere
Service Registry and Repository para recuperar información de servicios web:
- Utilice el nodo EndpointLookup para recuperar información de punto final de servicio que se conserva en
WebSphere Service Registry and Repository.
- Utilice el nodo RegistryLookup para recuperar cualquier tipo de entidad que se conserve en
WebSphere Service Registry and Repository.
- Nodo IMSRequest
- Utilice el nodo IMSRequest para enviar una solicitud para ejecutar una transacción en un sistema IBM® Information Management System
(IMS) local o remoto y espere una respuesta. IMS Connect debe configurarse y ejecutarse en un sistema IMS.
- Nodo CORBARequest
- Utilice el nodo CORBARequest
para llamar a una aplicación CORBA externa a través del protocolo IIOP (Internet Inter-Orb
Protocol). Puede crear un
flujo de mensajes que contenga un nodo
CORBARequest, que llama a un servidor
CORBA. El flujo de mensajes utiliza un archivo IDL para llamar a métodos
en un objeto CORBA remoto. Luego puede aportar a las aplicaciones CORBA existentes
una nueva interfaz externa; por ejemplo, una interfaz SOAP.
- Nodo CICSRequest
- Utilice el nodo CICSRequest para
llamar a una aplicación de CICS Transaction
Server for z/OS a
través del protocolo IPIC (IP InterCommunications) basado en TCP/IP. Puede
crear un flujo de mensajes que contenga un nodo
CICSRequest, que llama a una
aplicación en CICS.
Utilizando el soporte CICS que se
proporciona en WebSphere Message Broker, puede desplegar
aplicaciones CICS en una arquitectura orientada a
objetos (SOA).
- Nodo Database
- Utilice el nodo Database para interactuar
con una base de datos identificada por las propiedades del nodo. El nodo
Database maneja mensajes predefinidos y
autodefinidos. Utilice el editor ESQL para codificar funciones ESQL para
actualizar el contenido de la base de datos a partir del mensaje, insertar
nueva información en la base de datos y suprimir información de la base de
datos, utilizando información del mensaje. No utilice en ningún otro tipo
de nodo el código ESQL que desarrolle para utilizarlo en un nodo
Database.
Este nodo
proporciona una interfaz flexible con una amplia gama de funciones. También tiene
propiedades que puede utilizar para controlar la forma en que la
interacción participa en las transacciones.
Puede controlar la forma
en que este nodo accede a la base de datos especificando la información de
usuario y contraseña para el origen de datos que especifique en las
propiedades del nodo.
Utilice el mandato
mqsisetdbparms para
inicializar y mantener estos valores.
Desde este nodo sólo puede
actualizar bases de datos; no puede actualizar el contenido de un
mensaje. Si desea actualizar el contenido de un mensaje, utilice el nodo Compute o Mapping.
- Nodo DatabaseRetrieve
- Utilice el nodo DatabaseRetrieve para
asegurarse de que la información de un mensaje está actualizada. Utilice el nodo para modificar un mensaje utilizando información de la base de
datos. Por ejemplo, puede añadir información a un mensaje utilizando una clave, como un número de cuenta que esté contenida en un mensaje. Utilice el nodo DatabaseRetrieve para implementar direccionamiento de mensajes
con lógica mínima de programación. Para obtener escenarios de direccionamiento más avanzados,
utilice un nodo Compute o un nodo JavaCompute.
- Nodos SCARequest,
SCAAsyncRequest
y SCAAsyncResponse
- El nodo SCARequest se utiliza para enviar
una solicitud a WebSphere Process
Server.
El nodo se configura utilizando un archivo de definición SCA de intermediario
(.outsca); según el contenido del archivo
.outsca, las solicitudes pueden ser:
- Bidireccionales, síncronas; el nodo envía la solicitud y se bloquea hasta recibir
una respuesta o hasta que se excede el período de tiempo de espera.
- Unidireccionales; el nodo sólo envía una solicitud.
- Los nodos SCAAsyncRequest y
SCAAsyncResponse se utilizan para
construir un par de flujos de mensajes que llamen a un componente de servicio
de WebSphere Process
Server de forma asíncrona.
El nodo SCAAsyncRequest envía una
solicitud SCA de salida a un componente de servicio que se esté ejecutando en WebSphere Process
Server.
El nodo SCAAsyncResponse recibe la respuesta de un proceso de negocio que se ejecuta en WebSphere Process
Server y al que se ha realizado la solicitud asíncrona anterior. El nodo SCAAsyncResponse puede estar en el mismo flujo de mensajes o en un flujo de mensajes distinto.
Llamar a un componente de servicio de WebSphere Process
Server de forma asíncrona quiere decir que el nodo
SCAAsyncRequest envía una solicitud pero no espera a recibir la respuesta asociada, aunque podría esperar un acuse de recibo de la solicitud.
Los nodos se utilizan como par y correlacionan respuestas y solicitudes. Consulte los apartados Nodo SCAAsyncRequest y Nodo SCAAsyncResponse.