Quiero decir, realmente, ¿cuál es el objetivo de SOAP?JABÓN - ¿Cuál es el punto?
Los servicios web han existido por un tiempo, y durante un tiempo pareció que los términos 'SOAP' y 'Web service' eran en gran parte intercambiables. Sin embargo, SOAP siempre me parecía excesivamente complicado y enormemente complicado.
Luego vino REST, y de repente los servicios web tuvieron sentido.
Como dice Joel Spolsky, dele a un programador una URL REST, y ellos pueden comenzar a jugar con el servicio de inmediato, averiguándolo.
SOAP se ofusca detrás de los WSDL y el XML masivamente detallado, ya pesar de estar basado en la web, no se puede hacer nada tan simple como acceder a un servicio SOAP con un navegador web.
Así que la esencia de mi pregunta es:
- ¿Hay buenas razones para elegir siempre SOAP sobre RESTO?
- ¿Estás trabajando con SOAP ahora? ¿Sería mejor si la interfaz fuera REST?
- ¿Estoy equivocado?
-1: @Dan: SOAP y las especificaciones WS- * son W3C, no WS-I (http://www.w3.org/TR/soap/) –
@John, ¿sería correcto decir que el WS - * especificaciones * impulsadas * por OASIS/WSI luego * ratificadas * (o refinadas) por el W3C? Si ese es el caso, a menos que otro grupo tome la iniciativa, ¿no se ha finalizado efectivamente el nuevo desarrollo de estos estándares? –
@Jeff: WS-I es solo un grupo de interoperabilidad. No creo que hayan tenido nada que ver con el estándar. Los estándares siempre han sido propiedad de w3c. –