Conceptos básicos de SOAP: protocolo simple de acceso a objetos

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

  1. 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.
  2. Encabezado:
    Esta parte no es obligatoria. Pero cuando está presente, puede proporcionar información crucial sobre las aplicaciones.
  3. Cuerpo:
    Contiene el mensaje real que se está transmitiendo. La falla está contenida dentro de las etiquetas del cuerpo.
  4. 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

  1. SOAP es un protocolo de intercambio de datos ligero porque está basado en XML.
  2. SOAP fue diseñado para ser independiente del sistema operativo y la plataforma.
  3. Está construido sobre HTTP, que está instalado en la mayoría de los sistemas.
  4. Lo sugiere el consorcio W3, que es como un órgano rector de la Web.
  5. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *