Introducción:
el Protocolo simple de acceso a objetos (SOAP) es un protocolo de red para el intercambio de datos estructurados entre Nodes. Utiliza formato XML para transferir mensajes. Funciona sobre protocolos de capa de aplicación como HTML y SMTP para notaciones y transmisión. SOAP permite que los procesos se comuniquen entre plataformas, lenguajes y sistemas operativos, ya que protocolos como HTTP ya están instalados en todas las plataformas.
SOAP fue diseñado por Bob Atkinson, Don Box, Dave Winer y Mohsen Al-Ghosein en Microsoft en 1998. SOAP fue mantenido por el Grupo de Trabajo de Protocolo XML del World Wide Web Consortium hasta 2009.
Formato del mensaje:
- El mensaje SOAP transmite información básica como se indica a continuación
- Información sobre la estructura del mensaje e instrucciones sobre cómo procesarlo.
- Instrucciones de codificación para tipos de datos definidos por la aplicación.
- Información sobre Llamadas a Procedimiento Remoto y sus respuestas.
- El mensaje en formato XML contiene tres partes
- Sobre:
Especifica que el mensaje XML es un mensaje SOAP. Un mensaje SOAP se puede definir como un documento XML que contiene el encabezado y el cuerpo encapsulados en el sobre. La falla está dentro del cuerpo del mensaje. - Encabezado:
Esta parte no es obligatoria. Pero cuando está presente, puede proporcionar información crucial sobre las aplicaciones. - Cuerpo:
Contiene el mensaje real que se está transmitiendo. La falla está contenida dentro de las etiquetas del cuerpo. - Falla:
Esta sección contiene el estado de la aplicación y también contiene errores en la aplicación. Esta sección también es opcional. No debe aparecer más de una vez en un mensaje SOAP.
Mensaje de muestra:
Content-Type: application/soap+xml <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> <env:Header> <m:GetLastTradePrice xmlns:m="Some-URI" /> </env:Header> <env:Body> <symbol xmlns:p="Some-URI" >DIS</symbol> </env:Body> </env:Envelope>
Fuente: https://tools.ietf.org/html/rfc4227
- Ventajas de SOAP
- SOAP es un protocolo de intercambio de datos ligero porque está basado en XML.
- SOAP fue diseñado para ser independiente del sistema operativo y la plataforma.
- Está construido sobre HTTP, que está instalado en la mayoría de los sistemas.
- Lo sugiere el consorcio W3, que es como un órgano rector de la Web.
- SOAP se utiliza principalmente para servicios web e interfaces de programación de aplicaciones (API).
Publicación traducida automáticamente
Artículo escrito por omkarchalke y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA