Definición: ¿Qué significa servicios web avanzados?
Los servicios web avanzados son servicios web que utilizan estándares de servicios web más allá de los que se utilizan comúnmente. Originalmente significaba servicios web que van más allá del Protocolo simple de acceso a objetos (SOAP), el Lenguaje de descripción de servicios web (WSDL) y las capacidades de Descripción, descubrimiento e integración universal (UDDI). Ahora se acepta generalmente que los servicios web avanzados incorporan y tratan con escenarios de seguridad complejos.
Techinfo explica los servicios web avanzados
Los servicios web avanzados agrupan estándares básicos de servicios web como SOAP, UDDI y capacidades WSDL, incorporan interoperabilidad de servicios web (WS-I) e incluyen estándares de seguridad como WS-Security, y luego van más allá incorporando características de seguridad más avanzadas y, a veces, propietarias interacciones. El uso de los estándares antes mencionados significaba anteriormente que un servicio web era avanzado, pero debido a la amplia aceptación de estos estándares, se han convertido en algo común.
Ahora, para ser considerada como un servicio web verdaderamente avanzado, una aplicación web debe lidiar con interacciones de seguridad complejas utilizando nuevos estándares como WS-Federation y WS-Trust, además de lidiar con el comportamiento asincrónico y paralelo a través de WS-ReliableMessaging. Estos estándares avanzados han tenido una aceptación lenta debido al lento ritmo de ratificación y despliegue, y también porque muchas aplicaciones existentes y sus interacciones no requieren las capacidades de estos estándares nuevos y más avanzados o simplemente usan otros métodos para lograrlos.