Publish/Subscribe is an interaction pattern that characterizes the exchange of messages between publishing and subscribing clients. Subscribers express interest in receiving messages and publishers simply publish messages without specifying the recipients for a message. The publish/subscribe message exchange is decoupled and anonymous. That is, publishers neither know subscribers’ identities nor whether any subscribers with matching interests exist at all. This supports a many-to-many style of communication, where data sources publish and data sinks subscribe. Different classes of publish/subscribe approaches have crystallized. Their main differences lie in the way subscribers express interest in messages, in the structure and format of messages, in the architecture of the system, and in the degrees of decoupling supported. Publish/Subscribe is widely used as middleware abstraction, applied to enterprise application integration, system and network monitoring, and selective...
- 1.AMQP Consortium. Advanced message queuing protocol specification. version 0-10 edition. 2008.Google Scholar
- 9.Hapner M, Burridge R, Sharma R. Java message service. sun microsystems. version 1.0.2 edition, 1999.Google Scholar
- 10.Ka Yau Leung H. Subject space: a state-persistent model for publish/subscribe systems. In: Proceedings of conference of the centre for advanced studies on collaborative research. 2002. p. 7.Google Scholar
- 11.Ka Yau Leung H, Jacobsen HA. Efficient matching for state-persistent publish/subscribe systems. In: Proceedings of conf. of the centre for advanced studies on collaborative research. 2003. p. 182–96.Google Scholar
- 13.Liu H, Jacobsen HA. Modeling uncertainties in publish/subscribe system. In: Proceedings of the 20th International Conference on Data Engineering; 2004.Google Scholar
- 15.OGF. Information dissemination in the grid environment base specifications. 2007.Google Scholar
- 16.Oki B, Pfluegl M, Siegel A, Skeen D. The information bus: an architecture for extensible distributed systems. In: Proceedings of the 14th ACM Symposium on Operating System Principles; 1993. p. 58–68.Google Scholar
- 17.OMG. Data distribution service for real-time systems. version 1.2, formal/07-01-01 edition. 2007.Google Scholar
- 18.OMG. Event service specification. version 1.2, formal/04-10-02 edition. 2004.Google Scholar
- 19.OMG. Notification service specification. version 1.1, formal/04-10-11 edition. 2004.Google Scholar
- 20.The PADRES Team. Publish/subscribe data sets. http://research.msrg.utoronto.ca/Padres/DataSets, 2008.