Distributed asynchronous collections: abstractions for publish/subscribe interaction

Eugster, P.T., Guerraoui, R. and Sventek, J. (2000) Distributed asynchronous collections: abstractions for publish/subscribe interaction. Lecture Notes in Computer Science, 1850, pp. 252-276. (doi: 10.1007/3-540-45102-1_13)

Full text not currently available from Enlighten.


Publish/subscribe is considered one of the most important interaction styles for the explosive market of enterprise application integration. Producers publish information on a software bus and consumers subscribe to the information they want to receive from that bus. The decoupling nature of the interaction between the publishers and the subscribers is not only important for enterprise computing products but also for many emerging e-commerce and telecommunication applications. It is often claimed that object-orientation is inherently incompatible with the publish/subscribe interaction style. This flawed argument is due to the persistent confusion between object-orientation as a modeling discipline and the specific request/reply mechanism promoted by CORBA-like middleware systems. This paper describes object-oriented abstractions for publish/subscribe interaction in the form of Distributed Asynchronous Collections (DACs). DACs are general enough to capture the commonalities of various publish/subscribe interaction styles, and flexible enough to allow the exploitation of the differences between these flavors.

Item Type:Articles
Glasgow Author(s) Enlighten ID:Sventek, Professor Joseph
Authors: Eugster, P.T., Guerraoui, R., and Sventek, J.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:Lecture Notes in Computer Science

University Staff: Request a correction | Enlighten Editors: Update this record