haku: @keyword code generation / yhteensä: 8
viite: 2 / 8
Tekijä:Todoran, Irina
Työn nimi:Semi-automatic service integration of telecom and internet services in a service delivery platform
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2011
Sivut:69 s. + liitt. 9      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Saikkonen, Heikki
Ohjaaja:Menkens, Christian
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  6744   | Arkisto
Avainsanat:semi-automatic
code generation
service delivery platform
RESTful services
service-oriented architecture
service description language
OSGi
Tiivistelmä (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 tietueen numero: 42860
+ lisää koriin
INSSI