Acerca del ejemplo Servicio web
El ejemplo Servicio Web tiene dos partes:
- El ejemplo Host de servicio web
- El ejemplo Cliente de servicio web
Acerca del ejemplo Sistema principal de servicio web
El ejemplo Host de servicio Web muestra cómo proporcionar una aplicación heredada
como un servicio Web.
En este ejemplo, se llama a la aplicación heredada proporcionada enviando un mensaje de
WebSphere MQ a una cola. El formato de este mensaje se correlaciona con un archivo de cabecera C.
El ejemplo tiene dos vías de acceso de flujos de mensajes, implementadas en un solo flujo de mensajes. El flujo de
mensajes se diseñado para que se puedan ejecutar simultáneamente múltiples instancias del servicio Web.
Esto se lleva a cabo almacenando el contexto HTTP (el identificador de respuesta) en una
cola de "estado" junto con el identificador de correlación del mensaje enviado
a la aplicación heredada.
- Vía de acceso 1:
- Se recibe un mensaje SOAP mediante 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 está incorporado a un segundo mensaje (el mensaje
de estado), que está correlacionado 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 Vía de acceso 2).
- Vía de acceso 2:
- Se recibe una respuesta de la aplicación heredada mediante 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 mediante 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.
Tenga en cuenta que aunque las estructuras de mensaje utilizadas por el ejemplo Cliente
de servicio web y son las mismas que las utilizadas por Host de servicio web, se usa un
conjunto de mensajes distinto. Esto es debido a que se ha considerado importante
mostrar el recurso de importación WSDL.
El flujo de mensajes realiza las acciones siguientes:
- Se recibe un mensaje heredado mediante 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 mediante el transporte HTTP.
- La respuesta de servicio Web se recibe mediante el transporte HTTP.
- Se crea un nuevo mensaje en formato heredado utilizando los datos de la
respuesta de servicio web.
- El mensaje se envía a una cola de respuestas de WebSphere MQ.
Volver a la Página de presentación de ejemplos