SOAP - Estrutura da Mensagem

Uma mensagem SOAP é um documento XML comum contendo os seguintes elementos -

  • Envelope- Define o início e o fim da mensagem. É um elemento obrigatório.

  • Header- Contém quaisquer atributos opcionais da mensagem usados ​​no processamento da mensagem, seja em um ponto intermediário ou no ponto final final. É um elemento opcional.

  • Body- Contém os dados XML que constituem a mensagem enviada. É um elemento obrigatório.

  • Fault - Um elemento Fault opcional que fornece informações sobre erros que ocorrem durante o processamento da mensagem.

Todos esses elementos são declarados no namespace padrão para o envelope SOAP - http://www.w3.org/2001/12/soap-envelope e o namespace padrão para codificação SOAP e tipos de dados é - http://www.w3.org/2001/12/soap-encoding

NOTE- Todas essas especificações estão sujeitas a alterações. Portanto, mantenha-se atualizado com as especificações mais recentes disponíveis no site do W3.

Estrutura da Mensagem SOAP

O bloco a seguir descreve a estrutura geral de uma mensagem SOAP -

<?xml version = "1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV = "http://www.w3.org/2001/12/soap-envelope" 
   SOAP-ENV:encodingStyle = "http://www.w3.org/2001/12/soap-encoding">

   <SOAP-ENV:Header>
      ...
      ...
   </SOAP-ENV:Header>
   <SOAP-ENV:Body>
      ...
      ...
      <SOAP-ENV:Fault>
         ...
         ...
      </SOAP-ENV:Fault>
      ...
   </SOAP-ENV:Body>
</SOAP_ENV:Envelope>