WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

A Estrutura de uma Mensagem SOAP

Uma mensagem SOAP é codificada como um documento XML, consistindo em um elemento <Envelope>, que contém um elemento <Header> opcional e um elemento <Body> obrigatório. O elemento <Fault>, contido no <Body>, é usado para relatar erros.

O Envelope SOAP
<Envelope> é o elemento-raiz em cada mensagem SOAP e contém dois elementos filhos, um elemento <Header> opcional e um elemento <Body> obrigatório.
O Cabeçalho SOAP
<Header> é um subelemento opcional do envelope SOAP e é usado para transmitir informações relacionadas ao aplicativo que deve ser processado por nós SOAP juntamente com o caminho da mensagem; consulte O Cabeçalho SOAP.
O corpo do SOAP
<Body> é um subelemento obrigatório do envelope SOAP, que contém informações destinadas para o destinatário final da mensagem; consulte O corpo do SOAP.
A Falha de SOAP
<Fault> é um subelemento do corpo SOAP, que é usado para relatar erros; consulte A Falha de SOAP.

Elementos XML no <Cabeçalho> e <Corpo> são definidos pelos aplicativos que fazem uso deles, embora a especificação do SOAP imponha alguns limites em sua estrutura. O diagrama a seguir mostra a estrutura de uma mensagem SOAP.

O Diagrama Mostra o Envelope SOAP como um Contêiner para o Cabeçalho do SOAP e o Corpo do SOAP.

O código a seguir é um exemplo de uma mensagem SOAP que contém blocos de cabeçalho (os elementos <m:reservation> e <n:passenger>) e um corpo (contendo o elemento <p:itinterary>).

<?xml version='1.0' Encoding='UTF-8' ?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> 
 <env:Header>
  <m:reservation xmlns:m="http://travelcompany.example.org/reservation" 
		env:role="http://www.w3.org/2003/05/soap-envelope/role/next">
   <m:reference>uuid:093a2da1-q345-739r-ba5d-pqff98fe8j7d</m:reference>
   <m:dateAndTime>2007-11-29T13:20:00.000-05:00</m:dateAndTime>
  </m:reservation>
  <n:passenger xmlns:n="http://mycompany.example.com/employees" 
		env:role="http://www.w3.org/2003/05/soap-envelope/role/next">
   <n:name>Fred Bloggs</n:name>
  </n:passenger>
 </env:Header>
 <env:Body>
  <p:itinerary xmlns:p="http://travelcompany.example.org/reservation/travel">
   <p:departure>
     <p:departing>New York</p:departing>
     <p:arriving>Los Angeles</p:arriving>
     <p:departureDate>2007-12-14</p:departureDate>
     <p:departureTime>late afternoon</p:departureTime>
     <p:seatPreference>aisle</p:seatPreference>
   </p:departure>
   <p:return>
     <p:departing>Los Angeles</p:departing>
     <p:arriving>New York</p:arriving>
     <p:departureDate>2007-12-20</p:departureDate>
     <p:departureTime>mid-morning</p:departureTime>
     <p:seatPreference></p:seatPreference>
   </p:return>
  </p:itinerary>
 </env:Body>
</env:Envelope>
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:44


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ac55780_