Sobre a Amostra do Serviço da Web
A amostra do Serviço da Web tem duas partes:
- Uma amostra Host de Serviço da Web
- Uma amostra Cliente de Serviço da Web
Sobre a Amostra Host de Serviço da Web
A amostra Host de Serviço da Web demonstra como fornecer um aplicativo legado como um serviço da Web.
Nessa amostra, o aplicativo legado fornecido é chamado enviando uma mensagem do WebSphere MQ para uma fila. O formato dessa mensagem é mapeado para um arquivo de cabeçalho C.
A amostra abrange dois caminhos de fluxo de mensagens, implementados em um único fluxo de mensagens. O fluxo de mensagens é projetado para que várias instâncias do serviço da Web possam ser executadas simultaneamente. Isso é obtido armazenando o contexto HTTP (o identificador de resposta) em uma fila de "estado" juntamente com o identificador de correlação da mensagem enviada para o aplicativo legado.
- Caminho 1:
- Uma mensagem SOAP é recebida utilizando transporte HTTP.
- O fluxo de mensagens transforma a mensagem SOAP para o formato legado.
- A mensagem de formato legado é colocada em uma fila do WebSphere MQ para chamar o aplicativo legado.
- O contexto http é construído em uma segunda mensagem (a mensagem de estado), que é correlacionada com a mensagem que foi enviada para o aplicativo legado.
- Essa mensagem de estado é enviada para uma fila do WebSphere MQ para recuperação posterior (consulte Caminho 2).
- Caminho 2:
- Uma resposta é recebida do aplicativo legado utilizando o transporte WebSphere MQ.
- Uma mensagem de estado é recuperada de uma fila do WebSphere MQ.
- Os dados da mensagem legado são incorporados em um corpo da mensagem SOAP.
- O contexto HTTP é configurado a partir da mensagem de estado.
- A mensagem de resposta SOAP é enviada utilizando transporte HTTP.
Sobre a Amostra Cliente de Serviço da Web
A amostra Cliente de Serviço da Web demonstra como um fluxo de mensagens pode ser um cliente de um serviço da Web.
A amostra Cliente de Serviço da Web chama a amostra Host de Serviço da Web.
Observe que, embora as estruturas da mensagem utilizadas pela amostra Cliente de Serviço da Web sejam as mesmas que a estrutura na amostra Host de Serviço da Web, um conjunto de mensagens diferente é utilizado. Isso porque foi considerado importante demonstrar o recurso de importação do WSDL.
O fluxo de mensagens executa as seguintes ações:
- Uma mensagem de legado é recebida utilizando transporte WebSphere MQ.
- Um pedido de serviço da Web é construído utilizando dados da mensagem.
- O pedido de serviço da Web é enviado utilizando transporte HTTP.
- A mensagem de resposta da Web é recebida utilizando transporte HTTP.
- Uma nova mensagem no formato legado é construído utilizando dados da resposta de serviço da Web.
- Essa mensagem é enviada para uma fila de resposta do WebSphere MQ.
Voltar para Home da Amostra