Trabajo en una empresa financiera de tamaño medio donde todas nuestras aplicaciones se comunican entre sí utilizando SOAP y solo utilizamos JSON para solicitudes AJAX de sitios web.¿Por qué usar SOAP sobre JSON y formato de datos personalizado en una aplicación "ENTERPRISE"?
Recientemente, en una nueva sesión de planificación de proyectos, alguien me preguntó por qué teníamos que usar SOAP para la comunicación entre aplicaciones. ¿Por qué no usar JSON o incluso el formato de datos personalizado? En mi corazón, sentí que estas alternativas no son "Enterprise-ready", pero en realidad no podía pensar en una respuesta convincente sobre por qué son malas.
Las dos únicas ventajas de SOAP que puedo pensar son herramientas y seguridad.
Los IDE modernos como Visual Studio tienen utilidad incorporada para generar clases a partir de definiciones WSDL, que no se obtienen si utiliza JSON o el formato de datos personalizado. En términos de seguridad, SOAP tiene estándares de seguridad bien definidos que no están disponibles en otros estándares de formato de datos.
¿Qué opinas? usas JSON como el formato de intercambio de datos entre las aplicaciones?
SOAP: "Protocolo de acceso a objetos lentos". Una gran publicidad a principios de los 2000. Hoy en día, los métodos más ligeros como REST/json, etc. generalmente tienen más atractivo. – seand