¿En qué se diferencia SOA y SOAP?


La mejor respuesta

Primero y más importante, SOA sin gobernanza no es SOA. SOAP no requiere ninguna gobernanza fuera del protocolo de enlace limitado.

SOA utiliza algún tipo de protocolo de enlace amigable con la interfaz, generalmente RESTful pero no necesariamente SOAP. SOAP tiene una forma muy específica de darse la mano.

Debido a que SOA se preocupa tanto por la gobernanza, tiene características como descubrimiento de servicios, registro, registros de quién usa qué servicios, cuándo y cuánto tiempo tardan en ejecutarse y otros tipos de cosas. SOAP no requiere nada de eso.

SOA abstrae funciones débilmente acopladas en servicios publicados. En teoría, es posible crear un nuevo servicio simplemente combinando funciones existentes de las que tiene conocimiento de nuevas formas.

Todo el mundo debería querer escribir bien las solicitudes SOAP, pero no se trata del mismo tipo de abstracciones. No se pueden tomar llamadas SOAP existentes y hacer nuevos servicios a partir de ellas.

Respuesta

SOA es un patrón de diseño arquitectónico empresarial que enfatiza la reutilización de componentes y servicios, y requiere un acoplamiento flexible de servicios. SOA no se basa necesariamente en mensajería XML, pero a menudo lo está, y SOAP y WSDL son estándares XML específicos que se utilizan para pasar información de una manera bien gobernada y definir interfaces de servicios web, respectivamente. Es como Java y JavaScript, se ven similares, no lo son.

Deja una respuesta

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