A model driven framework for multiview service oriented system development

The challenge in the development of complex systems is to cope with the dynamic nature of the user's profile, especially when such systems are exposed to the large public through the Internet. In Service oriented computing (SOC), a service may interact with several types of service clients. The central problem is, therefore, how to model the multidimensional aspect of service clients' needs and requirements. To tackle this problem, we propose in this paper the concept of the multiview service as a first class modeling entity that permits the representation of the needs and requirements of end-users by separating their concerns. Such adaptable services must carefully be analyzed and designed. However, current works on service oriented analysis and design (SOAD) largely focus on defining processes to develop business processes and services without considering user-aware variability. In the present paper we present an MDA framework for a muliview SOAD process for the development of highly adaptable services. We specify transformations as a collection of rules implemented in ATL. The proposal is illustrated by a simple example.

[1]  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).

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

[3]  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..

[4]  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.

[5]  Zahir Tari,et al.  A role based access control for Web services , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

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

[7]  Jun Hu,et al.  A Model Driven Development Framework for Enterprise Web Services , 2006, EDOC.

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

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

[10]  Maurizio Rafanelli Multidimensional Databases: Problems and Solutions , 2003 .

[11]  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).

[12]  Ruth Breu,et al.  Modeling Authorization in an SOA based Application Scenario , 2006, IASTED Conf. on Software Engineering.

[13]  Jian Yang,et al.  Context Aware Differentiated Services Development with Configurable Business Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[14]  Samir Tata,et al.  The view-based approach to dynamic inter-organizational workflow cooperation , 2006, Data Knowl. Eng..

[15]  Zakaria Maamar,et al.  A Context-Based and Policy-Driven Method to Design and Develop Composite Web Services , 2008, Int. J. E Bus. Res..

[16]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

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

[18]  M. Fuchs Adapting Web services in a heterogeneous environment , 2004 .

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

[20]  Kyung-Goo Doh,et al.  The Service Modeling Process Based on Use Case Refactoring , 2007, BIS.

[21]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

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

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

[24]  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).

[25]  Bernard Coulette,et al.  Towards a View Based Unified Modeling Language , 2003, ICEIS.

[26]  Alfons Kemper,et al.  Towards context-aware adaptable web services , 2004, WWW Alt. '04.