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 middleware REBECA. Keywords: content-based publish/subscribe, middleware, programming abstractions, composite events.
CITATION STYLE
Ulbrich, A., Mühl, G., Weis, T., & Geihs, K. (2004). Programming abstractions for content-based publish/subscribe in object-oriented languages. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3291, 1538–1557. https://doi.org/10.1007/978-3-540-30469-2_44
Mendeley helps you to discover research relevant for your work.