-
5 Merkmale entfernter Prozeduraufrufe
- Entkopplung von Client und Server durch Schnittstellendefinition
- Einführung von Stub und Skeleton als Zugriffsschnittstelle auf Client- und Serverseite
- Stub und Skeleton werden aus der Schnittstellenspezifikation generiert
- Sind verantwortlich für Marshaling und Unmarshaling
- Stub und Skeleton ermöglichen die Zusicherung von Zugriffs- und Ortstransparenz
-
Merkmale Schnittstellendefinition XDR (eXternal Data Representation)
- Ursprünglich als externes Datenformat eingeführt
- zur Schnittstellensprache erweitert
- verwendet C Datentypen und erinnert auch von der Syntax her an C
- Mit Hilfe eines Werkzeugs rpcgen werden aus derSchnittstellenbeschreibung eine Reihe von Hilfsprozeduren generiert
-
3 Protokolle für den Nachrichtenaustausch bei RPC und jeweils BEschreibung
- R: Request (Anforderung)
- RR: Request (Anforderung), Reply (Antwort)
- RRA: Request (Anforderung), Reply (Antwort), Acknowledge (Bestätigung)
-
5 Merkmale entfernter Objektverweise
- Entfernte Methodenaufrufe mit Parametern
- Bezeichner für entfernte Objektinstanz
- Nachricht muss eindeutigen Verweis auf Objektinstanz angeben, die Methode aufrufen soll
- Externe Darstellung
- Sollte nicht als Adresse des Objekts verwendet werden
-
2 Aspekte des Challenge/Response Protokolls und jeweils Merkmale
- Kommunikationselemente:
- - Client: doOperation
- - Server: getRequest und sendReply
- Nachrichtenstruktur:
- - messageType
- - requestId
- - objectReference
- - methodId
- - arguments
|
|