Spezielle Kapitel aus Informationssysteme:
XML und Datenbanken (1KV)

LVA-Nr.: 365.011
LVA-Leitung: Siegfried Reich
Zeit und Ort: Mo 10.3.2008, 12:45-16:15, BA 9909
Di 1.4.2008, 12:45-16:15, BA 9910
Mo 16.6.2008, 12:45-14:15, K 123A
Typ: KV, 1h, Block
Anmeldung: KUSSS
Vorbesprechung: Zu Beginn der ersten Einheit
Unterlagen: Folien: 1. Teil (Einleitung, Architekturen und Technologien)
2. Teil (Native Datenbanken)

Prüfungsmodus:

1. Abgabe einer schriftlichen Arbeit ODER eines SW-Prototypen (Einzelarbeit oder auch in Gruppen bis zu zwei Personen)
2. Bewertungskriterien für schriftliche Arbeiten , für Software-Prototypen
3. Klausur

Motivation:

Web-Anwendungen, insbesondere auch jene mit Datenbankfunktionalität, haben mittlerweile einen hohen Reifegrad erreicht und sind in der Erscheinung häufig mit Desktop-Anwendungen vergleichbar. Unterschiedliche Architekturvariatnten mit spezfifischen Vor- und Nachteilen bilden die Grundlage für diese Web 2.0 Anwendungen.

XML-Technologien werden dabei auf allen Ebenen von Web-Anwendungen eingesetzt: auf Ebene der Speicherschicht (in Form von nativen XML-DBMS oder Erweiterungen bestehender DBMS), auf Ebene der Benutzerschnittstellen (z.B. mit Stylesheets) und zunehmend auch auf Ebene der Geschäftsprozesse durch WebServices einerseits, aber auch erweiterte Konzepte (Programming in the Large).

Ziel der Lehrveranstaltung ist es, die technischen Konzepte und gestalterischen Möglichkeiten von XML für Anwendungen darzustellen. In Abstimmung mit anderen Lehrveranstaltungen ("Informationssysteme 2 - Advanced DB Concepts & XML", "Web Information Retrieval") liegt der Schwerpunkt liegt dabei auf der Datenhaltungsschicht insbesondere von nativen XML-DBMS.

Verlauf der Lehrveranstaltung:

In den beiden Block-Einheiten werden die technischen Grundlagen sowie die zu realisierende Aufgabenstellung vorgestellt. Die Studenten können in Einzelarbeit oder in Gruppen zu zwei Personen die Aufgabenstellung implementieren. In der letzten Einheit werden dann zwei Realisierungen repräsentativ vorgestellt (durch die Studenten).

Übersicht

  1. Einleitung und Übersicht
  2. Architekturen und Technologien von Webanwendungen
  3. XML
    • auf Ebene der Präsentationsschicht (XAML, XUL, XSLT, usw.)
    • auf Ebene der Geschäftsprozesse (BPMN, BPEL, usw.)
    • auf Ebene der Speicherschicht (Mapping und Speichern, MS-SQL und XML, usw.)
  4. Native XML Datenbanken

Literatur