¿Hay algún ejemplo en el que solo se pueda usar el servicio web SOAP y no REST?

SOAP aborda los siguientes puntos que el REST no puede abordar

  • Procesamiento asíncrono e invocación; Si su aplicación necesita un nivel garantizado de confiabilidad y seguridad, SOAP 1.2 ofrece estándares adicionales para garantizar este tipo de operación. Cosas como WSRM – Mensajería confiable de WS.
  • Contratos formales; Si ambas partes (proveedor y consumidor) tienen que ponerse de acuerdo sobre el formato de intercambio, SOAP 1.2 proporciona las especificaciones rígidas para este tipo de interacción.
  • Operaciones con estado ; si la aplicación necesita información contextual y gestión de estado conversacional, SOAP 1.2 tiene la especificación adicional en la estructura WS * para admitir esas cosas (Seguridad, Transacciones, Coordinación, etc.). Comparativamente, el enfoque REST haría que los desarrolladores construyan esta tubería personalizada.
  • Transporte genérico; Mientras que REST hoy usa HTTP / HTTPS, SOAP puede usar casi cualquier transporte para enviar la solicitud, utilizando todo, desde lo antes mencionado hasta SMTP (Protocolo simple de transferencia de correo) e incluso JMS (Servicio de mensajería Java).

More Interesting

¿Qué marco es bueno para desarrollar un portal?

¿Existe un diario trimestral similar a N + 1, Kill Screen o Lapham's Quarterly para la comunidad de diseño y programación web y de aplicaciones?

Cómo construir una aplicación web que hace scraping web

¿Cómo es desarrollar una aplicación web en Golang?

¿Cuáles son las mejores prácticas de JavaScript para crear aplicaciones receptivas?

¿Cuál es la mejor manera de crear un sistema de permisos robusto para una aplicación web para que solo los usuarios con ciertos roles puedan acceder a vistas y datos particulares?

Si tuviera que crear una aplicación de chat escalable y concurrente en Java, ¿cómo la diseñaría?

¿Podría una sola persona programar una aplicación web como Instagram?

¿Cuál es la mejor manera de administrar un proyecto de aplicación web como la única persona que lo hace?

¿Cómo se crean interfaces planas para sitios web?

Cómo crear el gráfico circular en la aplicación web Java utilizando jfreechart

¿Qué marco de JavaScript es el mejor para la nueva aplicación ahora?

¿Deberían las versiones móviles de aplicaciones web parecerse a una interfaz de usuario de aplicación nativa (por ejemplo, entrada inferior fija para una página de chat) o tener el mismo aspecto que la versión de escritorio?

¿Cuál es el marco más útil para usar para aplicaciones del lado del cliente con una API de reposo de nodo?

¿Puede una startup iniciar el uso de node.js, express.js y mongodb para crear un sitio / aplicación html5 basado en video y música, algo similar a thesixtyone.com? ¿O debería usarse un lenguaje como python / django o erlang en su lugar?