SOAP - Estructura del mensaje

Un mensaje SOAP es un documento XML ordinario que contiene los siguientes elementos:

  • Envelope- Define el inicio y el final del mensaje. Es un elemento obligatorio.

  • Header- Contiene cualquier atributo opcional del mensaje utilizado para procesar el mensaje, ya sea en un punto intermedio o en el punto final último. Es un elemento opcional.

  • Body- Contiene los datos XML que componen el mensaje que se envía. Es un elemento obligatorio.

  • Fault - Un elemento de falla opcional que proporciona información sobre los errores que ocurren durante el procesamiento del mensaje.

Todos estos elementos se declaran en el espacio de nombres predeterminado para el sobre SOAP: http://www.w3.org/2001/12/soap-envelope y el espacio de nombres predeterminado para la codificación SOAP y los tipos de datos es: http://www.w3.org/2001/12/soap-encoding

NOTE- Todas estas especificaciones están sujetas a cambios. Así que continúe actualizándose con las últimas especificaciones disponibles en el sitio web de W3.

Estructura del mensaje SOAP

El siguiente bloque describe la estructura general de un mensaje 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>