Left Up Right CORBA

Aufrufsemantik

Da wir es hier mit verteilten Systemen zu tun haben, ist leider manches komplizierter. Ein Aufruf einer Prozedur bzw. einer Methode in einem gewöhnliches Programm ist unproblematisch. In einem verteiltem System können die beteiligten Komponenten unabhängig voneinander den Dienst versagen, das gilt auch für die Transportmechanismen (z.B über das Internet). Daher ist wichtig, was man an Dienstgüte bekommt:

Das CORBA-Objektmodell spezifiziert folgendes:

exactly once:
bei Operationen, die erfolgreich ausgeführt wurden und ein ergebniszurückliefern
at most once:
Operationen, die eine Ausnahme auswerfen
best effort:
Einwegoperationen, bei denen nicht auf ein Ergebnis gewartet wird, wird so gut wie möglich versucht, diese auszuführen.

Arbeitsgruppe Komponenten/CORBA Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber