Diferencia entre jabón y descanso

Diferencia entre jabón y descanso

Protocolo simple de acceso a objetos (jabón)
El protocolo simple de acceso a objetos es un protocolo ligero basado en XML utilizado para intercambiar información a través de Internet entre programas que se ejecutan en el mismo o diferente sistema operativo. Los mensajes de jabón se pueden transportar utilizando una variedad de protocolos, incluidos HTTP, SMTP o MIME. Todos los mensajes SOAP utilizan el mismo formato, lo que lo hace compatible con una variedad de sistemas operativos y protocolos.

Por qué usar el protocolo HTTP para los mensajes SOAP?
Tradicionalmente, el protocolo HTTP se utiliza para enviar páginas web a través de Internet. Dado que los firewalls generalmente no bloquean el tráfico del puerto 80 (HTTP), por lo que la mayoría de los mensajes de jabón pueden pasar sin ningún problema.

Transferencia de estado de representación (descanso)
El resto es una arquitectura sin estado basada en estándares web y generalmente se ejecuta a través de HTTP. Fue descrito por primera vez por Roy Fielding en 2000. La arquitectura trata a cada entidad como un recurso, a la que se puede acceder a través de una interfaz común basada en los métodos estándar HTTP.

Arquitectura de descanso
La arquitectura REST generalmente tiene un cliente REST y un servidor. El servidor generalmente proporciona acceso a los recursos y un cliente accede y modifica los recursos. Los recursos se identifican utilizando las ID globales (que típicamente son indicadores de recursos universales (URI)). La arquitectura enfatiza en tener un número limitado de operaciones entre el cliente y un servidor para mejorar la eficiencia de un sistema.

Diferencia entre los servicios web de jabón y descanso

  1. SOAP es un protocolo de mensajería basado en XML, mientras que REST es un estilo arquitectónico.
  2. SOAP está diseñado para manejar la computación distribuida, mientras que BEST asume la comunicación punto a punto donde el intermediario no juega un papel importante.
  3. El descanso no requiere nada más que http. SOAP requiere un conjunto completo de herramientas y soporte de middleware.
  4. Hay un controlador de errores incorporado en reposo. No hay tal manejador presente en el jabón.