SEJul 11, 2012

A model driven method for promoting reuse in SOA-solutions by managing variability

arXiv:1207.2742v12 citations
Originality Synthesis-oriented
AI Analysis

This addresses performance issues in SOA for software developers by promoting reuse through variability management, but it appears incremental as it builds on existing MDA and WSDL frameworks.

The paper tackles the limited reuse of service implementations in Service Oriented Architecture (SOA) by proposing a model-driven method based on Model Driven Architecture (MDA) to manage Web service variability, enabling automated service realization across platforms and introducing a WSDL extension meta-model called VarWSDL.

Service Oriented Architecture (SOA) is an architectural paradigm that describes how organizations, people and systems provide and use services to achieve their goals and enhance productivity. Moreover, with the evolution of SOA, the focus in software development has shifted from applications to reusable services. However, the reuse in SOA is more seen as composition of fine-grained services rather than reuse of services implementation to build new services with additional functionalities. This can have some performance repercussions. Hence, in this paper, we propose a model driven method for managing Web service's variability based on MDA (Model Driven Architecture) as a way to promote reuse. In fact, through MDA, the method enables the automation of Web service's realization regardless of the supported platforms. Moreover, we present a WSDL extension meta-model called VarWSDL which enhances Web services by variability notions.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes