RN:Übung 11

Aus Tudwiki
Version vom 4. August 2007, 22:20 Uhr von 141.76.120.123 (Diskussion)

(Unterschied) Nächstältere Version→ | Aktuelle Version (Unterschied) | ←Nächstjüngere Version (Unterschied)
Wechseln zu: Navigation, Suche

1. Remote Procedure Call

Sie haben einen RPC-Basismechanismus in einem System zu realisieren, das bereits über einen Directory Service verfügt.

a) Beschreiben Sie den Ablauf eines Bindevorgangs zwischen einem Client und einem Server mittels des Directory Service durch ein Ablaufdiagramm!

b) Welche weiteren Bindetechniken kennen Sie und wie würden Sie diese gegenüber dem Directory Service beurteilen?

-Broadcast nach der Funktionalität schicken.
-Direkt Adressierung (falls die Adresse bekannt ist).

c) Der RPC soll zum einen innerhalb eines lokalen Netzes (Ethernet) eingesetzt werden und zum anderen -alternativ dazu- in einem Weitverkehrsnetz. Welche Bindetechniken würden Sie jeweils bevorzugen (mit Begründung)?

lokal: direkt Adressierung, Broadcast.
weitverkehr: Directory Service.

2. Verteilte Transaktionen, atomare Operationen

a) Zeichnen Sie ein Ablaufdiagramm für eine fehlgeschlagene atomare Operation zwischen einem Koordinator und zwei Teilnehmern! Folgendes Szenario liege zugrunde: Ein Kunde wünscht 2 Plätze in einem Lufthansa-Flug von Frankfurt nach New York und weiter bei einer amerikanischen Airline 2 Plätze von New York nach Denver. Die US-Airline soll in Denver einen Mietwagen bereitstellen. Der Lufthansa-Flug kann aus Kapazitätsgründen nicht OK gebucht werden.

b) Für welche Verarbeitungstechnologien sind atomare Operationen dringend erforderlich? Begründen Sie Ihren Standpunkt!

c) Wie könnte dieses Szenario auf der Basis der Kommunikation über RPC gelöst werden? Welche RPC-Fehlersemantik wird dabei benötigt. Begründen Sie Ihre Aussage!

3. Web Services (optional)