Programming Abstractions for Content-Based Publish/Subscribe in Object-Oriented Languages
A. Ulbrich, G. Mühl, T. Weis, and K. Geihs. On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE, volume 3291/2004 of Lecture Notes in Computer Science, page 1538--1557. Springer Berlin / Heidelberg, (2004)
DOI: 10.1007/b102176
Abstract
Asynchronous event-based communication facilitates loose coupling and eases the integration of autonomous, heterogeneous components into complex systems. Many middleware platforms for event-based communication follow the publish/subscribe paradigm. Despite the usefulness of such systems, their programming support is currently limited. Usually, publish/subscribe systems only exhibit low-level programming abstractions to application developers. In this paper we investigate programming abstractions for content-based publish/subscribe middleware in object-oriented languages, how they can be integrated in applications, and their implications on middleware implementation. We focus on the definition of filters and their implementation, the handling of notifications and meta-data, and programming support for composite events. We have implemented the presented approach for our content-based publish/subscribe middlewareRebeca.
%0 Conference Paper
%1 Ulbrich2004
%A Ulbrich, Andreas
%A Mühl, Gero
%A Weis, Torben
%A Geihs, Kurt
%B On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE
%D 2004
%I Springer Berlin / Heidelberg
%K CEP event Rebeca pubsub
%P 1538--1557
%R 10.1007/b102176
%T Programming Abstractions for Content-Based Publish/Subscribe in Object-Oriented Languages
%U http://www.springerlink.com/content/5m5w0vvvqerjtpul/
%V 3291/2004
%X Asynchronous event-based communication facilitates loose coupling and eases the integration of autonomous, heterogeneous components into complex systems. Many middleware platforms for event-based communication follow the publish/subscribe paradigm. Despite the usefulness of such systems, their programming support is currently limited. Usually, publish/subscribe systems only exhibit low-level programming abstractions to application developers. In this paper we investigate programming abstractions for content-based publish/subscribe middleware in object-oriented languages, how they can be integrated in applications, and their implications on middleware implementation. We focus on the definition of filters and their implementation, the handling of notifications and meta-data, and programming support for composite events. We have implemented the presented approach for our content-based publish/subscribe middlewareRebeca.
%@ 978-3-540-23662-7
@inproceedings{Ulbrich2004,
abstract = {Asynchronous event-based communication facilitates loose coupling and eases the integration of autonomous, heterogeneous components into complex systems. Many middleware platforms for event-based communication follow the publish/subscribe paradigm. Despite the usefulness of such systems, their programming support is currently limited. Usually, publish/subscribe systems only exhibit low-level programming abstractions to application developers. In this paper we investigate programming abstractions for content-based publish/subscribe middleware in object-oriented languages, how they can be integrated in applications, and their implications on middleware implementation. We focus on the definition of filters and their implementation, the handling of notifications and meta-data, and programming support for composite events. We have implemented the presented approach for our content-based publish/subscribe middlewareRebeca.},
added-at = {2009-04-16T16:04:34.000+0200},
author = {Ulbrich, Andreas and Mühl, Gero and Weis, Torben and Geihs, Kurt},
biburl = {https://www.bibsonomy.org/bibtex/23569d6ada292afd4a729da3cc84d47b0/atrus},
booktitle = {On the Move to Meaningful Internet Systems 2004: {CoopIS}, {DOA}, and {ODBASE}},
doi = {10.1007/b102176},
interhash = {d837e5e02c8d7fdea8451f55cc85a928},
intrahash = {3569d6ada292afd4a729da3cc84d47b0},
isbn = {978-3-540-23662-7},
issn = {0302-9743 (Print) 1611-3349 (Online)},
keywords = {CEP event Rebeca pubsub},
pages = {1538--1557},
publisher = {Springer Berlin / Heidelberg},
review = {* according to Li and Jacobsen: mainly focusing on the design of the subscription language and do not address the event correlation problem},
series = {Lecture Notes in Computer Science},
subject_collection = {Computer Science},
timestamp = {2009-04-16T16:04:34.000+0200},
title = {Programming Abstractions for Content-Based Publish/Subscribe in Object-Oriented Languages},
url = {http://www.springerlink.com/content/5m5w0vvvqerjtpul/},
volume = {3291/2004},
year = 2004
}