An Event View Model and DSL for Engineering an Event-Based SOA Monitoring Infrastructure

An Event View Model and DSL for Engineering an Event-Based SOA Monitoring Infrastructure

Abstract

An event-based solution that uses events to convey information to a monitoring tool is well suited to implementing a non-intrusive monitoring infrastructure. This enables an SOA system's stakeholders to observe the system aspects of interest to them. However, implementation of SOA today, let alone the monitoring infrastructure, is a complex task due to the heterogeneous environment consisting of multiple technologies, platforms and components. We propose an approach for implementing such an event-based SOA monitoring infrastructure, that introduces a dedicated event view model and an eventing domain-specific language in a model-driven framework. The event view model captures SOA artifacts and links them with the event domain, while the eventing domain-specific language enables a system developer to specify instances of the event view model. With our model-driven approach, most of the runtime monitoring infrastructure is generated. These two ingredients (view model and domain-specific language) focus implementation efforts on the concern of eventing, thereby helping to manage complexity. We apply and evaluate our approach in the context of a case study.

Grafik Top
Authors
  • Mulo, Emmanuel
  • Zdun, Uwe
  • Dustdar, Schahram
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
4th ACM International Conference on Distributed Event-Based Systems (DEBS'10)
Divisions
Software Architecture
Subjects
Software Engineering
Event Location
Cambridge, United Kingdom
Event Type
Conference
Event Dates
July 12-15, 2010
Series Name
DEBS '10: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
ISSN/ISBN
978-1-60558-927-5
Date
July 2010
Export
Grafik Top