Zurück Weiter

Das Implementation Repository

Aufgaben
Das Implementation Repository ist Bestandteil des ORBs. Hier befindet sich die Informationen, die der ORB benötigt, um den Aufenthaltsort einer Objekt-Implementation festzustellen. Der Request eines Client enthält zwar eine Objekt Referenz, diese kann jedoch nicht den physischen Aufenthaltsort eines Objektes beinhalten. Diese Information erhält die Objekt Referenz erst durch das Implementation Repository.

Vorteile
Der Vorteil dieser Trennung ist, dass einem Administrator vollkommen freie Hand gelassen wird, wo er die Objekte vorhält. Es ist z.B. möglich einen Server während des Betriebs zu wechseln. Dazu muss nur im Repository ein neuer Aufenthaltsort des Objektes eingetragen werden und nach Beendigung der aktuellen Aktivitäten kann der alte Server ausgeschaltet werden.

Spezielle Lösungen
Einige Hersteller versehen ihrer ORB mit einigen zusätzlichen Fähigkeiten. Zum Beispiel ist es denkbar eine Repository dahingehend zu optimieren, dass ein Server-Objekt auf vielen Rechnern vorgehalten wird. Dann kann der ORB entscheiden, an welchen er den Request weiterleiten will. Dieses kann nach diversen Gesichtspunkten geschehen. Z.B. zu Gunsten der Lastverteilung oder/und der Sicherheit des Systems. Dieses ist jedoch kein vorgegebener Standard des CORBA Systems, es zeigt jedoch auf, wie es sich sinnvoll in einem Betrieb erweitern lässt.