SOAP - Mensagens

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 -

https://www.w3.org/2001/12/soap-envelope

O namespace padrão para codificação SOAP e tipos de dados é -

https://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 W3.

SOAP - Estrutura da Mensagem

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>