search query: @keyword code generation / total: 8
reference: 2 / 8
« previous | next »
Author:Todoran, Irina
Title:Semi-automatic service integration of telecom and internet services in a service delivery platform
Publication type:Master's thesis
Publication year:2011
Pages:69 s. + liitt. 9      Language:   eng
Department/School:Tietotekniikan laitos
Main subject:Ohjelmistotekniikka   (T-106)
Supervisor:Saikkonen, Heikki
Instructor:Menkens, Christian
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  6744   | Archive
Keywords:semi-automatic
code generation
service delivery platform
RESTful services
service-oriented architecture
service description language
OSGi
Abstract (eng): 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 for a Telecom 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 artefact constructed consists of a use case based on the Google Language Application Programming Interface (API).

The results of the literature review indicated that an Extensible Mark-up Language (XML)-based description meets the requirements for the service specifications on a Service Delivery Platform.
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 service was integrated within an Open Services Gateway initiative framework (OSGi) bundle.

The principal conclusion drawn was that (semi-)automatic code generation can be achieved on a Service Delivery Platform 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.
ED:2011-10-05
INSSI record number: 42860
+ add basket
« previous | next »
INSSI