MORSE - Model-Aware Service Environment

Last update: 2012-10-11

 
MORSE

News

  • 2012-10-11: Published Paper: The paper "Automating the Management and Versioning of Service Models at Runtime to Support Service Monitoring" was published in the proceedings of the 16th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2012) by the IEEE Computer Society Press.
  • 2011-02-17: Published Paper: The paper "An End-to-End Framework for Business Compliance in Process-Driven SOAs" was published in the proceedings of the 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2010) by the IEEE Computer Society Press.
  • 2010-12-30: Morse 0.9.1 has been released.
  • 2010-07-01: Bookchapter: The camera-ready version of the bookchapter "Model-Aware Monitoring of SOAs for Compliance" for the Service Engineering Book has been submitted.
  • 2010-06-09: Talk @ CAiSE 2010: The paper "Monitoring and Analyzing Service-Based Internet Systems through a Model-Aware Service Environment" was presented at the 22nd International Conference on Advanced Information Systems Engineering (CAiSE 2010), Hammamet, Tunisia by Ta'id Holmes
  • 2010-04-06: Bachelor Thesis: Christoph Redl completed his Bachelor Thesis "Browsing and Managing Domain Models with a Generic, Resource-Oriented Ajax Web Application"
  • RSS Feed

Abstract

As service-based Internet systems get increasingly complex they become harder to manage at design time as well as at runtime. Nowadays, many systems are described in terms of precisely specified models, e.g., in the context of model-driven development. By making the information in these models accessible at runtime, we provide better means for analyzing and monitoring the service-based systems. We propose a model-aware repository and service environment (Morse) to support model access and evolution at both design time and runtime. Morse focuses on enabling us to monitor, interpret, and analyze the monitored information.

Approach

The Model-Aware Repository and Service Environment (Morse) is a service-based environment for the storage and retrieval of models and model-instances at both design- and runtime. Models, and model-elements are identified by Universally Unique Identifiers (UUID) and stored and managed in the Morse repository. The Morse repository provides versioning capabilities so that models can be manipulated at runtime and new and old versions of the models can be maintained in parallel.

MORSE Overview

The figure gives an overview of the Morse approach. From the repository model-aware services are generated that interact with the information retrieval interface. Also services with traceability information that emit events to model-aware services can be generated.

MORSE Architecture

The figure gives an high-level overview of the model repository architecture. Different Web service interfaces allow for the administration and resource management of model-driven development (MDD) projects and artifacts and offer information retrieval functionality to model-aware services. The Morse builder service can create these model-aware services. Also it can weave UUIDs of Morse objects into generated code. A deployment service is used for deploying resulting services and processes on runtime engines.

Because all MDD projects and artifacts are managed in a common model repository, model-aware services can query these for any information on themselves and other model-driven components. Although models and model relations may evolve over time, using version-specific UUIDs, it is always possible to retrieve a specific version of a Morse object. Derived versions, e.g., new versions of the model that were created after deployment time, can easily be identified, permitting a model-aware service to, e.g., retrieve and work with the latest version of a model. Morse can also be beneficial for MDD tools, e.g., in a distributed, collaborative development environment while fostering service-orientation to support the MDD design-time tooling. In this case, not the model-aware services or components monitoring them would retrieve and change the models, but the MDD tools such as a model-driven generator.

More Information

This page, while being the official Morse page, just briefly summarizes the project. For more information please have a look at the Morse Maven project website. There you will find detailed information on how you can setup a Morse and/or how you can integrate your application with Morse. Make it model-aware!

Publications

Conference Proceedings

  • Holmes T., Zdun U., Dustdar S.
    Automating the Management and Versioning of Service Models at Runtime to Support Service Monitoring
    16th IEEE International Enterprise Distributed Object Computing Conference, 2012, 211-218, IEEE Computer Society Press, IEEE Conference Proceeding
    PDF, BibTeX
  • Tran H., Holmes T., Oberortner E., Mulo E., Cavalcante A. B., Serafinski J., Tluczek M., Birukou A., Daniel F., Silveira P., Zdun U., Dustdar S.
    An End-to-End Framework for Business Compliance in Process-Driven SOAs
    12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2010), 2010, 407-414, IEEE Computer Society Press, IEEE Conference Proceeding
    PDF, BibTeX
  • Holmes T., Zdun U., Daniel F., Dustdar S.
    Monitoring and Analyzing Service-based Internet Systems through a Model-Aware Service Environment
    22nd International Conference on Advanced Information Systems Engineering, 2010, 6051, 98-112, Springer, Lecture Notes in Computer Science
    PDF, BibTeX
  • Holmes T., Zdun U., Dustdar S.
    MORSE: A Model-Aware Service Environment
    4th IEEE Asia-Pacific Services Computing Conference, 2009, 470-477, IEEE Computer Society Press, IEEE Conference Proceeding
    PDF, BibTeX

Book Chapters

  • Holmes T., Mulo E., Zdun U., Dustdar S.
    Model-Aware Monitoring of SOAs for Compliance
    Service Engineering, Dustdar S. & Li F. (Eds.), 2011, 117-136, Springer
    PDF, BibTeX

PhD Theses

  • Holmes, T.
    Supporting Model-Based Reflection, Monitoring, and Evolution in Service-Oriented Architectures through Model-Aware System
    Faculty of Informatics, Vienna University of Technology, Vienna, Austria, 2010
    PDF, BibTeX

Bachelor Theses

  • Redl, C.
    Browsing and Managing Domain Models with a Generic, Resource-Oriented Ajax Web Application
    Institute of Information Systems, Vienna University of Technology, Vienna, Austria, 2010
    PDF, BibTeX
  • Bierleutgeb, P.
    Monitoring of a Model-Aware SOA
    Institute of Information Systems, Vienna University of Technology, Vienna, Austria, 2009
    PDF, BibTeX

Misc

  • MORSE Morse logos
    On the bottom of the logo you find the first electronically sent message ever transmitted from May, 24th 1844 that was chosen by Annie Ellsworth from the Bible: What hath God wrought?
  • Samuel F. B. Morse

People involved

Collaborative Colleagues

Students

  • Petra Bierleutgeb
  • Christoph Redl

Thanks to...

 

Creative Commons Licence
Morse logos by Ta'id Holmes are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.