DocumentCode :
1913161
Title :
Automating the Management and Versioning of Service Models at Runtime to Support Service Monitoring
Author :
Holmes, Ta´id ; Zdun, Uwe ; Dustdar, Schahram
Author_Institution :
Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
fYear :
2012
fDate :
10-14 Sept. 2012
Firstpage :
211
Lastpage :
218
Abstract :
In a model-driven service-oriented architecture (SOA), the services are in large parts generated from models. To facilitate monitoring, governance, and self-adaptation the information in these models can be used by services that monitor, manage, or adapt the SOA at runtime. If a service for monitoring, management, or adaptation in an SOA is dependent on models, and the metamodel changes, usually the service needs to be manually adapted to work with the new version, recompiled, and redeployed. This manual effort impedes the use of models at runtime. To address this problem, this paper introduces model-aware services that work with models at runtime. These services are supported using a service environment, called Morse. Hiding the complexity of implicit versioning of models from users while respecting the principle of Universally Unique Identifiers (UUIDs), it realizes a novel transparent UUID-based model versioning technique. It uses the model-driven approach to automatically generate and deploy Morse services that are used by the model-aware services to access models in the correct version. In this way, monitoring and adaptation in SOAs can be better supported, and the manual effort to evolve services for monitoring, management, or adaptation, which are based on models at runtime, can be minimized.
Keywords :
service-oriented architecture; Morse services; SOA; UUID; model aware services; service model versioning; service-oriented architecture; support service monitoring; universally unique identifiers; Adaptation models; Biological system modeling; Manuals; Monitoring; Runtime; Service oriented architecture; Unified modeling language; MDE; Management; Model Repository; Model Versioning; SOA; Service Runtime; Service Versioning; UUID;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enterprise Distributed Object Computing Conference (EDOC), 2012 IEEE 16th International
Conference_Location :
Beijing
ISSN :
1541-7719
Print_ISBN :
978-1-4673-2444-1
Type :
conf
DOI :
10.1109/EDOC.2012.32
Filename :
6337252
Link To Document :
بازگشت