Der in der vorliegenden Arbeit entwickelte Quelladapter für relationale Datenbanken ermöglicht das Erkennen von Veränderungen in einer Datenbank und die anschließende Propagation der Änderung an andere Systeme.
Im Rahmen der Arbeit wurde eine Anforderungsanalyse durchgeführt. Für alle Kernbereiche der zu entwickelnden Anwendung wurden aus der Aufgabenstellung entsprechende Anforderungen abgeleitet und untersucht.
Eine Konzeption für die Anwendung wurde erstellt. Existierende Ansätze für die Identifikation von Änderungen wurden vorgestellt und im Hinblick auf die aufgestellten Anforderungen bewertet. Der kein existierender Ansatz alle Anforderungen erfüllen konnte, wurde auf Basis des am Besten geeigneten Ansatzes eine Erweiterung entwickelt, mit der alle Anforderungen erfüllt werden.
Für die Transformation von relationalen Daten in das benötigte Transportformat XML wurde sowohl der neuste SQL-Standard wie auch am Markt verfügbare Lösungen verschiedener Datenbankhersteller evaluiert und bewertet. Da keine der Lösungen zum Einsatz gebracht werden konnte, wurde eine eigene Lösung auf Basis von XML-Schemata entwickelt.
Verschiedene Verfahren für das Vorhalten von Vergleichsdaten wie auch für die Vermeidung von Propagationsschleifen wurden untersucht und bewertet. Ein Konzept für die Umsetzung von programminternen Datentypen auf datenbankspezifische Datentypen beim Anlegen von Tabellen wurde erstellt und für bekannte Datenbanksysteme geprüft.
Das Konzept wurde in Form einer Quelladapter-Software umgesetzt. Eine Dokumentation des Quellcodes wie auch eine Beschreibung aller von der erstellten Anwendung durchlaufenen Phasen wurde erstellt.
|