Nesse cenário de serviço da Web, o
broker fornece compatibilidade com versões anteriores para não clientes de serviço da Web existentes para chamar uma nova implementação de serviços da Web fornecida por um kit de ferramentas SOAP.
O diagrama mostra um conjunto de mensagens sendo criado a partir de uma definição da interface (por exemplo,
um arquivo de cabeçalho) que é usado por um aplicativo de cliente existente. Um arquivo WSDL é gerado a partir do conjunto de mensagens e é utilizado para criar uma nova implementação de serviço da Web. Um fluxo de mensagens que use o conjunto de mensagens é criado para chamar o novo serviço da Web. O fluxo de mensagens e o conjunto de mensagens são implementados para um intermediário, fornecendo a interface do aplicativo original para a nova implementação de serviço da Web.
Chave para Símbolos:

Utilizações Possíveis
Você deseja migrar um aplicativo para uma
implementação de serviço da Web, por exemplo, uma implementação de EJB hospedada
por um servidor de aplicativos para oferecer melhor escalabilidade.
No entanto, um número significativo
de usuários possuem clientes existentes que não podem ser substituídos imediatamente. Os clientes existentes podem utilizar o broker para utilizar a nova implementação de serviço da Web.
Etapas de Design
- Crie um conjunto de mensagens para as mensagens de negócios, por exemplo, importando uma definição de interface existente, como um arquivo de cabeçalho C ou um copybook COBOL.
- Gere uma definição WSDL a partir do conjunto de mensagens.
- Utilize um kit de ferramentas SOAP ou servidor de aplicativos para criar uma implementação de serviços da Web apropriada com base no WSDL.
- Desenvolva um fluxo de mensagens para mediar entre o cliente existente original
e o novo serviço da Web.
No Tempo de Execução
Seu fluxo de mensagens recebe um pedido do
cliente existente, converte-o em um pedido de serviços da Web e chama
o serviço da Web. A resposta do serviço da Web é convertida em um formato compreendido
pelo cliente existente.