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