Sobre a Amostra de Serviços da Web Usando Nós HTTP
Os serviços da Web que usam a amostra de nós HTTP possuem 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.
Várias instâncias do serviço da Web podem executar-se concomitantemente no fluxo de mensagens.
Para ativar várias instâncias do serviço da Web para executarem concomitantemente no fluxo de mensagens, o contexto HTTP
(o identificador de resposta) é armazenado em uma fila "estado"
com o identificador de correlação da mensagem que é enviada ao aplicativo legado.
- Caminho 1:
- Uma mensagem SOAP é recebida usando 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.
- A 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 usando o transporte do 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 usando o 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.
Embora as estruturas de mensagens que são usadas pela amostra Cliente de Serviço da Web sejam iguais as da estrutura da
mensagem na amostra Host de Serviço da Web,
um conjunto de mensagens diferente é usado para demonstrar o recurso de importação WSDL.
O fluxo de mensagens executa as seguintes ações:
- Uma mensagem de legado é recebida usando o transporte do WebSphere MQ.
- Um pedido de serviço da Web é construído usando-se dados provenientes da mensagem.
- O pedido de serviço da Web é enviado usando o transporte HTTP.
- A mensagem de resposta de serviço da Web é recebida usando o transporte HTTP.
- Uma nova mensagem no formato legado é construída usando-se dados provenientes da resposta de serviço da Web.
- Essa mensagem é enviada para uma fila de resposta do WebSphere MQ.
Voltar para Home da Amostra