Esta é uma visão geral de um cenário típico de ponta a ponta em que você tem um cliente de serviço da Web e deseja que o intermediário disponibilize alguma funcionalidade existente que não seja de serviço da Web para ele.
Um sistema baseado em C ou Cobol existente oferece alguma lógica de negócios que pode ser exposta de forma útil como um serviço da Web.
Como no exemplo anterior (O Intermediário Implementa um Novo Serviço da Web - Detalhe), existe algum mecanismo para que o intermediário chame operações no sistema existente (ex. o sistema expõe uma interface para o intermediário). Geralmente, o sistema existente seria ativado para o WebSphere MQ, significando que ele recebe mensagens do MQ contendo dados do aplicativo, despacha-as para a implementação subjacente e, em seguida, compacta os valores de retorno como uma resposta do MQ. As estruturas de dados fornecidas e retornadas por estas operações existentes estão definidas em um arquivo de cabeçalho C ou copybook COBOL.
No entanto, neste exemplo, também existe uma restrição de como deve ser o aspecto do serviço da Web, ou seja, já temos a definição WSDL para o cliente de serviços da Web.
Um cenário possível seria que um cliente de serviços da Web amplamente distribuído já forneça acesso a usuários a uma capacidade de negócios específica e a função do intermediário será oferecer a mesma interface para uma nova implementação, com base no sistema existente. Talvez o provedor de serviços da Web original ofereça uma qualidade de serviço diferente ou seja descontinuado por alguma razão.
Como anteriormente, o intermediário pode chamar a função do sistema existente utilizando o WebSphere MQ.
Para implementar o cenário: