Criando um Serviço da Web com HTTP como o Transporte

Este cenário implementa um serviço da Web utilizando HTTP como o mecanismo de transporte e MIME como o domínio. Um fluxo de mensagens para este cenário e a árvore de mensagens resultante são especificados abaixo:

Este diagrama mostra um cliente HTTP externo enviando e recebendo mensagens de um fluxo de mensagens. O fluxo de mensagens consiste em um nó HTTPInput conectado a um nó Compute. O nó Compute é então conectado a um nó HTTPReply. A mensagem de resposta é retornada ao cliente HTTP.

O diagrama mostra uma árvore de mensagens lógicas. A raiz da árvore é chamada Root e possui quatro filhos. Eles são, pela ordem, Properties, HTTPInputHeader, HTTPReplyHeader e MIME.

Quando uma mensagem MIME entra no fluxo de mensagens, o Content-Type de nível superior da mensagem é armazenado na árvore HTTPInputHeader e na árvore MIME. O intermediário também armazena uma cópia do Content-Type da mensagem como o valor ContentType na subárvore Propriedades.

Qualquer processamento que este fluxo de mensagens precisar realizar será feito no nó Compute. O domínio de saída deste fluxo de mensagens também é MIME, portanto, a mensagem de saída deve ser uma árvore MIME. Esta árvore pode ser gerada criando uma nova árvore ou modificando a árvore de mensagens MIME que chega, utilizando o nó Compute. Se Content-Type de uma mensagem precisar ser modificado, atualize a propriedade ContentType do intermediário. Quando essa propriedade é alterada, a árvore MIME é atualizada automaticamente.

Para que a saída da mensagem seja como uma resposta HTTP, deve haver um cabeçalho de resposta HTTP. Você pode criá-lo de duas formas:
  • Configure o nó HTTPReply para gerar o cabeçalho automaticamente:
    1. Clique com o botão direito no nó HTTPReply e clique em Propriedades.
    2. Clique na opção Gerar Cabeçalhos HTTP Padrão da Entrada ou Resposta em Propriedades Básicas.
  • Configure um HTTPReplyHeader na árvore de saída, conforme ilustrado no ESQL a seguir:
     SET OutputRoot.HTTPReplyHeader.Host = 'localhost:1234'; 
Conceitos relacionados
Detalhes da Árvore MIME
Mensagens MIME
Manipulando Mensagens no Domínio MIME
Tarefas relacionadas
Desenvolvendo ESQL
Desenvolvendo Java
Referências relacionadas
Criando um Serviço da Web com o WebSphere MQ como o Transporte
Acessando um Aplicativo Ativado pelo WebSphere MQ como um Serviço da Web
Um Aplicativo Ativado pelo WebSphere MQ Chamando um Serviço da Web
Nó HTTPReply
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac30020_