La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es

SOAP

Artículo de la Enciclopedia Libre Universal en Español.

Saltar a navegación, buscar

SOAP (Simple Object Access Protocol) es un protocolo de comunicación entre aplicaciones (generalmente servicios web) a través de Internet. Se basa en el intercambio de mensajes -denominados "mensajes SOAP"- que siguen una estructura XML bien definida, por lo que estos mensajes son independientes del lenguaje de programación utilizado en las distintas aplicaciones implicadas en la comunicación y de la plataforma en la que estén.

Desarrollado por la World Wide Web Consortium, la actual versión del protocolo es la 1.2.

[escribe] Estructura

Un mensaje SOAP se compone de:

  1. Un "Envelope" obligatorio que identifica el documento XML como SOAP.
  2. Un "Header" opcional que contiene información de cabecera. Los atributos definidos aquí determinan cómo procesará el receptor la petición.
  3. Un "Body" obligatorio que contiene la información que se desea enviar.
  4. Un "Fault" opcional que proporciona información sobre los errores que se hayan producido.

[escribe] Ejemplos

Un típico mensaje SOAP podría ser el siguiente:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <saludame>
         <miNombre>
           Juan
         </miNombre>
      </saludame>
   </soap:Body>
 </soap:Envelope>

y una respuesta válida de la aplicación llamada sería:

 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
     <saludo>
       Hola, Juan. ¿Cómo estás?
     </saludo>
   </soap:Body>
 </soap:Envelope>

La aplicación llamada simplemente recogería el nombre proporcionado en la etiqueta miNombre del mensaje SOAP y devolvería un saludo añadiendo ese nombre en la respuesta.

[escribe] Referencias

Artículos relacionados


Otras fuentes de información

Notas

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Crear un libro