Seguro que muchos sabreis que últimamente hay un fuerte debate en InfoQ entre dos estilos para construir servicios web: REST y SOAP (o los llamados estándares WS-*)
Sin embargo parece que REST está ganando la batalla de la opinión. Hay una razón de peso muy importante en contra del mundo WS-* : al parecer apenas existen servicios que se puedan acceder desde fuera del firewall, es decir desde fuera de la empresa, organización etc. Esto no quiere decir que no se usen los WS-* sin embargo si se constata su fracaso respecto a su gran promesa: interconectar aplicaciones entre lugares distantes y tecnológicamente heterogéneos en el mundo.
Más aún, en InfoQ se hacen en eco de un testimonio demoledor:
"In my experience very few enterprises really need SOAP for what they are doing -- it was put either put in by consultants as a checklist item, or the tool used SOAP by default. The majority of SOAP use appears to be simply driven by inertia, not any belief in its superiority in doing the job."
¿Son usados los servicios web para lo que en teoría se necesitan los servicios web?
¿Estamos en una crisis de los Web Services a lo SOAP?
Si es así ¿qué hacemos con las toneladas de software desarrollado en torno a los estándares WS-*?
¿Es REST verdaderamente la alternativa?
¿Cual es el grado de implantación de sistemas basados en servicios web en general?