Patrón Fachada de servicio a WebSphere MQ: solicitud-respuesta

Utilice el patrón Fachada de servicio a WebSphere MQ: solicitud-respuesta para proporcionar una fachada de servicio web a funciones que sólo son accesibles mediante WebSphere MQ. Este patrón crea un puente entre el protocolo HTTP síncrono, que se utiliza normalmente con los servicios web, y las aplicaciones existentes con interfaces de WebSphere MQ que no se puedan actualizar fácilmente.

Utilice este patrón donde las aplicaciones de proveedor proporcionen una interfaz XML y llamadas de soporte de aplicaciones clientes a servicios web. El patrón puede ampliarse con transformaciones para dar soporte a una fachada de servicio a aplicaciones con interfaces no XML a través de WebSphere MQ.

Solución

La solución es implementar un flujo de mensajes que proporcione un punto de entrada de servicio. Cuando se recibe una solicitud de servicio, el identificador de respuesta se almacena en una cola interna y la solicitud se reenvía a la aplicación de proveedor. Cuando se recibe la respuesta de la aplicación de proveedor, el identificador de respuesta se recupera y una respuesta de servicios web, que contiene la respuesta del proveedor, se devuelve a la aplicación solicitante.

Un diagrama que muestra el comportamiento del patrón. Las aplicaciones envían solicitudes de servicio al intermediario, que satisface estas solicitudes utilizando funciones que no proporciona una interfaz de servicio.
Flujo Request
Flujo Response
Subflujo Request Processing
Subflujo Error
Subflujo Log
Tareas que deben completarse antes de aplicar el patrón
Recursos para que pueda familiarizarse con el patrón
Parámetros para el patrón
Tareas que deben completarse después de generar el patrón