Injecting Semantics Into Event-Driven Architectures
- Event-driven architectures (EDA) have been proposed as a new architectural paradigm for event-based systems to process complex event streams. However, EDA have not yet reached the maturity of well-established software architectures because methodologies, models and standards are still missing. Despite the fact that EDA-based systems are essentially built on events, there is a lack of a general event modelling approach. In this paper we put forward a semantic approach to event modelling that is expressive enough to cover a broad variety of domains. Our approach is based on semantically rich event models using ontologies that allow the representation of structural properties of event types and constraints between them. Then, we argue in favour of a declarative approach to complex event processing that draws upon well established rule languages such as JESS and integrates the structural event model. We illustrate the adequacy of our approach with relation to a prototype for an event-bas ed road traffic management system.
Author: | Jürgen DunkelORCiDGND, Alberto Fernández, Rubén Ortiz, Sascha OssowskiORCiD |
---|---|
URN: | urn:nbn:de:bsz:960-opus4-35359 |
DOI: | https://doi.org/10.25968/opus-3535 |
DOI original: | https://doi.org/10.5220/0001952600700075 |
ISBN: | 978-989-8111-84-5 |
ISSN: | 2184-4992 |
Parent Title (English): | Proceedings of the 11th International Conference on Enterprise Information - Volume 3: ICEIS |
Publisher: | SciTePress |
Document Type: | Conference Proceeding |
Language: | English |
Year of Completion: | 2009 |
Publishing Institution: | Hochschule Hannover |
Release Date: | 2025/02/25 |
Tag: | Complex Event Processing; Event Models; Event-driven Architecture; Ontologies; Rule-based Systems |
GND Keyword: | OntologieGND; Ereignisgesteuertes SystemGND; ProduktionsregelsystemGND |
Page Number: | 6 |
First Page: | 70 |
Last Page: | 75 |
Institutes: | Fakultät IV - Wirtschaft und Informatik |
DDC classes: | 004 Informatik |
Licence (German): | ![]() |