24.08.2013 Aufrufe

Download - FESG - Technische Universität München

Download - FESG - Technische Universität München

Download - FESG - Technische Universität München

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

190 KAPITEL 7: STRUKTURELLE VERBESSERUNG DER INFORMATIONSVERBÜNDE<br />

Methode zum „Rebind“<br />

Aktionenfolge bei Vererbungen<br />

stellenverteilung zu schaffen, eignete sich ideal das Gedankenmodell abgeleiteter<br />

Schnittstelleneigenschaften.<br />

Um dies zu verifizieren wurden anhand von kleinen Testprogrammen einige<br />

Szenarien durchgespielt. Dazu gehörte auch ein Beispiel zur herkömmlichen Vererbung<br />

von Einträgen eines Naming Service.<br />

7.4.1 Beispiel einer Vererbung von Naming Service Einträgen<br />

Bereits zu Beginn der Arbeit entstand ein Testprogramm (vgl. dazu auch Anhang<br />

Q auf Seite 349), mit welchem nachgewiesen werden konnte, dass eine Vererbung<br />

von Schnittstellen, welche in einem Naming Service verwaltet werden, möglich ist.<br />

Dazu wurde ein Client und ein Server geschrieben, den man mit kleinen Abänderungen<br />

unter verschiedenen Kennungen ansprechen konnte.<br />

Abbildung 7.4: Aktionenfolge bei einer herkömmlichen Vererbung<br />

Besonderheit am Server ist dabei eine Methode „usRebind“, welche aktiv von<br />

einem Initiatorclient der Vererbung angestoßen wird. Dieser Funktion wird eine<br />

Textversion des IOR eines weiteren, erbenden Naming Service übergeben. Diese<br />

wird innerhalb der Funktion in eine reale Objektreferenz umgesetzt. Anschließend<br />

führt der Server damit einen herkömmlichen „Rebind“ seiner Referenz in die Einträge<br />

des neuen Naming Service aus und überprüft anhand des Rückgabewerts den<br />

korrekten Ablauf des Einbindevorgangs.<br />

Der Initiator der Vererbung ist ein herkömmlicher Client, welcher die in Abbildung<br />

7.4 auf Seite 190 schematisch dargestellte Aktionsfolge durchläuft. Bei

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!