• 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