Formato de Mensagens de Serviços da Web

As mensagens que passam por este transporte têm um formato XML que fornece independência da plataforma. O conteúdo de XML, que define operações específicas e situações de erro (Falha SOAP), é definido pelo padrão SOAP. Como a entrega não é garantida, os aplicativos devem fornecer recuperação no caso de falhas do sistema ou da rede.

Uma mensagem contém componentes apropriados ao seu tipo:

Cadeia de Comandos
Uma mensagem de pedido contém o comando POST seguido de uma URL. A cadeia de comandos termina com HTTP/1.0.
Linha de Status
Uma mensagem da resposta contém uma linha de status que inicia com HTTP/1.0 e indica o êxito ou a falha do pedido com um código e texto, por exemplo, 200 OK, 404 Não Localizado, 500 Erro do Servidor.
Cabeçalhos
Os cabeçalhos utilizados pelo protocolo de serviços da Web são cabeçalhos HTTP que consistem em um nome seguido de dois pontos e (opcionalmente) um espaço, seguido do valor (conteúdo) do cabeçalho. Cada cabeçalho é seguido dos caracteres <CR><LF>. O cabeçalho final é seguido de <CR><LF><CR><LF>, que cria uma linha em branco. Os dados depois dessa linha são interpretados como dados do corpo da mensagem. Os cabeçalhos estão descritos em Cabeçalhos de Serviços da Web.
Corpo
O corpo da mensagem consiste nos dados após os cabeçalhos na mensagem (ou seja, após os caracteres <CR><LF><CR><LF>). Para uma mensagem de entrada recebida pelo nó HTTPInput ou HTTPRequest, esses dados são geralmente analisados conforme as definições das propriedades da mensagem no nó. Para mensagens de saída, os dados serão geralmente analisados conforme as definições das propriedades da mensagem na pasta Propriedades recebida pelo nó HTTPReply ou HTTPRequest que analisa a mensagem da árvore de mensagens para o fluxo de bits.

Na maioria dos casos, o corpo de uma mensagem é XML. No entanto, uma mensagem de entrada poderá conter um formato diferente se o nó receptor estiver configurado para identificar esse formato e os analisadores apropriados estiverem disponíveis. Uma mensagem de saída pode conter um corpo de qualquer formato aceito pelo serviço da Web ao qual for enviado.

Um erro gerado por um componente diferente de um serviço da Web (por exemplo, 404 Não Localizado) pode resultar em uma mensagem que esteja no formato HTML.

O fluxo de bits que contém cabeçalhos e o corpo é analisado e representado dentro da árvore de mensagens quando um pedido de entrada é recebido por um nó HTTPInput ou quando uma resposta de um serviço da Web é recebida pelo nó HTTPRequest. Quando uma resposta é enviada ao cliente pelo nó HTTPReply e um pedido é enviado a um serviço da Web pelo nó HTTPRequest, é criado um fluxo de bits por analisadores a partir de partes apropriadas da árvore de mensagens. Para obter detalhes adicionais sobre essas ações, consulte as descrições individuais do nó.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Gerar WSDL
Tarefas relacionadas
Desenvolvendo Fluxos de Mensagens
Gerando uma Definição de Serviço da Web a partir de um Conjunto de Mensagens
Implementando
Referências relacionadas
WebSphere MQ Web Services Transport
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac00476_