A Model Driven Approach Supporting Multi-view Services Modeling and Variability Management

Service Oriented Architecture (SOA) is an architectural paradigm for defining how people, organizations and systems provide and use services to achieve their business goals. Moreover, the growing of information systems increases the need of agility which implies the ability of a system to be adaptable to the changes in requirements and context of use. Managing variabily is considered as new leading edge concept for improving interoperability and reuse. Indeed, variability refers to the characteristic of a system to adapt, specialize and configure itself with the context of use. Several proposals have been proposed in this sense, but they are still immature and incomplete. Consequently, in this paper we propose a model driven method for managing variability in SOA based on MDA (Model Driven Architecture). In fact, through MD, the method enables the automation of service’s realization regardless of supporting platforms. Our representation of variability is based on the extension of SOAML which is the future standard for modeling services. In addition, we adopt the separation of concerns theory by integrating modeling views, to better organize the various modeling artifacts.

[1]  O. Zimmermann Elements of Service-Oriented Analysis and Design , 2011 .

[2]  Liang-Jie Zhang,et al.  Variation-Oriented Analysis for SOA Solution Design , 2007, IEEE International Conference on Services Computing (SCC 2007).

[3]  M.L. Griss,et al.  Software reuse architecture, process, and organization for business success , 1997, Proceedings of the Eighth Israeli Conference on Computer Systems and Software Engineering.

[4]  Bogdan Franczyk,et al.  Modeling Web Services Variability with Feature Diagrams , 2002, Web, Web-Services, and Database Systems.

[5]  Karthikeyan Ponnalagu,et al.  Variation-Oriented Requirements Analysis (VORA) , 2007, 2007 IEEE Congress on Services (Services 2007).

[6]  Antonio Ruiz Cortés,et al.  A Taxonomy of Variability in Web Service Flows , 2007 .

[7]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[8]  Soo Dong Kim,et al.  A Variability Modeling Method for Adaptable Services in Service-Oriented Computing , 2007 .

[9]  Karthikeyan Ponnalagu,et al.  Variation-Oriented Engineering (VOE): Enhancing Reusability of SOA-based Solutions , 2008, 2008 IEEE International Conference on Services Computing.

[10]  Ali Arsanjani,et al.  Service-Oriented Modeling and Architecture for Realization of an SOA , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).