Internetworking with TCP/IP (vol. 2, 2nd ed.): design, implementation, and internals
Internetworking with TCP/IP (vol. 2, 2nd ed.): design, implementation, and internals
ACM Computing Surveys (CSUR)
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Secure event types in content-based, multi-domain publish/subscribe systems
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Distributed Event-Based Systems
Distributed Event-Based Systems
Pro SQL Server 2005 Service Broker (Expert's Voice)
Pro SQL Server 2005 Service Broker (Expert's Voice)
Relational database support for event-based middleware functionality
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
Disclosure control in multi-domain publish/subscribe systems
Proceedings of the 5th ACM international conference on Distributed event-based system
Hi-index | 0.01 |
Database systems have been designed to manage business critical information and provide this information on request to connected clients, a passive model. Increasingly, applications need to share information actively with clients and/or external systems, so that they can react to relevant information as soon as it becomes available. Event-driven architecture (EDA) is a software architectural pattern that models these requirements based on the production of, consumption of, and reaction to events. Publish/subscribe provides a loosely-coupled communication paradigm between the components of a system, through many-to-many, push-based event delivery. In this paper, we describe our work integrating distributed content-based publish/subscribe functionality into a database system. We have extended existing database technology with new capabilities to realise EDA in a reliable, scalable, and secure manner. We discuss the design, architecture, and implementation of PostgreSQL-PS, a prototype built on the PostgreSQL open-source database system.