WSDL is currently the preferred language to describe Web services. Unfortunately, WSDL is an interface description language that was created to enable computers to parse the interfaces, operations and parameters of distributed Web services. The language was not created to be used by humans. Nonetheless, it is a common practice for end-users to try to understand what a service does by looking at a WSDL description.
Recently, a new language to describe services from a business perspective, called USDL (Unified Service Description Language), was proposed by a W3C Unied Service Description Language Incubator Group and is being supported by companies such as SAP AG and Siemens. This language was created having in mind that its use would benefit end-users in searching and understanding the business value of a Web service. The argument lies on the fact that end-users search for services that can bring them an added value, and do not typically look for a service for its IT interface. The analogy would be that people do not buy cars based on technical characteristics such as spark plugs, batteries, suspension type, or oil pumps, but they look for a car based on the value and benefits it brings (e.g. fuel consumption, price, ecological performance, seats, etc.). Therefore, when end-users rely on WSDL descriptions to search for services, i.e. a technical description language, they are not using the best approach for the task and they should turn their attention into languages, such as USDL, which describe the business nature of a service.
The innovation of USDL is that it proposes a master data model for services” to describe various types of services ranging from professional to electronic services. It aims at a holistic service description putting a special focus on business aspects such as ownership and provisioning, legal constraints, availability indicators, business goals, industry domain, business models, release stages in a service network, composition and bundling, pricing and legal aspects among others, in addition to technical aspects.
In this project, we propose to explore the lifting of SAPO services’ descriptions from WSDL to USDL (WSDL-to-USDL). This will enable service providers (such as SAPO) to archive two goals: (1) use business description mechanisms to enable end-users to find services with a greater precision and recall, and (2) enable end-users to have a comprehensive visualization of Web services goals, functions and business value.
Atividade deste projeto