Object-relational event middleware for web applications

  • Authors:
  • Peng Li;Eric Wohlstadter

  • Affiliations:
  • University of British Columbia;University of British Columbia

  • Venue:
  • Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Web based applications are increasingly being used for highly reactive systems where clients expect to be notified of broadcast style information with relatively low latency. Software development of these applications has partially been addressed by technologies associated with the Ajax and Comet architecture for Web programming. While such applications are beneficial to end users, they create additional burdens for software developers. In particular, this push-style development is not integrated with the object-oriented model of data used by application-tier developers. In this paper, we investigate an event-driven style of programming to allow event-based subscription and notification of changes to application object state. This requires a new framework to maintain consistency for developers between two key elements. First, consistency must be maintained between application-tier objects and data-tier state. Second, consistency must be maintained between subscriptions across multiple hosts in a server cluster, so that notifications of changes to object state are disseminated to all appropriate browser clients. We use a running example from the Java-based LightPortal open-source social network Web application to describe the approach. We also evaluate performance implications on the RUBiS Web auction application benchmark.