Architektur für verteilte Objekte

Vorlesung im Hauptstudium / WS 2005/2006 / CS 6950

Angaben

Dozent
Prof. Dr. Franz J. Hauck
Betreuer
Andreas I. Schmied
Zuordnung
Technische und Systemnahe Informatik (Kernfach)
Verteilte Systeme (Vertiefung)
Vorlesungstermine
Montag, 12.30 bis 14.00 Uhr im Raum O28-1002 und
Dienstag, 8.30 bis 10.00 Uhr im Raum O28-1002
Übungstermine
unregelmäßig zu den Terminen der Vorlesung
Prüfungstermin
mündlich nach Vereinbarung
Kursnummer
CS 6950
SWS
3V + 1Ü
Leistungspunkte
6

Inhalt und Folien

Kapitel vier Seiten pro Blatt zwei Seiten pro Blatt Skript-
päckchen
Titel 1-2 1-2 1
A Organisatorisches A.1-A.15 A.1-A.15
B Grundlagen B.1-B.40 B.1-B.40
C Java RMI C.1-C.36 C.1-C.36
C.37-C.64 C.37-C.64 2
D Architektur (Teil 1) D.1-D.16 D.1-D.16 3
E CORBA E.1-E.64 E.1-E.64 4
E.65-E.99 E.65-E.99 5
F Architektur (Teil 2) F.1-F.19 F.1-F.19
G AspectIX G.1-G.44 G.1-G.44 6
H FORMI H.1-H.14 H.1-H.14 7
I Ice I.1-I.40 I.1-I.40 8
I.41-I.119 I.41-I.119 9
J .Net J.1-J.12 J.1-J.12 10
K Enterprise Java Beans K.1-K.16 K.1-K.16

Errata

  • B.8: Hier muss es durchgängig NBS statt LBS heißen.
  • C.10 u. C.41: Ein Interface erbt durch das Schlüsselwort "extends" nicht durch "implements".
  • C.19: In der Klassendeklaration fehlt das implementieren des Printer Interfaces: "implements Printer".
  • G.22: In der Grafik müssen die Objektadapter ersatzlos gestrichen werden. Die CEPs setzen unmittelbar auf dem ORB-Core auf.
  • I.43: der Beispielcode zum Aufruf des checkedCast muss korrekt heißen: "AccountPrx a= AccountHelper.checkedCast( obj );"

Übungen

Hinweis zu Java 1.5: Der Compiler Compliance Level kann auf zwei Arten gesetzt werden

  • Für Eclipse: Window/Preferences/Java/Compiler/Compiler compliance level = 5
  • Im Projekt: Projekt-Properties/Java Compiler/Enable project specific.../...
Nr Datum Thema (voraussichtlich) Material Skriptpäckchen
1 24.10. Übungsszenario, Entwicklungswerkzeuge Projektarchiv 32
2 31.10. Java Remote Method Invocation (RMI) Projektarchiv 31
3 22.11. CORBA mit Java (korr.) auf Anfrage 30
4 19.12. CORBA Activation, INS, PI auf Anfrage 29
5 16.1. AspectIX Chat-Beispiel (11MB, uni-intern)
Achtung: benötigt GCC (für Windows-Nutzer: Cygwin inkl. GCC installieren)
28
6 6.2. ICE auf Anfrage 27