Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Semi-Automatic Service Integration of Telecom and Internet Services in a Service Delivery Platform
Organization Unit
  • Contribution from another University/Organization than University of Zurich
Authors
  • Irina Todoran
Supervisors
  • Heikki Saikkonen
Language
  • English
Institution Aalto University Helsinki and Technische Universität München
Faculty School of Science and Technology
Date 2011
Abstract Text The purpose of this study was to identify the most appropriate way to (semi-)automatically integrate external Internet and telecom services into a Service Delivery Platform (SDP) for a Telecommunications operator, thus making them available to the community of developers. Another aim was to show how the concept can be implemented in a service-oriented manner. Both the literature review and design science methods were applied in this thesis. The literature review was conducted to identify and assess the existing service description languages for Representational State Transfer (REST) architectures, and automatic code generation alternatives. For this, the concept-centric approach was used. The design science focused on implementing a prototype for the automatic code generation service, which shows how the concept developed can be materialized. The artifact constructed consists of a use case based on the Google Language Application Programming Interface (API). The literature review indicated that an Extensible Markup Language (XML)-based description meets the requirements for the service specifications on an SDP. Furthermore, the study revealed that an engine which uses the description as the data model and a template as input, processes the data, and outputs a Java file is the most suitable solution for the automatic source code generation. The template engine chosen to develop this was the Apache Velocity open source software project, and the automatically generated source code was packaged within an Open Services Gateway initiative framework (OSGi) bundle, which can be deployed on the SDP. The principal conclusion drawn was that semi-automatic code generation can be achieved on an SDP by using a template-driven approach. This solution meets the requirements regarding the generality of the project, and works for services with an indefinite number of compulsory and optional parameters. Therefore, the data model can be customized for any RESTful service which exposes its interface, and service-oriented architecture design principles such as loose coupling, composability and reusability are enabled.
Export BibTeX