Institut für Verteilte Systeme
- 1:
Projekte. - 2:
Publikationen. - 3:
Lehre. - 4:
Personen. - 5:
Intranet.
Weitere Themen
Architektur für verteilte Objekte
Vorlesung im Hauptstudium / WS 2004/2005 / 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-14:00 Uhr und Dienstag 08:30-10:00 Uhr im Raum 1002
- Übungstermine
- unregelmäßig zu den Terminen der Vorlesung
- Prüfungstermin
- Prüfung findet mündliche statt mehr zur Prüfung
- Kursnummer
- CS 6950
- SWS
- 3V + 1Ü
- Leistungspunkte
- 6
Inhalt
Folien
| Kapitel | vier Seiten pro Blatt | zwei Seiten pro Blatt | Skript- päckchen |
|---|---|---|---|
| A Organisatorisches | A.1-A.15 | A.1-A.15 | 1 |
| B Grundlagen | B.1-B.40 | B.1-B.40 | |
| C Java RMI | C.1-C.28 | C.1-C.28 | 2 |
| C.23a-C.23b,C.29-C.55 | C.23a-C.23b,C.29-C.55 | 3 | |
| D Architektur (Teil 1) | D.1-D.16 | D.1-D.16 | 4 |
| E CORBA | E.1-E.40 | E.1-E.40 | 5 |
| E.41-E.64 | E.41-E.64 | 6 | |
| E.65-E.80 | E.65-E.80 | 7 | |
| E.81-E.99 | E.81-E.99 | 8 | |
| F Architektur (Teil 2) | F.1-F.19 | F.1-F.19 | 9 |
| G AspectIX | G.1-G.44 | G.1-G.44 | |
| H Ice | H.1-H.24 | H.1-H.24 | 10 |
| H.25-H.36 | H.25-H.36 | 11 | |
| H.37-H.56 | H.37-H.56 | 12 | |
| H.57-H.64 | H.57-H.64 | 13 | |
| H.65-H.80 | H.65-H.80 | 14 | |
| H.81-H.96 | H.81-H.96 | 15 | |
| H.97-H.119 | H.97-H.119 | 16 | |
| I Enterprise Java Beans | I.1-I.16 | I.1-I.16 | 17 |
| J .Net | J.1-J.12 | J.1-J.12 | 18 |
Errata
- Folie E.5, fünfte Zeile: statt "holistisch" muss es "monolithisch" heißen
- E.50: in der vierten Zeile (Code-Zeile) muss der Doppelpunkt vor "supports" entfernt werden
- E.51: vor die vierte Zeile "definieren Klassen, Value-Types ..." muss das Wort "letztere" gestellt werden
- E.52: in der vorletzten Zeile muss dem Parameter noch ein Name gegeben werden, z.B. "acc" hinter "AbstractAccount"
- E.71, statt "(equals-Methode)" muss stehen "(==-Operator)"
- E.72, fünftletzte Zeile "Stubs müssen bereitgestellt werden (...)" muss komplett gestrichen werden
- G.19, dritte Zeile: "...eines ersten Fragments" muss in "... einer ersten Fragmentimplementierung" umgewandelt werden
- G.19, zusätzlicher Punkt zu "Direkte Objekterzeugung" nach fünftletzte Zeile einzufügen: "Umwandlung der bisherigen Fragmentimplementierungen in vollwertige Fragmente (Erzeugung von View und Fragment-Interface)"
- G.22: die Pfeile von der Fragmentimplementierung zum Object-Adaptor müssen auf beiden Seiten gestrichen werden
- G.29: Im roten Kasten muss es zweimal "CryptoProto" statt "CryptProto" heißen.
- H.40 und H.41: der Text "sequence <Account>" muss auf beiden Folien ergänzt werden zu "sequence <Account*>".
- H.43: die Zeile mit "z.B." am Anfang muss korrekt heißen: "z.B. AccountPrx a= AccountPrxHelper.checkedCast( obj );"
- H.45: vorvorletzte Zeile der Abschnitt "Time" im Bezeichner "_TimeOperations" muss blau geschrieben sein
- H.70, letzte Zeile: statt ice_getId() muss es ice_getIdentity() heißen
- H.73: Die Optionsliste in Zeile 5 muss korrekt "[-t|-o|-d|-O|-D][-s]" heißen.
- H.80, letzten beiden Folienpunkte: statt "Namen" muss es immer "ID" heißen; also "Objektadapter-ID" und "nichtleerer ID"
- H.116, vierte Zeile: der Text "und Attribute" muss gestrichen werden
- J.9: statt "Typbeinformatik" muss es "Typinformation" heißen
Übungen
| Nr | Thema | Materialien |
|---|---|---|
| 1 | RMI Activation | avo1, avo2a, avo2b, avo2c
Sun Activation Tutorial (Link falsch in den Folien) |
| 2 | Lösungsskizze zu Ü1, CORBA | |
| 3 | Lösungsskizze zu Ü2, IDL-Generate, POA | avo4.050222.zip (4,2M) |
| 4 | AspectIX | AspectIX-Homepage Tarball (6,3M, nur uni-lokal!), Tarball-050224 (10,4M, nur uni-lokal!), README |
| 5 | Lösungsskizze zu Ü4, ICE | ICE-Download avo5.050128.zip, avo6.050222.zip |
