Engineering adaptable service oriented systems: A model driven approach

Service Oriented Architecture (SOA) is an emerging architectural style for the development of interoperable, agile, large scale and distributed software systems. Such systems are based mainly on services as core building blocks which may interact with several types of service clients. Hence, the central problem is how to deal with the challenge of adaptability of such services. The present paper proposes a Model-Driven engineering approach for adaptable service oriented systems. The proposed MDD approach consists of (1) a Unified Modeling Language (UML) profile to graphically model adaptable service oriented systems regardless of standards and implementation platforms. The key element of the proposed profile is the multiview service defined as a first class modeling entity that allows the representation of the needs and requirements of users by separating their concerns early in the development lifecycle of service oriented systems (2) an MDD tool that accepts a UML model defined with the proposed profile and transforms it to Java code which constitutes the implementation of each service according to the J2EE platform

[1]  Mahmoud Nassar,et al.  Vers une architecture MVSOA pour la mise en oeuvre des composants multivue , 2009, CAL.

[2]  Mahmoud Nassar,et al.  The Multiview Service: A New Concept for the Development of Adaptable Service Oriented Systems , 2008, 2008 IEEE International Symposium on Service-Oriented System Engineering.

[3]  Athanasios Staikopoulos,et al.  On Behavioural Model Transformation in Web Services , 2004, ER.

[4]  Mahmoud Nassar,et al.  A model driven framework for multiview service oriented system development , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[5]  Tao Zhang,et al.  A Modeling Framework for Service-Oriented Architecture , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

[6]  Jun Hu,et al.  A model-driven development framework for enterprise Web services , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[7]  Torsten Fink,et al.  Specification and Enforcement of Access Control in Heterogeneous Distributed Applications , 2003, ICWS-Europe.

[8]  Matthew Fuchs Adapting Web services in a heterogeneous environment , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[9]  Ajantha Dahanayake,et al.  Modeling and design of service-oriented architecture , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[10]  Ruth Breu,et al.  Security engineering for service-oriented architectures , 2008 .

[11]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[12]  Roy Grønmo,et al.  Model-Driven Web Service Development , 2004, Int. J. Web Serv. Res..

[13]  Soo Dong Kim,et al.  A Service-Oriented Analysis and Design Approach to Developing Adaptable Services , 2007, IEEE International Conference on Services Computing (SCC 2007).

[14]  Zakaria Maamar,et al.  Views in Composite Web Services , 2005, IEEE Internet Comput..

[15]  Guadalupe Ortiz,et al.  Toward UML Profiles for Web Services and their Extra-Functional Properties , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[16]  Mike P. Papazoglou,et al.  Conceptual Modeling of Service-Driven Applications , 2008 .

[17]  Octavian Patrascoiu Mapping EDOC to Web services using YATL , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[18]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[19]  Roy Grønmo,et al.  Model-driven Web services development , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

[20]  Harold Ossher,et al.  Using multidimensional separation of concerns to (re)shape evolving software , 2001, CACM.

[21]  Zakaria Maamar,et al.  Context for Personalized Web Services , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[22]  Jian Yang,et al.  Supporting Differentiated ServicesWith Configurable Business Processes , 2007, IEEE International Conference on Web Services (ICWS 2007).

[23]  Andrea D'Ambrogio,et al.  A Model-driven WSDL Extension for Describing the QoS ofWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[24]  Alan W. Brown,et al.  A Model-Driven Development Approach to Creating Service-Oriented Solutions , 2006, ICSOC.

[25]  Xu Yang,et al.  Access to Mobile Services , 2009, Advances in Database Systems.

[26]  Jean Bézivin,et al.  Applying MDA approach for Web service platform , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..