Das CORBA Event Service Model4.4 definiert den Ereignisdienst, mit dem CORBA-Ereignisse in einer verteilten Umgebung weitergeleitet werden können.
Der Eventchannel (siehe Abbildung 4.3) ist das zentrale Element des Modells und ist für das Übertragen von Ereignissen zwischen dem Produzenten und dem Konsumenten verantwortlich. Dabei gibt es jeweils zwei Möglichkeiten auf den Eventchannel zuzugreifen: Mittels PUSH kann ein Produzent oder der Eventchannel die Ereignissübertragung aktiv anstoßen, sprich Ereignisse sofort weiterleiten, während im PULL-Modus der Konsument oder der Eventchannel die Ereignisse zur Übertragung anfragen muss.