Title :
Engineering adaptable service oriented systems: A model driven approach
Author :
Kenzi, Adil ; El Asri, Bouchra ; Nassar, Mahmoud ; Kriouile, Abdelaziz
Author_Institution :
SI2M Lab., ENSIAS, Rabat, Morocco
Abstract :
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.
Keywords :
Unified Modeling Language; Web services; large-scale systems; open systems; software architecture; software prototyping; J2EE platform; Java code; UML; Unified Modeling Language; adaptable service oriented systems; agile large scale systems; development lifecycle; distributed software systems; first class modeling entity; interoperable; model-driven engineering approach; multiview service; service oriented architecture; Collision mitigation; Computer architecture; Java; Laboratories; Large-scale systems; Model driven engineering; Resource management; Service oriented architecture; Software systems; Unified modeling language; Adaptability; Automatic code generation; Model Driven Development; Service modeling; UML profile;
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2009 IEEE International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-5300-9
DOI :
10.1109/SOCA.2009.5410473