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