Spezielle Kapitel aus Informationssysteme:
Web/Datenbankanbindung mit XML Technologien (1KV)
| LVA-Nr.: | 365.011 |
| LVA-Leitung: | Siegfried Reich |
| Zeit und Ort: | Mo. 8.10.2007, 13:45-17:00, UC5 Mo. 15.10.2007, 13:45-15:15, HF9905 und 15:30-17:00, HF9904 Mo. 10.12.2007, 10:15-11:45, K153C |
| Typ: | KV, 1h, Block |
| Anmeldung: | KUSSS |
| Vorbesprechung: | Zu Beginn der ersten Einheit |
| Unterlagen: | Teil 1, erste Einheit als PDF Teil 2, zweite Einheit als PDF |
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 (Beispielklausur als PDF)
Motivation:
Sogenannte Database-driven Web-Applications stellen den State-of-the-Art von vielen Unternehmen — nicht nur in der New Economy oder im Web 2.0 — dar. Dabei werden die Vorteile von Datenbanktechnologien einerseits und der Plattform World Wide Web andererseits miteinander vereint: Datenbanken garantieren die konsistente und sichere Verwaltung von Produkten und Dienstleistungen und sind seit vielen Jahren etabliert. Das World Wide Web wiederum bietet eine Plattform, die es Benutzern erlaubt, auf einfache Art und Weise diese Dienstleistungen und Produkte zu finden und in Anspruch zu nehmen. Das Thema Web/Datenbank-Anbindung beschäftigt sich mit der Integration von Datenbanken mit dem World Wide Web.Diese Lehrveranstaltung beschäftigt sich dabei insbesondere mit Architekturvarianten der Web/DB Anbindung, dem Mapping und Speichern sowie XML und Datenbanken.
Ziele der LVA:
Die Studenten kennen die konzeptionellen technischen Grundlagen der Anbindung von Datenbanken an das WWW. Die Studenten kennen die besonderen Einsatzmöglichkeiten von XML Technologien in der Web/Datenbankanbindung sind in der Lage, konkrete Anwendungen zu entwerfen bzw. Prototypen zu implementieren.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
- Einleitung und Übersicht
- Ein erstes Beispiel mit PHP und MySQL
- Anwendungsszenarien
- Architekturen der Web/DB Anbindung
- Architekturvarianten
- Mehrschichtige Architekturen
- HTTP und Zustandslosigkeit
- XML und Datenbanken
- Dokumente und Daten
- Mapping und Speichern
- Abfragesprachen
- DBMS Produkte
- Web Services
Literatur
- [Alb07] Tom Alby Web 2.0 - Konzepte, Anwendungen, Technologien. Carl Hanser Verlag, München 2007, see http://web20buch.alby.de/.
- [Bou05] Ron Bourret. XML and databases. Technical report, September 2005, http://www.rpbourret.com/xml/XMLAndDatabases.htm, 2005.
- [Cera05] Ethan Cerami. XML for Bioinformatics, Springer Verlag, 2005.
- [Dea02] Stephen Deach. What is XSL-Fo and when should I use it? Seybold Tech Watch, 2(9), December 2002.
- [FLM98] D. Florescu, A. Levy, and A. Mendelzon. Database techniques for the world-wide web: A survey. SIGMOD Record, 27(3), 1998.
- [Gor06] B. Gorke. XML-Datenbanken in der Praxis. Bomots Verlag; Auflage: 1 (April 2006)
- [IEE02] IEEE. Database Technology on the Web, July/August 2002. IEEE Internet Special Issue.
- [Jab04] Stefan Jablonski, Ilia Petrov Christian Meiler and Udo Mayer. Guide to Web Application and Platform Architectures. Springer, 2004.
- [KM03] Meike Klettke and Holger Meyer. XML und Datenbanken: Konzepte, Sprachen und Systeme. dpunkt Verlag, Heidelberg, 2003.
- [KBS04] Dirk Krafzig, Karl Banke and Dirk Slama: Enterprise SOA. Service Oriented Architecture Best Practices, Prentice Hall PTR. The Coad Series, 2004.
- [KST02] Wassilios Kazakos, Andreas Schmidt, and Peter Tomczyk. Datenbanken und XML. Springer Verlag, Heidelberg, 2002.
- [KPRR03] Gerti Kappel, Birgit Pröll, Siegfried Reich, and Werner Retschitzegger. Web Engineering - Systematische Entwicklung von Webanwendungen. dpunkt Verlag, Heidelberg, 2003.
- [KPR+06] Kappel, G., Pröll, B., Reich, S., and Retschitzegger, W., Eds. Web Engineering - The Discipline of Systematic Development of Web Applications. John Wiley & Sons, Ltd., Chichester, 2006.
- [Ley03] Frank Leymann. Web services: Distributed applications without limits. In 10. BTW Konferenz (Datenbanksysteme für Business, Technologie und Web), 26.-28. Februar 2003, Leipzig, 2003.
- [Sch03] Harald Schöning. XML und Datenbanken. Carl Hanser Verlag, München/Wien, 2003.
- [Sta02] Kimbro Staken. Native XML Databases, why bother? http://www.xmldatabases.org/presentations/whybother-presentation.ppt, 2002.
- [Wee05] Sanjiva Weerawarana, Francisco Curbera, Frank Leymann. Web Services Platform Architecture. Prentice Hall, 2005
- [Wil04] Hugh E. Williams and David Lane. Web Database Applications with PHP and MySQL. O'Reilly, 2004, see http://www.oreilly.com/catalog/webdbapps2/
- [Win97] Marianne Winslett. Databases and the world wide web. Technical report, Tutorial at ICDE, http://drl.cs.uiuc.edu/pubs/de97tutorial, 1997.


