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

NrErgä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!

NrDatumInhaltMaterialFolien
16.5.XML und JavaXML-DokumentSkizze
23.6.Web-Services mit Apache-Axis Folien (inkl. Lösung)
317.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
45.7.EJB-Aufgabe, .NET Folien
515.7.Asynchronous .NET Folien