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 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.
| Nr | Datum | Inhalt | Material | Folien |
|---|---|---|---|---|
| 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 |
