University of Twente Student Theses

Login

QoS-aware model-driven SOA using SoaML

Schot, N. (2012) QoS-aware model-driven SOA using SoaML.

[img] PDF
3MB
Abstract:This project considers the application of Model-Driven Engineering (MDE) techniques, like metamodeling and model transformations, to Service-Oriented Architecture (SOA). SOA modeling languages should support the specification of quality aspects, so that conditions, constraints and requirements on these aspects can be specified in service models. Examples of quality aspects are reliability, performance, availability, security, cost and integrity. A concrete quality requirement could be that the service response time must not exceed two seconds. The term quality of service (QoS) is often used to refer to the collection of quality requirements on a service execution. A policy is associated with the point of view of each individual participant in service interactions. For instance, the policy of a service provider defines the quality aspects of its provided service, and should be taken into consideration in the service contract between this service provider and a service consumer, in case a service consumer agrees with the policy. During the development of a SOA application, several activities are performed by various stakeholders. For instance, a service provider needs to describe the offers of the provided service. An example of an activity for the service provider is to express the QoS offers with, for instance, a policy. Another example is the specification of service contracts which describe the agreement on QoS requirements. A lot of these activities can be optimized by the application of MDE in terms of productivity, understandability and consistency. The main goal of this project is to investigate how to include, define and use QoS definitions in model-driven SOA, which requires the definition of quality requirements in both platformindependent (PIM) and platform-specific (PSM) models. The SOA Modeling Language (SoaML) is a standard to model SOA applications at PIM-level, which has been recently released and looks promising. SoaML is chosen in this project to model the PIM-level models. These SoaML models have to be transformed to PSM-level models in order to realize and benefit from MDE. For instance, the QoS-aware SoaML models are mapped toWS-Policy to realize a model transformation which can be used to automatically generate policy documents. A second transformation is made to generate pre-filledWS-Agreement templates based on service contract specifications in these SoaML models.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:https://purl.utwente.nl/essays/62799
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page