DEV Community

Fernilo
Fernilo

Posted on

Soap 1.2 (Simple Object Access Protocol)

¿Qué es SOAP?

SOAP es un protocolo que define cómo deben intercambiarse los mensajes en formato XML entre aplicaciones a través de la web. SOAP se utiliza mucho en servicios web, y es conocido por su robustez y seguridad, aunque es más pesado en comparación con REST.

Diferencias entre REST y SOAP

Cuando se envía una solicitud de datos a una API de REST, se suele hacer a través de un protocolo de transferencia de hipertexto, comúnmente denominado HTTP. Una vez que reciben la solicitud, las API diseñadas para REST (conocidas como API o servicios web de RESTful) pueden devolver mensajes en distintos formatos: HTML, XML, texto sin formato y JSON. El formato preferido para los mensajes es la notación de objetos JavaScript (JSON), ya que, a pesar de su nombre, puede leerlo cualquier lenguaje de programación.

SOAP es un protocolo estándar que se creó originalmente para posibilitar la comunicación entre las aplicaciones que se diseñaban con diferentes lenguajes y en distintas plataformas. Como es un protocolo, impone reglas integradas que aumentan la complejidad y la sobrecarga, lo cual puede retrasar el tiempo que tardan las páginas en cargarse

SOAP 12 incluye algunas mejoras respecto a SOAP 1.1:

Mejor manejo de errores.
Definiciones más claras para el "Envelope".
Cambios en el formato de algunas etiquetas y manejo de atributos.

SOAP (Simple Object Access Protocol) es un protocolo de comunicación basado en XML que permite la interacción entre sistemas a través de redes.
SOAP 1.2 es una versión actualizada del protocolo SOAP, definida por la W3C en 2003. Se diferencia de SOAP 1.1 en la sintaxis de algunas etiquetas y en cómo se manejan los mensajes y errores.

Top comments (0)