Verteilte Datenbank- und Informationssysteme Vorlesung im Wintersemester 2013/14 (Einführungsveranstaltung) Prof. Dr. Andreas Schmietendorf 1
Inhaltliche Orientierung Prof. Dr. Andreas Schmietendorf 2
Zusammenhänge Prozesssicht Datensicht Servicesicht Prof. Dr. Andreas Schmietendorf 3
Datensicht Besonderheiten und Anforderungen an verteilte Systeme Funktionalität und Schnittstellen relationaler Datenbanksysteme Grundlagen verteilter Datenbanksysteme Föderierter Datenbankentwurf Einsatz von Referenzdatenmodelle Prof. Dr. Andreas Schmietendorf 4
Servicesicht Serviceorientierte Architekturansätze (SOA, Cloud) WebServices - Spezifikationsansätze (SOAP, WSDL) - RESTful WebServices - Technologische Implementierungsalternativen Servicevermarktung, Bewertung, Auswahl und Einsatz - Servicemarktplätze im Internet - Service-Test und Service-Management - Programmtechnische Serviceeinbindung (z.b. Java) Prof. Dr. Andreas Schmietendorf 5
Prozesssicht Prozessgetriebene Servicekomposition (BPMN/BPEL) - Prozessgetriebene Integrationslösungen auf der Grundlage von BPMN - Orchestrierung von Serviceangeboten mittels BPEL - Softwareentwicklung mit Hilfe von Mashup-Plattformen Verortung weiterführender Aspekte - Einsatz von qualitätsgesicherter Cloud-Services - Anbindung mobiler Services (mobile Middleware) und Apps - Einbinden SAP BO/BAPI Prof. Dr. Andreas Schmietendorf 6
Übersicht zur Vorlesung verteilte Datenbank- und Informationssysteme Prof. Dr. Andreas Schmietendorf 7
Einführung und Wiederholung Zielstellungen für DBMS Architektur von DBMS Datenmodelle ER-Modellierung und Normalisierung DBMS auf Basis des relationalen Modells Transaktionsverwaltung Prof. Dr. Andreas Schmietendorf 8
Besonderheiten verteilter DBMS Einführung in verteilte DBMS Anforderungen an verteilte DBMS Architektur verteilter DBMS Katalogverwaltung bei verteilten DBMS Entwurf VDBMS (Fragmentierung und Allokation) Transaktionsverwaltung in verteilten DBMS Verteilte Datenbanken mit Oracle Prof. Dr. Andreas Schmietendorf 9
Föderierte DBMS Zielstellungen föderierter DBS Einsatzgebiete und Anwendungsszenarien Aspekte der Integration bestehender DBS Architekturen für föderierte DB Föderierter Datenbankentwurf Transaktionen in föderierten DBS Prof. Dr. Andreas Schmietendorf 10
Servicebasierte Datenverteilung Einführung zur serviceorientierten Datenbereitstellung Techniken einer serviceorientierten Datenintegration - Web Services als technologische Möglichkeit zur Integration - Moderne Integrationsarchitekturen auf der Basis eines ESB - Serviceorientierte Architekturen und Cloud-basierte Lösungen Umgang mit Integrationskonflikten - Verwendung von Referenzdatenmodellen - Begriff der kanonischen Nachrichten - Mapping-Möglichkeiten in ESB-Architekturen Prof. Dr. Andreas Schmietendorf 11
Avisierte Übungen Prof. Dr. Andreas Schmietendorf 12
Geplante Übungen Wintersemester 2013/14 Übung 1: Vorkenntnisse zu verteilten DBS -Metaplantechnik Übung 2: Verteilungsmechanismen in verschiedenen RDBMS Übung 3: Zusicherungsbasierte Integration beim Datenbankentwurf Übung 4: Verwendung von Referenzdatenmodellen Ausblick Sommersemester 2014 Übung 1: Serviceverzeichnisse im Internet Übung 2a: Nutzung von Web Service Funktionen Übung 2b: Spezifikation von Web Service Angeboten Übung 3a: Bereitstellen von Web Service Angeboten Übung 3b: Qualitätssicherung von Web Service Angeboten Prof. Dr. Andreas Schmietendorf 13
Literaturhinweise Prof. Dr. Andreas Schmietendorf 14
Literaturhinweise I Rahm, E.: Mehrrechner-Datenbanksysteme, Addison-Wesley, Bonn, 1994 Conrad, S.: Föderierte Datenbanksysteme Konzepte der Datenintegration, Springer-Verlag, Berlin, 1997 Kemper, A.; Eickler, A: Datenbanksysteme Eine Einführung, Oldenbourg-Verlag, München Wien, 2004 Knuth, M. et al.: Web Services Einführung und Übersicht, Software Support Verlag, Frankfurt, 2003 Prof. Dr. Andreas Schmietendorf 15
Literaturhinweise II Sneed, H.; Sneed, S. H.: Web-basierte Systemintegration, Vieweg- Verlag, Braunschweig/Wiesbaden, 2003 Alonso, G.; Casati, F.; Kuno, H.; Machiraju, V.: Web Services, Springer-Verlag, Berlin 2004 Chappell, D. A.; Jewell, T.: Java Web Services, O`Reilly-Verlag, Sebastopol/CA, 2002 Chappell, D. A.: Enterprise Service Bus, O`Reilly-Verlag, Sebastopol/CA, 2002 Prof. Dr. Andreas Schmietendorf 16