Formato de Mensagem 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 pelos caracteres dois pontos e (opcionalmente) um espaço, seguido pelo 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 sã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 de acordo com as configurações das propriedades de mensagens no nó. Para as mensagens de saída, os dados são geralmente analisados de acordo com as configurações das propriedades de mensagens 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 corpo é analisado e representado na árvore de mensagens quando um pedido de entrada é recebido por um nó HTTPInput ou quando uma resposta de um serviço da Web é recebido pelo nó HTTPRequest. Um fluxo de bits é criado por analisadores das partes apropriadas da árvore de mensagens quando uma resposta é enviada ao cliente pelo nó HTTPReply e quando um pedido é enviado a um serviço da Web pelo nó HTTPRequest . 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 WSDL a partir de um Conjunto de Mensagens
Implementando
Referências relacionadas
WebSphere MQ Web Services Transport
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:36

ac00476_