SOAP - Structure des 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 - http://www.w3.org/2001/12/soap-envelope et l'espace de noms par défaut pour le codage SOAP et les types de données est - http://www.w3.org/2001/12/soap-encoding

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

Structure des messages SOAP

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>