Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID.

Ähnliche Präsentationen


Präsentation zum Thema: "Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID."—  Präsentation transkript:

1 Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID möglich) Skeleton –pass invocation –send response deactivate_obj deactivate_impl

2 Geben Sie einen Überblick über die Komponenten des Servers. ORB –ORB Interface –Interface Repository –Implementation Repository Object Adapters (BOA) Static IDL Skeletons Dynamic Skeleton Interface (DSI)

3 Wie erscheint die Objekt-Implementation einem Client? Es gibt keine Operation um ein Objekt zu aktivieren. Nur Erzeugen und Löschen sind möglich. Objekt –vorhanden –ansprechbar –antwortet auf die in IDL festgelegten Methoden –behält den Zustand bei (persistant)

4 Wofür ist ein Object Adapter zuständig? um Objektimplementationen zu registieren Objektreferenzen erzeugen und auswerten Objektreferenz einer Implementation zuordnen Implementationen aktivieren und deaktivieren Methoden aufrufen (statisch oder über DSI) Sicherheitsaufgaben

5 Was ist aus der Sichtweise des BOA ein Server bzw. ein Objekt? Server: Execution unit –kann mehrere Objekte enthalten/ausführen Objekt: stellt Methode(n) zur Verfügung

6 Erläutern Sie die 4 Aktivierungsarten die der BOA unterstützt? Shared server policy –mehrere aktive Objekte Persistant server policy –wie oben, nur keine Aktivierung/Registrierung durch BOA Unshared server policy –Nur ein Objekt aktiv Server-per-method policy –für jedes Objekt wird ein eigener Server aktiviert

7 Wozu dienen statische IDL Skeletons? entsprechen den Client-Stub Verbinden den Server und den Object Adapter über ein Mapping (je nach Programmiersprache) Aufrufe werden zum Server geleitet Antworten werden zurückgegeben Eventuell IPC notwendig

8 Wozu dient das dynamische Skeleton Interface? auch Objekte OHNE statisches Skeleton (z.B. weil nicht lokal) können über das DSI angesprochen werden. Objektimplementation muß diese Aufrufmethode unterstützen.

9 Welche Arten von CORBA-Anwender können unterschieden werden? End user –CORBA ist transparent Administrator (ORB Verwaltung) –installieren, konfigurieren –muß Infrastruktur zur Verfügung stellen –Sicherheitsaspekte Programmierer –sinnvolles Design (verteilte Anwendung) –IDL

10 Skizzieren Sie kurz ORB-to-ORB Kommunikation. ORB (Object Request Broker) StubSkeleton ClientObject IDL ORB (Object Request Broker) StubSkeleton ClientObject IDL IIOP Protokoll standardisiert Bridges übersetzten zwischen verschiedenen Protokollen


Herunterladen ppt "Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID."

Ähnliche Präsentationen


Google-Anzeigen