Titulo Estágio
SUnSET: On the suitability of USDL for service description-A case study of a telecom operator
Área Tecnológica
Sistemas de Informação
Local do Estágio
DEI-FCTUC
Enquadramento
For the past 10 years, computer science has embraced the challenge of finding new directions toward making Web services and services-oriented computing approaches more attractive. The work was on providing technical infrastructures to support software-driven services. Based on the results of several studies, the next research streams should focus on the business perspective and consist in describing Web services from a business-oriented view. The opportunities for a paradigm shift with an impact in global economies is far greater since people usually search for services not based on an technical interface description (i.e. WSDL or WADL) but based on the business value or added value that a service brings. This limitation triggers the need to use service description languages, such as USDL, to explore and express the business nature of services.
Objetivo
In this project, we propose to explore the lifting of PT/SAPO (Portugal Telecom/SAPO) services’ descriptions from an internal private proprietary data model build around WSDL to USDL (WSDL+-to-USDL; we will represent the data model developed by PT/SAPO with the acronym WSDL+). This will enable service providers (such as PT/SAPO) to archive two goals: (1) use business description mechanisms to enable customers to find services with a greater precision and recall, and (2) enable customers to have a comprehensive visualization of Web services goals, functions and business value. The objective of our work is to provide a case study on the applicability of USDL to model to the telecom industry.
We will lift WSDL-based services to a USDL-based representation by relying on the following methods:
* Requirements. Several meetings will be conducted with PT/SAPO staff with the objective of identifying the fundamental aspects of internal data model used to describe Web services at PT/SAPO that needs to be mapped to the USDL language (and vice-versa).
* Establishing mappings. Once requirements have been identified, the mappings from WSDL+ to USDL and from USDL to WSDL+ will be established. Orphans in both models will be identified. A formal or at least a standard representation of the mappings is will be followed (e.g. using XSLT).
* Implementation. Programming will be used to develop and implement the mappings using C# as SOAP Web services. Import and export functionalities will be implemented to the Service Delivery Broker (SDB). An exploratory activity will be carried out to develop, for example, a worldwide repository for USDL services with advanced search functionalities and connection to the LOD.
* Testing and Evaluation. The solution will be tested and evaluated.
Plano de Trabalhos - Semestre 1
The planning of this research work is structured into 7 tasks for which a concrete deliverable or output will be produced in order to measure the progress of the project.
Task T1: Exploration of WSDL+ from PT/SAPO and USDL.
* When: September-October 2012.
* Description: WSDL+ and USDL language familiarization, tool installation and testing.
* Deliverable: Report indicating the main differences, nature and orientation of the two languages/models. Use case definition.
Task T2: Identify and establish mappings between WSDL+ and USDL.
* When: October-November 2012.
* Description: Identify which mappings need to be identified from WSDL+ to USDL to implement an export software component. Identify which mappings need to be identified from USDL to WSDL+ to implement an import software component
* Deliverable: Report on mappings.
Task T3: System requirements, architecture and design.
* When: November-December 2012.
* Description: Requirements analysis. Architecture and design of the system to develop.
* Deliverable: Requirements and architecture document.
Task T4: mid-term report writing.
* When: December-January 2012-2013.
* Description: Write the report for the mid-term MSc evaluation.
* Deliverable: First part of the Thesis.
Plano de Trabalhos - Semestre 2
Task T5: Implementation of mappings.
* When: February-May 2013.
* Description: Implement and test the import and export functionalities using C# and SOAP Web services. The components need to be integrated in the SDB from PT/SAPO.
* Deliverable: Import/export software components
Task T6: Experimental repository.
* When: Abril-June 2013.
* Description: Design and implement a worldwide Web-based repository to store and retrieve USDL services. Implement advanced search functions. Use pattern matching algorithms. Reuse existing code. Disseminate results.
* Deliverable: System design and implementation.
Task T7: Report writing.
* When: May-July 2013.
* Description: Write final MSc thesis.
* Deliverable: Thesis.
Condições
Este trabalho será realizado no DEI/Universidade de Coimbra. Será disponibilizado um local de trabalho apropriado e todos os recursos computacionais necessários. Estágio remunerado (bolsa mensal de ?? Euros)
Observações
NA
Orientador
Jorge Cardoso
jcardoso@dei.uc.pt 📩