• Keine Ergebnisse gefunden

Klausur zur Vorlesung Software aus Komponenten

N/A
N/A
Protected

Academic year: 2022

Aktie "Klausur zur Vorlesung Software aus Komponenten"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Name:

Vorname:

Matrikelnummer:

Punkte:

Klausur zur Vorlesung Software aus Komponenten

Wintersemester 2008/09 — apl. Prof. Dr. H.-G. Gr¨ abe

Bemerkungen:

• Jedes Blatt ist mit Ihrem Namen, Vornamen und Ihrer Matrikelnummer zu versehen.

• Jede Aufgabe ist auf dem Aufgabenblatt oder dessen R¨uckseite zu l¨osen. Reicht der Platz nicht aus, so k¨onnen Sie Zusatzbl¨atter verwenden. Diese sind ebenfalls mit Namen, Vornamen und Matrikelnummer zu kennzeichnen.

• Außer Papier, Schreibzeug und Zeichenger¨aten sind keine weiteren Hilfsmittel (insbe- sondere keine Taschenrechner und keine Aufzeichnungen) erlaubt.

• L¨osungen m¨ussen in logisch und grammatisch verst¨andlicher Form dargestellt werden.

Bei stichpunktartiger Darstellung muss der Inhalt der Antwort zweifelsfrei erkennbar sein.

• Im Aufgabenteil sind die Aussagen zu begr¨unden, im Fragenteil sind keine Begr¨un- dungen erforderlich.

• Handys sind w¨ahrend der Klausur abzuschalten.

(2)

Name:

Vorname:

Matrikelnummer:

Punkte:

Aufgabe 1 (12 Punkte)

Im Komponentenansatz spielen Schnittstellenkontrakte eine zentrale Rolle.

a. Erl¨autern Sie das Konzept des Schnittstellenkontrakts im CORBA-Modell. Welche Be- standteile der CORBA-Plattform haben wie mit der Verwaltung der Kontraktinforma-

tionen zu tun? (3 Punkte)

b. Welche Etappen sind zu durchlaufen, um die Implementierung eines im CORBA-Frame- work kontraktuell beschriebenen Diensts praktisch nutzen zu k¨onnen? (6 Punkte) c. Welche Fragen ergeben sich f¨ur Schnittstellenkontrakte, wenn Komponenten weiter- entwickelt werden? Klassifizieren und beschreiben Sie jede der drei Problemklassen.

(3 Punkte)

(3)

Name:

Vorname:

Matrikelnummer:

Punkte:

Aufgabe 2 (12 Punkte)

Die CORBA-Plattform

a. Erl¨autern Sie das Problem der Gleichzeitigkeit in einer verteilten Umgebung. Wie wird dieses Problem vom CORBA-Zeitdienst behandelt? (4 Punkte) b. Erl¨autern Sie die Unterschiede zwischen dem Objektbegriff der Vorlesung und dem

CORBA-Objektbegriff. (2 Punkte)

c. Erl¨autern Sie den Unterschied zwischen lokalen Referenzen und CORBA-Objektreferen- zen. Gehen Sie dabei auf den Zusammenhang zwischen Referenzen, Lebensdauer und Garbage Collection ein. Wie wird diese Problematik im CORBA-Objektbegriff abgebil-

det? (6 Punkte)

(4)

Name:

Vorname:

Matrikelnummer:

Punkte:

Fragenteil (16 Punkte)

1. Erl¨autern Sie den Ablauf eines RPC-Aufrufs mit Wertparametern einer Methode in einem fernen Prozess. Welche Rolle spielen dabei Stummel (stub) und Skelett (skeleton)?

(3 Punkte) 2. Definieren Sie den Begriff

”Komponente“ (im Sinne der VL). (3 Punkte) 3. Nennen Sie drei wichtige Prinzipien, die mit dem ¨Ubergang von EJB 2 zu EJB 3 Eingang

in das EJB-Komponentenmodell fanden? (3 Punkte)

4. Nennen Sie die drei CORBA-Basisdienste, die ein CCM-Container zur Verf¨ugung stellt.

(3 Punkte) 5. Nennen Sie je zwei Kommunikations-Szenarien (Varianten), in denen synchrone und in denen asynchrone Kommunikation zum Einsatz kommt, und beschreiben Sie diese mit

je einem Satz. (4 Punkte)

Referenzen

ÄHNLICHE DOKUMENTE

• Außer Papier, Schreibzeug und Zeichenger¨aten sind keine weiteren Hilfsmittel (ins- besondere keine Taschenrechner und keine Aufzeichnungen) erlaubt.. • Lesen Sie

• Außer Papier, Schreibzeug und Zeichenger¨ aten sind keine weiteren Hilfsmittel (insbe- sondere keine Taschenrechner und keine Aufzeichnungen) erlaubt.. • L¨ osungen m¨ ussen

Erl¨ autern Sie, welche Schritte clientseitig erforderlich sind, um einen bereits laufenden Dienst in Anspruch zu nehmen, der diese Schnittstelle implementiert. Erl¨ autern Sie,

• Außer Papier, Schreibzeug und Zeichenger¨ aten sind keine weiteren Hilfsmittel (insbe- sondere keine Taschenrechner und keine Aufzeichnungen) erlaubt.. • L¨ osungen m¨ ussen

Dabei dürfen Sie die Begriffe „Permutation“, „Einheitsmatrix“ sowie grundlegende mengentheoretische Begriffe als bekannt voraussetzen.. Alle anderen von Ihnen vewendeten

Sie dürfen alle Definitionen, Notationen und Ergebnisse aus der Vorlesung und den Übungen verwenden, solange Sie diese klar benennen.. Lösung zu

Sie dürfen alle Definitionen, Notationen und Ergebnisse aus der Vorlesung und den Übungen verwenden, solange Sie diese klar benennen.. Lösung zu

Für die Folgerung dürfen Sie alle Definitionen, Notationen und Ergebnisse aus der Vorlesung und den Übungen verwenden, solange Sie diese klar benennen.. Lösung zu