Use of the Web Services architecture provides the following benefits:
- Promotes interoperability by minimizing the requirements for shared understanding
The Web Service Description Language (WSDL), an XML-based interface, is the only requirement for shared understanding between a service provider and a service requester. By limiting what is absolutely required for interoperability, collaborating Web services can be truly platform and language independent. By limiting what is absolutely required, Web Services can be implemented using a large number of different underlying infrastructures.
- Enables just-in-time integration
Collaborations in Web Services are bound dynamically at runtime. A service requester describes the capabilities of the service required and can use the TradeAbility Web Service WSDL to bind/attach to those services.
- Reduces complexity by encapsulation
All components in Web Services are services. What is important is the type of behavior a service provides, not how it is implemented. A WSDL document is the mechanism to describe the behavior encapsulated by a service.
- Enables interoperability of legacy applications
By allowing legacy applications to be wrapped in a WSDL, and exposed as services, the Web Services architecture easily enables new interoperability between these applications. In addition, security, middleware and communications technologies can be wrapped to participate in a Web service as environmental prerequisites.