Advanced Web Services
Advanced Web Services are Web services that use Web service standards beyond those that are commonly used. Originally it meant Web services that go beyond the basic Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) and Universal Description, Discovery and Integration (UDDI) capabilities. Now it is generally accepted that Advanced Web Services incorporate and deal with complex security scenarios.
Advanced Web services use Web services standard capabilities that go beyond those that have become commonplace. The original definition referred to any Web-services-related standards beyond the basic SOAP, WSDL and UDDI capabilities. However, the advent of the Web Services Interoperability (WS-I) Organization profiles and the common acceptance of standards, such as WS-Security, BPEL and related components, mean that those capabilities, once considered advanced, are now part of the basic Web services bundle.Basic Web services have reached the Plateau of Productivity, and are in widespread and common use in a variety of situations. The truly advanced Web services capabilities deal with complex security interactions, such as WS-Trust and WS-Federation, as well as asynchronous behavior, such as WS-ReliableMessaging. Web services using these types of advanced standards have been adopted more slowly, in part due to the slow pace of the ratification of the standards and rollout of their behavior (see “‘That’s All’ for Web Services” G00209765), and in part because many of the interactions using Web services don’t require these capabilities or use other methods to achieve them.This definition of advanced Web services is a change from the definition used in earlier Hype Cycles, and more accurately represents the current state of these capabilities. Because of this change, the position and speed of adoption have also shifted.