Zurück | Weiter |
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.