Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Content-Based Publish/Subscribe with Structural Reflection

This paper presents a pragmatic way of implementing content-based publish/subscribe in a strongly typed object-oriented language. In short, we use structural reflection to implement filter objects through which applications express their subscription patterns. Our approach is pragmatic in the sense that it alleviates the need for any specific subscription language. It preserves encapsulation of message objects and helps avoiding errors. We illustrate our approach in the context of Distributed Asynchronous Collections (DACs), programming abstractions for message-oriented interaction. DACs are implemented in Java, whose inherent reflective capabilities fully satisfy the requirements of our content-based subscription scheme. Our approach is however not limited to the context of DACs, but could be put to work easily in other existing event-based systems.

Patrick Thomas Eugster, Swiss Federal Institute of Technology, Switzerland

Rachid Guerraoui, Swiss Federal Institute of Technology, Switzerland

BibTeX
@inproceedings {271053,
author = {Patrick Thomas Eugster and Rachid Guerraoui},
title = {{Content-Based} {Publish/Subscribe} with Structural Reflection},
booktitle = {6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS 01)},
year = {2001},
address = {San Antonio, TX},
url = {https://www.usenix.org/conference/coots-01/content-based-publishsubscribe-structural-reflection},
publisher = {USENIX Association},
month = jan
}
Download

Links

Paper: 
http://www.usenix.org/events/coots01/eugster/eugster.pdf
Paper (HTML): 
http://www.usenix.org/events/coots01/eugster/eugster_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us