SOAP - Messages

Un message SOAP est un document XML ordinaire contenant les éléments suivants -

  • Envelope- Définit le début et la fin du message. C'est un élément obligatoire.

  • Header- Contient tout attribut facultatif du message utilisé dans le traitement du message, soit à un point intermédiaire, soit à l'extrémité ultime. C'est un élément optionnel.

  • Body- Contient les données XML constituant le message envoyé. C'est un élément obligatoire.

  • Fault - Un élément Fault facultatif qui fournit des informations sur les erreurs qui se produisent lors du traitement du message.

Tous ces éléments sont déclarés dans l'espace de noms par défaut de l'enveloppe SOAP -

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

L'espace de noms par défaut pour le codage SOAP et les types de données est -

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

Note- Toutes ces spécifications sont susceptibles d'être modifiées. Ainsi, continuez à vous mettre à jour avec les dernières spécifications disponibles sur le site Web de W3.

SOAP - Structure des messages

Le bloc suivant décrit la structure générale d'un message 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>