• 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 2005/06 — 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)

F¨ur verteilte Anwendungen ist der Objekt-Begriff gegen¨uber dem klassischen, auf Einzel- platzapplikationen zugeschnittenen objektorientierten Ansatz zu erweitern.

a. Welche Besonderheiten des Objekt-Begriffs sind in verteilten Anwendungen gegen¨uber Einzelplatzapplikationen zus¨atzlich zu ber¨ucksichtigen? Erl¨autern Sie die jeweilige Pro-

blemstellung. (4 Punkte)

b. Erl¨autern Sie das prinzipielle Funktionieren des verteilten Garbage Collection, das im

RMI, CLR und CCM zum Einsatz kommt. (4 Punkte)

c. Erl¨autern Sie, wie das

”Callback-Problem“ der Koexistenz lokaler und ferner Referenzen

auf Objekte im selben Prozess entsteht. (4 Punkte)

(3)

Name:

Vorname:

Matrikelnummer:

Punkte:

Aufgabe 2 (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 einen im CORBA-Framework kontraktuell beschriebenen Dienst praktisch nutzen zu k¨onnen? (6 Punkte) c. Wie wird das Konzept des Schnittstellenkontrakts im Komponentenmodell der Enter-

prise Java Beans umgesetzt? (3 Punkte)

d. Welche Fragen ergeben sich f¨ur Schnittstellenkontrakte, wenn Komponenten weiter- entwickelt werden? Klassifizieren Sie die Probleme und beschreiben Sie jede der drei

Problemklassen. (3 Punkte)

(4)

Name:

Vorname:

Matrikelnummer:

Punkte:

Fragenteil (16 Punkte)

1. Erl¨autern Sie den Ablauf eines RPC-Aufrufs mit Wertparametern einer Funktion in

einem fernen Prozess. (3 Punkte)

2. Komponenten k¨onnen unter verschiedenen Aspekten als Einheit betrachtet werden. Nen- nen Sie drei solche Aspekte und beschreiben Sie jeden mit einem Satz. (3 Punkte) 3. Nennen Sie die drei Ebenen der Webservice-Architektur und beschreiben Sie deren jewei- lige Funktion mit je einem Satz. Welcher Beschreibungsstandard kommt in der jeweiligen

Ebene zur Anwendung? (6 Punkte)

4. Nennen Sie die vier Grundkomponenten des .NET-Konzepts und beschreiben Sie jede

mit einem Satz. (4 Punkte)

Referenzen

ÄHNLICHE DOKUMENTE

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

• 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,

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