next up previous contents
Next: Lösungskonzept Up: 5.2 Der CORBA-Event-Service Previous: 5.2.2 Event-Channels

5.2.3 Generische und typisierte Kommunikation

Zusätzlich zur Differenzierung zwischen Push- und Pull-Modell wird beim CORBA-Event-Service zwischen generischer und typisierter Kommunikation von Ereignismeldungen unterschieden.

Bei der generischen Kommunikation haben die Push- und Pull-Methoden der Supplier- bzw. Consumer-Objekte jeweils nur einen Parameter vom Datentyp any, in dem alle Daten der Ereignismeldung verpackt werden.

Bei der typisierten Event-Kommunikation erfolgt die Übermittlung von Ereignismeldungen durch Methodenaufrufe auf Objekten, die eine ,,anwendungsspezifische`` IDL-Definition haben können[*]. Für die Methoden dieser Objekte werden folgende Beschränkungen gefordert (vgl. [OMG 93c S. 17f.]):

Die Übermittlung von Ereignismeldungen erfolgt durch den Aufruf der Methoden, die die Objekte zur Verfügung stellen.

Die Zuordnung zwischen Suppliern und Consumern ist bei der typisierten Kommunikation komplizierter als bei der generischen. Folgende Schritte sind z.B. für die Registrierung eines PullConsumers bei einem TypedEventChannel nötig (vgl. Abb. 5.3):


 
Abbildung 5.3: Registrierung bei einem TypedEventChannel
\begin{figure}
\begin{center}
\mbox { \epsffile{bilder/phasen.eps} }\end{center}\end{figure}


next up previous contents
Next: Lösungskonzept Up: 5.2 Der CORBA-Event-Service Previous: 5.2.2 Event-Channels
Copyright Munich Network Management Team