Lehrveranstaltung von Prof. Dr. Sebastian Iwanowski an der FH Wedel im SS 2006:

Verteilte Systeme

Termin: Di 15:30 Uhr - 16:45 Uhr HS 6

Studiengänge: II5, II6, MI6, WI5, WI6, MS


Vorlesungsinhalte:

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:

Im WS 2006/2007 biete ich ein weiteres Seminar zum Thema SOA und WebServices an.

Hierfür werden vertiefende Themen zu SOA und WebServices angeboten.
Teilnehmer an dieser Vorlesung (keiner anderen Vorlesung) werden bevorzugt.
Verteilung am 04.07., nähere Informationen auf der Seminarseite.


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

    Andrew Tanenbaum / Marten van Steen: Verteilte Systeme, Grundlagen und Paradigmen, Pearson 2003, ISBN 3-8273-7057-4

    Michael Wooldridge: An Introduction to MultiAgent Systems, Wiley 2002, ISBN 0-471-49691-X