Architekturen für verteilte Internetdienste

Vorlesung im Hauptstudium / SS 2008 / CS 6940

Angaben

Dozent
Prof. Dr. Franz J. Hauck
Betreuer
Holger Schmidt, Andreas Schmied
Zuordnung
Dipl. Inf.: Kernfach Technische und Systemnahe Informatik, Vertiefungsgebiet Verteilte Systeme
Dipl. Inf. (ISI): Kernfach Technische und Systemnahe Informatik, Vertiefungsgebiet Verteilte Systeme
Dipl. Medieninf.: Kernfach Informatik, Kernfach Mediale Informatik
Ba. Inf. (PO 2001): Wahl aus dem Masterbereich, max. 6 LP
Ma. Inf. (PO 2001): Kernfach Technische und Systemnahe Informatik, Spezialisierung Verteilte Systeme
Ma. Inf. (PO 2007): Kernmodul Technische und Systemnahe Informatik, Vertiefungsmodul Verteilte Systeme
Ma. Medieninf.: Kernmodul Technische und Systemnahe Informatik, Kernmodul Medieninformatik
Ma. Inf.Sys.Tech.: Modul Architekturen für Verteilte Internetdienste im Wahlpflichtbereich Informatikkatalog
LA Inf.: Wahlfach
Dipl. Inf.Tech.: Informatikkatalog
Ma. Tel.Med.Tech.: Protokolle und Medien
Vorlesungstermine
Montag, 12.30 bis 14.00 Uhr im Raum O27/H20 und
Donnerstag, 08.30 bis 10.00 Uhr im Raum O27/H20
Übungstermine
im Verhältnis 3:1 mit den Vorlesungen wechselnd
Wenn vorhanden bitte Laptop mitbringen mit installiertem JDK und mit Eclipse
Ziel
Kenntnisse über mögliche Diensteplattformen und deren Einsatzgebiete
Kursnummer
CS 6940
SWS
3V + 1Ü
Leistungspunkte
6
Prüfung
mündlich nach Vereinbarung

Lernplattform

Studierende werden geben sich in der Lernplattform der Universität mit Ihrem KIZ-Account zu registrieren und für den AvID-Kurs einzuschreiben. Wir können Sie dann gezielt kurzfristig über Neuigkeiten zu Vorlesung und Übung informieren. Zur Lernplattform.

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 Skriptpäckchen
Vorspann 1-2 1
A Organisatorisches A.1-A.17
B Grundlagen B.1-B.40
B.41-B.91 2
C Architekturmuster C.1-C.16 3
D Enterprise Java Beans D.1-D.56 4
D.57-D.96 5
D.97-D.120 6
E Web-Application-Frameworks E.1-E.11 7
F Web-Services F.1-F.36
F.37-F.90 8
G Microsoft .Net G.1-G.32 9
H OSGi H.1-H.22

Errata

  • D.13: vierter Punkt: statt Kontoobjekt sollte es Personenobjekt heißen
  • D.26: fünfter und sechster Punkt müssen lauten:
    • Methoden im Bean-Interface müssen mit gleicher Signatur in der Bean-Klasse auftauchen (im Interface jedoch mit Exception java.rmi.RemoteException)
    • Methoden des lokalen Bean-Interface müssen mit gleicher Signatur in der Bean-Klasse auftauchen (im Interface jedoch u.U. ohne Exception java.rmi.RemoteException)
  • D.60: example.AccountPK sollte example.AccountID heißen
  • D.70: getSessionContext sollte getEntityContext heißen

Übungen

Hinweis: Lokale Downloads fremder Inhalte und der Lösungen sind auf das Uni-Netz 134.60/16 beschränkt!

Die AVID-Übung wird als Rechnerübung durchgeführt: Kurze Tutorien wechseln sich mit praktischen Übungen ab und die Betreuer leisten sofort am Rechner Hilfestellung bei der Installation und Programmierung. Die Rechner-Übungen finden im hinteren Teil des Pools O28-1001 statt.

NrDatumInhaltMaterialFolien
1 23.04.2008 XML APIs Eclipse Projekt Folien
2 26.05.2008 Servlets und JPA   Folien
3 19.06.2008 Enterprise JavaBeans   Folien
4 07.07.2008 Web Services mit Axis2 Eclipse Projekt Folien
5 14.07.2008 OSGi Eclipse Projekt Folien