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.
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:
- Un "Envelope" obligatorio que identifica el documento XML como SOAP.
- Un "Header" opcional que contiene información de cabecera. Los atributos definidos aquí determinan cómo procesará el receptor la petición.
- Un "Body" obligatorio que contiene la información que se desea enviar.
- 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
| | |
|---|---|
Otras fuentes de información
Notas