Gli oggetti Java vengono utilizzati come rappresentazioni della specifica Common Base Event.
La Common Event Infrastructure rappresenta gli eventi come oggetti Java. In modo specifico, ciascun evento è un'istanza di una classe che implementa l'interfaccia CommonBaseEvent, una rappresentazione Java della specifica Common Base Event. Il pacchetto org.eclipse.hyades.logging.events.cbe fa parte dell'ambiente Hyades basato su Eclipse, una serie di standard e strumenti open source per la verifica, la traccia e il controllo. Per ulteriori informazioni, visitare l'indirizzo http://www.eclipse.org/hyades/.
Il ciclo di vita tipico di un evento è il seguente:
Se la pubblicazione è abilitata, il server degli eventi pubblica l'evento su una o più destinazione JMS (Java Messaging Service). Gli event consumer che sottoscrivono queste destinazione ricevono notifiche del nuovo evento. Utilizzano quindi la notifica eventi per convertire i messaggi JMS ricevuti in un'istanza CommonBaseEvent.
Un event consumer potrebbe anche inoltrare una query per richiamare l'evento dall'archivio dati. In genere l'interfaccia della query viene utilizzata per richiamare gli eventi cronologici, specialmente durante l'elaborazione di avvio.
Dopo aver ricevuto l'evento, un event consumer legge i dati delle proprietà dell'evento ed elabora l'evento.
L'interfaccia CommonBaseEvent definisce i metodi getter e setter di ciascuna proprietà, oltre che i metodi helper per semplificare la creazione di proprietà complesse. Un'origine eventi utilizza i metodi setter (o i metodi helper) per popolare un evento con i dati delle proprietà prima di inoltrarlo a un programma di output; un event consumer utilizza i metodi getter per richiamare i dati delle proprietà da un evento ricevuto.
Per ulteriori informazioni sulla specifica dello schema XML, visitare l'indirizzo http://www.w3.org/XML/Schema.