Acerca del ejemplo Servicios web que utilizan nodos HTTP
El ejemplo Servicios web que utilizan nodos HTTP consta de dos partes:
- El ejemplo Host de servicio web
- El ejemplo Cliente de servicio web
Acerca del ejemplo Host de servicio web
El ejemplo Host de servicio web muestra cómo proporcionar una aplicación heredada como un servicio web.
En este ejemplo, la aplicación heredada proporcionada se invoca enviando un mensaje de
WebSphere MQ a una cola. El formato de este mensaje se correlaciona con un archivo de cabecera C.
El ejemplo consta de dos rutas de flujo de mensajes, implementadas en un
solo flujo de mensajes.
Se pueden ejecutar simultáneamente varias instancias del servicio web en el flujo de
mensajes.
Para permitir que se ejecuten simultáneamente varias instancias del servicio web en el flujo de mensajes, se almacena el contexto HTTP
(el identificador de respuesta) en una cola de "estado" con el identificador
de correlación del mensaje que se envía a la aplicación heredada.
- Vía de acceso 1:
- Se recibe un mensaje SOAP utilizando el transporte HTTP.
- El flujo de mensajes transforma el mensaje SOAP al formato heredado.
- El mensaje en formato heredado se pone en una cola de WebSphere MQ para
llamar a la aplicación heredada.
- El contexto HTTP se crea en un segundo mensaje (el mensaje de
estado), que se correlaciona con el mensaje que se ha enviado a la
aplicación heredada.
- El mensaje de estado se envía a una cola WebSphere MQ para recuperarlo
posteriormente (vea Ruta 2).
- Vía de acceso 2:
- Se recibe una respuesta de la aplicación heredada utilizando el transporte
de WebSphere MQ.
- Se recupera un mensaje de estado de una cola WebSphere MQ.
- Los datos del mensaje heredado se incorporan al cuerpo de un mensaje SOAP.
- El contexto HTTP se establece a partir del mensaje de estado.
- El mensaje de respuesta SOAP se envía utilizando el transporte HTTP.
Acerca del ejemplo Cliente de servicio web
El ejemplo Cliente de servicio web muestra cómo un flujo de mensajes puede ser un
cliente de un servicio web.
El ejemplo Cliente de servicio web llama al ejemplo Host de servicio web.
Aunque las estructuras de mensaje utilizadas por el
ejemplo Cliente de servicio web son las mismas que la estructura de mensajes
del ejemplo Host de servicio web, se utiliza un conjunto de mensajes diferente para mostrar
el recurso de importación WSDL.
El flujo de mensajes realiza las acciones siguientes:
- Se recibe un mensaje heredado utilizando el transporte WebSphere MQ.
- Se crea una petición de servicio web utilizando los datos del mensaje.
- La petición de servicio web se envía utilizando el transporte HTTP.
- El mensaje de respuesta de servicio web se recibe utilizando el transporte HTTP.
- Se crea un nuevo mensaje en formato heredado utilizando los datos de la
respuesta del servicio web.
- El mensaje se envía a una cola de respuestas de WebSphere MQ.
Volver a la página inicial del ejemplo