Institut für Verteilte Systeme
- 1:
Projekte. - 2:
Publikationen. - 3:
Lehre. - 4:
Personen. - 5:
Intranet.
Weitere Themen
Architekturen für verteilte Internetdienste
Vorlesung im Hauptstudium / SS 2004 / CS 6940
Angaben
- Dozent
- Prof. Dr. Franz J. Hauck
- Betreuer
- Andreas Schmied
- Zuordnung
- Technische und Systemnahe Informatik
(Kernfach)
Mediale Informatik (Kernfach)
Medieninformatik (Vertiefung)
Verteilte Systeme (Vertiefung) - Vorlesungstermine
- Mo 14.15-15.45 Uhr Raum
N25-H1
Do 08.30-10.00 Uhr Raum O27-H20 - Übungstermine
- im Verhältnis 3:1 mit den Vorlesungen wechselnd
- Ziel
- Kenntnisse über mögliche Diensteplattformen und deren Einsatzgebiete
- Kursnummer
- CS 6940
- SWS
- 3V + 1Ü
- Leistungspunkte
- 6
- Prüfung
- Fr 30.07.2004 13:30-15:30 Uhr Raum O28-H22, keine Hilfsmittel
Inhalt
Die Vorlesung betrachtet verschiedene Architekturen für die Implementierung von Diensten im Internet. Zunächst werden Enterprise Java Beans (EJB, J2EE), Web Services (SOAP, WSDL, UDDI) und andere webbasierte Plattformen vertieft. Weitere betrachtete Architekturen sind GRID- und Peer-to-Peer-Systeme.
Literatur
Wird von Fall zu Fall in der Vorlesung angegeben; Vorlesungsfolien werden im Web veröffentlicht.
Folien
| Kapitel | vier Seiten pro Blatt | zwei Seiten pro Blatt | Skriptpäckchen |
|---|---|---|---|
| A Organisatorisches | A.1-A.14 | A.1-A.14 | 0 |
| A.1-A.14 (korrigiert) | A.1-A.14 (korrigiert) | ||
| B Grundlagen | B.1-B.20 | B.1-B.20 | |
| B.1-B.20 (korrigiert) | B.1-B.20 (korrigiert) | ||
| B.21-B.54 | B.21-B.54 | 1 | C Architekturmuster | C.1-C.15 | C.1-C.15 | 2 |
| D Web-Services | D.1-D.24 | D.1-D.24 | 3 |
| D.25-D.48 | D.25-D.48 | 4 | |
| D.49-D.72 | D.49-D.72 | 5 | |
| D.73-D.80 | D.73-D.80 | 6 | |
| D.81-D.93 | D.81-D.93 | 7 | |
| E Enterprise Java Beans | E.1-E.16 | E.1-E.16 | |
| E.17-E.56 | E.17-E.56 | 8 | |
| E.57-E.84 | E.57-E.84 | 9 | |
| E.85-E.100 | E.85-E.100 | 10 | |
| E.101-E.104 | E.101-E.104 | 11 | |
| E.105 | E.105 | 13 | |
| F .Net | F.1-F.12 | F.1-F.12 | 11 |
| F.13-F.28 | F.13-F.28 | 12 | |
| F.29-F.45 | F.29-F.45 | 13 | |
| G Jini | G.1-G.24 | G.1-G.24 | 14 |
| G.25-G.28 | G.25-G.28 | 15 | |
| H Grid-Computing | H.1-H.16 | H.1-H.16 | |
| H.17-H.36 | H.17-H.36 | 16 | |
| H.25a-H.25d | H.25a-H.25d | 17 | |
| I Peer-to-Peer-Systeme | I.1-I.4 | I.1-I.4 | 18 |
| I.5-I.23 | I.5-I.23 | 19 |
Errata
| Nr | Ergänzung |
|---|---|
| B.2: | HTTP - Hypertext Transfer Protocol |
| B.3: | Uniform Resource Locator Uniform Resource Name |
| B.6: | Hypertext Transfer Protocol Die rechte Komponente im MSC ist der Server |
| B.10: | Die rechte Komponente im MSC ist der Server |
| B.11: | Die rechte Komponente im MSC ist der Server |
| B.13: | Es muß heißen <br/> statt </br> |
| B.17: | Hat eine Namenszuordnung --> Kann eine Namenszuordnung haben |
| B.19: | Es muß heißen </a:body> statt </body> und <b:br/> statt </b:br> |
| B.20: | Es muß heißen <br/> statt </br> |
| D.16: | Es muß heißen Header statt Head |
| D.17: | Es muß heißen Tag: Header (statt head) und Tag: Body (statt body) |
| D.29: | Es muß heißen xsi:string[2] statt xs:string[2] |
| D.45: | Es muß heißen statt HTTP: SOAP über HTTP |
| D.45: | Es muß heißen statt style="rpc": style="document" |
| D.65: | Es muß heißen /tModelInstanceInfo statt ohne / |
| E.103: | Es muß heißen example.AccountWS statt AccountWS |
| F.10: | Es muß heißen Server-activated object statt Client-activated object |
| F.34: | Bei dem letzten XML-Element muss der Schrägstrich am Schluss stehen: |
| H.9: | Es muß heißen serviceData statt serviceDate |
| H.12: | Hinter den Punkt "eindeutiger Bezeichner für Dienst" muss "(URI)" angefügt werden |
| H.12: | Als Unterpunkt für "entspricht GWSDL-Dokument" muss eingefügt werden: "- Unterstützung anderer Formate möglich z.B. CORBA-Referenzen" |
| H.12-H.15: | Mapper sollte in Handle-Resolver umbenannt werden |
| H.19: | Es muß heißen ServiceData statt ServiceDate |
| H.24: | queryByDataNames mit s am Schluss |
| I.17 und I.19: | Die Keys der Dokumente sind teilweise falsch; übernehmen Sie die Anordnung von Folie I.20 |
| I.18: | Statt b=... muss es in jeder Zeile i=... heißen |
Korrigierte Folien
| Typ | vier Seiten pro Blatt | zwei Seiten pro Blatt |
|---|---|---|
| Folien (mit Animationen) | 111 Seiten 432 Folien |
218 Seiten 432 Folien |
| Skript (ohne Animationen) | 108 Seiten 419 Folien |
212 Seiten 419 Folien |
Übungen
Hinweis: Lokale Downloads fremder Inhalte sind auf das Uni-Netz 134.60/16 beschränkt!
| Nr | Datum | Inhalt | Material | Folien |
|---|---|---|---|---|
| 1 | 6.5. | XML und Java | XML-Dokument | Skizze |
| 2 | 3.6. | Web-Services mit Apache-Axis | Folien (inkl. Lösung) | |
| 3 | 17.6. | J2EE mit JBoss |
Sun's J2EE-Tutorial
Anpassung JBoss-Sun-Tutorial JBoss Getting Started (JBoss IDE Quickstart) JBoss IDE Tutorial JBoss 3.2.3 JBoss IDE 1.2.430 Eclipse-Workspace zum JBoss-IDE-Tutorial |
Folien1, Folien2 |
| 4 | 5.7. | EJB-Aufgabe, .NET | Folien | |
| 5 | 15.7. | Asynchronous .NET | Folien |
