Padrão de Service Facade para WebSphere MQ: Pedido-Resposta

Use o padrão de Service Facade para WebSphere MQ: Pedido-Resposta para fornecer uma fachada de serviço da web para funções que estão acessíveis apenas através do WebSphere MQ. Este padrão cria uma ponte entre o protocolo HTTP síncrono, que é geralmente usado com serviços da Web, e aplicativos existentes com interfaces do WebSphere MQ que não podem ser atualizados facilmente.

Use este padrão onde aplicativos do provedor fornecem uma interface XML e aplicativos clientes suportam chamadas para serviços da Web. O padrão pode ser estendido com transformações para suportar uma fachada de serviço para aplicativos com interfaces não XML sobre WebSphere MQ.

Solução

A solução é implementar um fluxo de mensagens que fornece um ponto de entrada de serviço. Quando um pedido de serviço é recebido, o identificador de resposta é armazenado em uma fila interna e o pedido é encaminhado ao aplicativo do provedor. Quando a resposta é recebida do aplicativo do provedor, o identificador da resposta é recuperado e uma resposta de serviços da Web, que contém a resposta do provedor, é retornada ao aplicativo solicitante.

Um diagrama mostrando o comportamento do padrão. Aplicativos enviam pedidos de serviço ao broker, que preenche estes pedidos usando funções que não fornecem uma interface de serviço.
Fluxo de Pedido
Fluxo de Resposta
Subfluxo de Processamento de Pedido
Subfluxo de Erro
Subfluxo de Log
Tarefas para concluirantes de aplicar o padrão
Recursos para introduzí-lo no padrão
Parâmetros para o padrão
Tarefas a concluir após gerar o padrão