Lehrveranstaltung von Prof. Dr. Sebastian Iwanowski an der FH Wedel im WS 2005/2006:

Seminar zum Thema Serviceorientierte Softwarearchitektur

Seminartermin: Mi 17 Uhr - 19:30 Uhr (Doppeltermin), 16.11. - 21.12., HS 6 (geändert!)
                               an einigen Tagen später (s.u.)



Vortragsthematik:

Es soll das Thema Web Services vertieft werden, welches am Ende der
Vorlesung Verteilte Systeme im Sommersemester 2005 vorgestellt wurde.
Die Realisierung von Web Services wird mit Hilfe von sogenannten
service-orientierten Software-Architekturen in Angriff genommen.
Seit ca. 3 Jahren wird dieser Modename verwendet. Die eigentlichen Wurzeln liegen aber
in den bisher unkoordinierten Realisierungstechniken für verteilte Anwendungen,
wie sie bereits seit über einem Jahrzehnt vorgenommen werden
und von denen einige in der Vorlesung Verteilte Systeme vorgestellt wurden.

Unter dem Begriff "Serviceorientierte Softwarearchitektur"
oder nur "Serviceorientierte Architektur (SOA)"
wird vor allem das Arbeiten mit Standards verstanden, die sich
seit einigen Jahren mehr und mehr herauskristallisieren
und den Nutzen des Internets von der
traditionellen Funktionalität der Informationsbeschaffung
auf die Funktionalität der Dienstleistung ausdehnen sollen.
Wir wollen uns diesem Thema anhand des Lehrbuchs von Thomas Erl
nähern. Das Buch ist auf einer konzeptionellen Ebene geschrieben
und eignet sich daher für eine Einführung, bevor konkrete
Anwendungen realisiert werden. Das Lehrbuch soll in diesem Seminar
Kapitel für Kapitel durchgearbeitet werden.

Referenten dürfen aber auch andere Bücher verwenden
(das wird sogar ausdrücklich begrüßt und honoriert).
Die Kapitel des angesprochenen Lehrbuchs dienen lediglich
der Absteckung des inhaltlichen Rahmens.

Die Teilnahme an der Vorlesung Verteilte Systeme ist zum Verständnis der Inhalte
nicht absolut notwendig, aber sehr hilfreich.
Absolut notwendig zum Verständnis des Seminarinhalts sind aber XML-Kenntnisse,
denn hier wird zwar ein Überblick über XML,
nicht aber eine Einführung für Anfänger gegeben.


Erwarteter Aufwand für die Teilnehmer:

Jeder Seminarvortrag soll ein ausgewähltes Thema in maximal 60 Minuten vorstellen.
Weitere 15 Minuten werden als Diskussionszeit offen gehalten.
Es wird erwartet, dass der Referent /die Referentin einen Überblick
über die wesentlichen Aspekte des Themas gibt und wenigstens
an einer Stelle in die Tiefe geht.

Zusätzlich zum Vortrag soll eine schriftliche Ausarbeitung gemacht werden.
Diese Ausarbeitung ist im pdf-Format abzugeben, ausnahmsweise auch in Word.

Für den Vortrag selbst kann jedes Medium eingesetzt werden (auch die Tafel).
Sollte hierfür eine gesonderte elektronisch angefertigte Präsentation
eingesetzt werden, so ist diese ebenfalls abzugeben (ppt, falls vorhanden, sonst pdf).

Für die Benotung wird der Vortrag selbst, die eingesetzten Medienunterlagen, die
Qualität und Selbständigkeit der Ausarbeitung sowie das erkennbare Fachwissen
des Referenten / der Referentin und die Fokussierung auf die richtigen Fachinhalte
zugrunde gelegt. Der Vortrag erhält ein größeres Gewicht als die Ausarbeitung.
Im Einzelnen wird die Seminarleistung nach folgenden Kriterien benotet:

Vortrag:    Vortragsdarbietung (30%)   Eingesetzte Medien / Vortragsunterlagen (10%)
Ausarbeitung:   Lehrwert und Sorgfältigkeit (20%)   Eigenständigkeit (10%)
Allgemein:   Nähe zum Themenschwerpunkt (15%)   Fachliches Verständnis des Referenten /der Referentin (15%)

