Chapter 9. Event Service

  1. Zahir Tari PhD Associate Professor1 and
  2. Omran Bukhres PhD Associate Professor2

Published Online: 9 OCT 2001

DOI: 10.1002/0471200646.ch9

Fundamentals of Distributed Object Systems: The CORBA Perspective

Fundamentals of Distributed Object Systems: The CORBA Perspective

How to Cite

Tari, Z. and Bukhres, O. (2001) Event Service, in Fundamentals of Distributed Object Systems: The CORBA Perspective, John Wiley & Sons, Inc., New York, USA. doi: 10.1002/0471200646.ch9

Author Information

  1. 1

    The Royal Melbourne Institute of Technology, Australia

  2. 2

    Purdue University School of Science, Indianapolis, Indiana

Publication History

  1. Published Online: 9 OCT 2001

Book Series:

  1. Wiley Series on Parallel and Distributed Computing

Book Series Editors:

  1. Albert Y. Zomaya

ISBN Information

Print ISBN: 9780471351986

Online ISBN: 9780471200642



  • event service;
  • push and pull models;
  • architecture;
  • untyped event channel;
  • typical event channel;
  • design;
  • CORBA event service;
  • design;
  • implementation;
  • cyberbus;
  • Orbix+SIS;
  • electra;
  • TAOs;
  • review;
  • exercises


This chapter provides an insight into the CORBA Event Service, including a description of its components, a way of implementing them for an object request broker, and finally the list of problems which can be encountered in the design of such a service. This chapter may help readers not only understand the details of the CORBA event channel, but also grasp the technical issues related to the implementation of the event channel in the context of object-request brokers.

This chapter describes the core CORBA specifications of the event channel and presents a high level view of its basic architecture along with the many benefits of CORBA. The CORBA Event Service is discussed. Some of the existing approaches based on the Push and Pull models are reviewed. We provide details of the architecture of the CORBA event channel in indepth discussion about the untyped and respectively typed event channels is given. An analysis of the existing CORBA Event Service is provided finally, some of the required extensions needed by the CORBA Event Service to deal with different QoS issues is discussed.