Ereignis 

Definition

Eingetretensein einer Zustandsänderung eines Objektes.

Ein Ereignis wird aus einem beliebigen Anwendungsprogramm (dem Ereigniserzeuger) erzeugt und systemweit veröffentlicht. Beliebig viele Verbraucher können mit jeweils eigenen "Reaktionsmechanismen" auf das Ereignis reagieren.

Objekt: Rechnung, Lieferant Müller

Ereignis: erfaßt

Verwendung

Ein Ereignis können Sie verwenden

Als Reaktion auf das eingetretene Ereignis wird die Aufgabe oder der Workflow gestartet.

Als Reaktion auf das eingetretene Ereignis wird die Aufgabe beendet.

Ereignis-Verbraucher-Kopplung zur Definitionszeit

Ereignisse werden publiziert, ohne daß die erzeugende Anwendung darüber informiert wird, ob ein Verbraucher auf dieses Ereignis reagiert. Potentielle Verbraucher werden vom System in eine Kopplungstabelle eingetragen, die vom Ereignismanager ausgewertet wird.

Ereignisse zur Laufzeit

Jedes Ereignis enthält in seinem Ereigniscontainer Informationen über den Kontext seiner Erzeugung, die dem Ereignisverbraucher zur Verfügung stehen. Die Informationen können für ereignisgesteuerte Kontroll- und Kommunikationsmechanismen genutzt werden.

Wichtigster Ereignisparameter ist die Referenz auf das Objekt, dessen Zustandsänderung durch das Ereignis mitgeteilt wird. (Die Information über die Art der Zustandsänderung "steckt" im Namen des Ereignisses.)

Integration

Ein Ereignis ist immer als Komponente eines Objekttyps definiert.

Die tatsächliche Erzeugung eines Ereignisses ist nicht im Programm des Objekttyps implementiert.

Erzeugung zusätzlicher Ereignisse

Sie können einen Objekttyp unter Ausnutzung des Delegationskonzeptes um weitere Ereignisse kundenspezifisch erweitern. Sie müssen dann auch die Erzeugung dieser zusätzlichen Ereignisse sicherstellen.