Das Seminar gilt nur dann als bestanden, wenn alle anderen Vorträge besucht wurden.
Über begründete Ausnahmen entscheidet der Dozent.




Die nachstehenden Ausarbeitungen und Vorträge wurden unverändert von den bearbeitenden
Studierenden übernommen. Für die Qualität oder sachliche Richtigkeit übernimmt der Dozent
daher keine Gewähr.


Die einzelnen Vortragsthemen:


Thema 1:  Überblick über XML-Technologien (Kap. 2)
    Dieser Vortrag sollte von einem XML-"Spezialisten" gehalten werden.
    Das Kapitel des Lehrbuchs sollte als Orientierung für die Gliederung genutzt werden.
    Vortragender: Stefan Linde
    Termin: 16.11., 18:30 Uhr
    Vortrag (pdf)    Vortrag (xml)    Stylesheet zum Vortrag    Ausarbeitung

Thema 2: Überblick über Web-Service-Technologien (Kap. 3 und 4)
    Es wird hier vor allem erwartet, dass Aspekte, die in der Vorlesung nicht vorgestellt wurden,
    näher erklärt werden. Die in der Vorlesung behandelten Aspekte sollen nur kurz
    wiederholt werden.
    Vortragender: Sebastian Reese
    Termin: 16.11., 19:45 Uhr
    Vortrag   Ausarbeitung

Thema 3: Integration von XML in Anwendungen (Kap. 5)
    Vortragender: Matthias Ströh
    Termin: 23.11., 17:00 Uhr
    Vortrag   Ausarbeitung


Thema 4: Integration von Web Services in Anwendungen (Kap. 6)
    Vortragender: Alexander Hachmann
    Termin: 23.11., 18:30 Uhr
    Vortrag   Ausarbeitung

Thema 5: XML und Datenbanken (Kap. 7)
    Vortragender: Simon Temp
    Termin: 30.11., 19:00 Uhr
    Vortrag   Ausarbeitung

Thema 6: Einführung in die Integration verschiedener Anwendungssysteme (Kap. 8 und 10)
    Es soll eine Einführung in die Problematik (Kap. 8) gegeben werden, die für das Verständnis
    der Folgevorträge wichtig ist sowie eine Vorstellung der allgemeinen Architektur (Kap. 10).
    Vortragende: Julia Weisheitel
    Termin: 30.11., 20:15 Uhr
    Vortrag   Ausarbeitung

Thema 7: Architekturen für bereits vorhandene Altsysteme (Kap. 9)
    Vortragender:
Michael Kuls
    Termin: 07.12., 17:00 Uhr
    Vortrag   Ausarbeitung

Thema 8: Strategien für die Integration verschiedener Anwendungssysteme (Kap. 11)
    Vortragende: Vanessa Postel
    Termin: 07.12., 18:30 Uhr
    Vortrag   Ausarbeitung

Thema 9: Anwendungsorientierte Tipps zur Integration (Kap. 12 und 13)
    Der Autor gibt in diesen Kapiteln Hinweise aus Software-Engineering-Sicht
    (inklusive Projektmanagement), die er durch seine Erfahrung gesammelt hat.
    Vortragender: Torben Deumert
    Termin: 14.12., 18:30 Uhr
    Vortrag   Ausarbeitung

Thema 10: IT-Unterstützung eines service-orientierten Unternehmens
    Hier werden Modellierungsempfehlungen und -standards von einer offiziellen
    Webseite gegeben. Der Vortrag dient als Resumee für die gesamte Thematik.
    Vortragender: Matthias Suthe
    Termin: 14.12., 19:45 Uhr
    Vortrag   Ausarbeitung

Thema 11: Dynamische Fahrgastinformation (Master-Vorhaben)
    Vortragender: Michael Schiefenhövel
    Termin: 21.12., 17:00 Uhr
    Vortrag   Ausarbeitung

Thema 12: Mobile Datenhaltung (Master-Vorhaben)
    Vortragender: Michael Suthe
    Termin: 21.12., 18:30 Uhr
    Vortrag   Ausarbeitung


Literatur:

Thomas Erl: Service-Oriented Architecture
    Pearson Education 2004, ISBN 0-13-142898-5

Gustavo Alonso / Fabio Casati / Harumi Kuno / Vijaj Machiraju,
    Web Services: Concepts, Architectures, and Applications
    Springer 2004, ISBN 3-540-44008-9