Termin: Di 15:30 Uhr - 16:45 Uhr HS 6
Studiengänge:
II5, II6, MI6, WI5, WI6, MS
Voraussetzung für diese
Vorlesung ist ein gutes Verständnis objektorientierter
Programmierung, ferner konkrete Erfahrungen mit Java.
Außerdem wird der Besuch der Vorlesung Rechnernetze vorausgesetzt.
Im Folgenden wird die Gliederung der Vorlesung gegeben.
Jeweils rechtzeitig vor der Vorlesungseinheit werden Links
zu den entsprechenden Vorlesungsfolien gegeben.
1. Paradigmenwechsel für Softwarelösungen durch Verteilung
1.1 Einführung durch
Beispiele aus der Praxis
1.2 Allgemeine Anforderungen
und Techniken
verteilter Systeme
1.3. Pheromonbasierte
Verkehrssteuerung als Beispiel
für einen
verteilten Ansatz
2. Die Client-Server-Beziehung und daraus resultierende Techniken
2.1 Grundlagen der
Client-Server-Beziehung
(Zusatz zur
Socketkommunikation)
2.2 Nebenläufigkeitstechniken
in Java
2.3 Entfernte Aufrufe
2.4 Objektmigration
3. Dienstevermittlung
3.1 Aufgabenstellungen und
erste Lösungen
3.2.Prinzipien einer
serviceorientierten
Architektur
(SOA) (27.06.:
15:25 Uhr - 16:55 Uhr)
3.3.Web Services als Mittel
zur
Realisierung einer SOA (04.07.: 15:25 Uhr -
16:55 Uhr)
(enthält auch Zusammenfassung der
Vorlesung mit Klausurabgrenzung)
Beispiele
zu WSDL
Abgrenzung zu den früheren
Vorlesungen:
Die Vorlesung Verteilte Systeme wurde von mir erstmals im SS 2004
gehalten.
Ich werde zwar auch Teile der bisherigen Vorlesungen verwenden, aber
mehr als bisher
auf verteilte Softwarelösungen fokussieren. Die rechnernetznahen
Inhalte
hatte ich schon im letzten Jahr entfernt. In diesem Jahr werden auch
die mehr betriebssystemnahen
Inhalte gestrichen. Stattdessen werden konkrete Anwendungen
in der Verkehrsinformatik und Dienstevermittlung im größeren
Detail
besprochen.
Auf jeden Fall werden in dieser Vorlesung die Themen vorgestellt,
die ich bevorzugt als Master- oder Diplomarbeit betreue.
Erste Arbeiten auf diesen Gebieten sind im WS 2005/2006 fertiggestellt
worden.
Hier bieten sich bereits Folgearbeiten an.
Vorankündigung für ein
Seminar im WS 2006/2007:
Literatur:
Gustavo Alonso / Fabio Casati /
Harumi Kuno / Vijaj Machiraju: Web
Services:
Concepts,
Architectures, and Applications
Springer 2004, ISBN
3-540-44008-9
Marko Boger: Java in
verteilten Systemen, Nebenläufigkeit, Verteilung,
Persistenz, dpunkt-Verlag 1999, ISBN 3-932588-32-0
David Chappell / Tyler Jewell: Java Web Services, O'Really 2002,
ISBN 0-596-00269-6
Wolfgang Dostal / Mario Jeckle / Ingo Melzer
/ Barbara Zengler: Service-orientierte
Architekturen mit Web-Services,
Konzepte -
Standards - Praxis, Spektrum 2005, ISBN
3-8274-1457-1
George Coulouris / Jean Dollimore / Tim
Kindberg: Distributed Systems, Concepts
and
Design, Addison-Wesley 2001, ISBN 0201-61918-0
Deutsche Übersetzung auch erhältlich:
Pearson Studium 2002, ISBN 3-8273-7022-1
Thomas Erl: Service-Oriented
Architecture, A Field Guide to Integrating XML and Web Services,
Prentice Hall 2004, ISBN 0-13-142898-5
Thomas Erl: Service-Oriented Architecture, Concepts,
Technology, and Design, Prentice Hall 2005, ISBN
0-13-185858-0
Ulrike Hammerschall: Verteilte Systeme und Anwendungen, Architekturkonzepte,
Standards und Middleware-Technologien, Pearson Studium
2005, ISBN 3-8273-7096-5
Manfred Hein / Henner Zeller: Java Web Services, Entwicklung plattformübergreifender Dienste mit J2EE, XML und SOAP, Addison-Wesley 2005, ISBN 3-8273-2231-6
Thomas Stark: J2EE, Einstieg für
Anspruchsvolle, Pearson Studium 2005, ISBN 3-8273-2184-0