| |
Inhaltsverzeichnis
1 Verteilte Systeme und Middleware
8
1.1 Verteilte Systeme
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1.1.1 Definition eines verteilten Systems . . . . . . . . . . . . . . . . . . . . .
8
1.1.2 Entstehung verteilter Systeme . . . . . . . . . . . . . . . . . . . . . . . .
9
1.2 Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.1 Charakterisierungen des Begrifes Middleware . . . . . . . . . . . . . . . 10
1.2.2 Formen von Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Nachrichten, Rufe entfernter Prozeduren und zugehörige Protokolle
13
2.1 Die Nachricht als Kommunikationsprimitiv . . . . . . . . . . . . . . . . . . . . 13
2.2 Protokolle und Datenrepräsentationsformate . . . . . . . . . . . . . . . . . . . . 14
2.2.1 Schichtenmodelle: OSI und TCP/IP . . . . . . . . . . . . . . . . . . . . 14
2.2.2 Anwendungsprotokolle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.3 Textbasierte Protokolle und Binärprotokolle . . . . . . . . . . . . . . . . 15
2.3 Kommunikationsmechanismen höherer Ebene: RPC und RMI . . . . . . . . . . 17
2.3.1 Grundlagen von RPC-Rufen . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.2 Zugrifstransparenz und Fehlertransparenz . . . . . . . . . . . . . . . . . 19
2.3.3 Kommunikationsmodelle für RPC-Rufe . . . . . . . . . . . . . . . . . . 20
2.3.4 Statische und dynamische Aufrufverfahren . . . . . . . . . . . . . . . . . 20
3 Die CORBA Spezifikation
22
3.1
Uberblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 GIOP/IIOP - eine Untersuchung der Methode void m() . . . . . . . . . . . . . 23
3.3 CDR - eine Kodierung ohne Metainformationen . . . . . . . . . . . . . . . . . . 25
3.4 Die IDL-Sprache und Programmiersprachen . . . . . . . . . . . . . . . . . . . . 26
3.5 CORBA Kommunikationsmodelle . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.5.1 Synchroner Ruf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3
|  |
|
| |
|
|