Dokument 1 - RWTH Aachen University
Dokument 1 - RWTH Aachen University
Dokument 1 - RWTH Aachen University
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
176 6 Ein Verfahren zur qualitätsorientierten Datenintegration in DW-Systemen<br />
konvertiert die Antwort in ein XML-<strong>Dokument</strong>.<br />
QueryClass GetRelations isA Relation with<br />
retrieved_attribute<br />
field : RelationalDomain<br />
end<br />
AnswerFormat AFGetRelations with<br />
head h : ""<br />
pattern p : "<br />
{Foreach({this|field},(x),<br />
"<br />
tail t : ""<br />
end<br />
Diese Daten werden oft von den Anwendungsprogrammen als XML-<strong>Dokument</strong>e im Dateisystem<br />
oder speziellen XML-Datenbanken abgelegt. Auch wenn Änderungen in den Metadaten<br />
nicht so häufig auftreten wie bei den normalen Daten, ist es dennoch erwünscht, diese externen<br />
XML-Sichten auf die Metadatenbank zu aktualisieren, wenn sich die Metadaten ändern. In<br />
ConceptBase wurde daher ein Mechanismus entwickelt, der es ermöglicht extern materialisierte<br />
Sichten zu warten [Staudt und Jarke, 1996; Quix, 1996]. Dieser Mechanismus wurde in einer<br />
Diplomarbeit für die Wartung von XML-Sichten erweitert [Krückel, 2000].<br />
Die Gesamtarchitektur der XML-Sichtenwartung ist ebenfalls in Abbildung 6.16 dargestellt. Die<br />
Applikation XML View Monitor ist eine separate Anwendung und verhält sich wie ein gewöhnlicher<br />
Client zu ConceptBase. Diese Trennung erfolgte, um den ConceptBase Server unabhängig<br />
von der Interaktion mit anderen Systemen zu machen. Der XML View Monitor empfängt von<br />
anderen Anwendungsprogrammen Anfragen für Metadaten im XML-Format und leitet diese an<br />
ConceptBase weiter. Dabei registriert sich der XML View Monitor auch für eventuelle Änderungen<br />
an den XML-Sichten. Der XML View Monitor initialisiert mit der Antwort von ConceptBase<br />
ein XML-<strong>Dokument</strong>, entweder im Dateisystem oder in einer speziellen XML-Datenbank. Wenn<br />
die Metadaten in ConceptBase geändert werden, berechnet der ConceptBase-interne View Monitor<br />
die Änderungen an den Sichten und leitet diese an den XML View Monitor weiter. Dieser<br />
benutzt die Änderungen um die XML-<strong>Dokument</strong>e entsprechend zu aktualisieren.<br />
Neben der Aktualisierung von externen XML-<strong>Dokument</strong>en, können auch andere Notifikationsmechanismen<br />
benutzt werden. So ist z.B. auch das Versenden von E-Mails bei bestimmten Ereignissen<br />
im Metadatensystem möglich (z.B. wenn ein Qualitätsfaktor nicht einen bestimmten Wert<br />
erreicht). Diese Techniken wurden vor allem bei der Entwicklung eines elektronischen Marktplatzes<br />
eingesetzt (vgl. [Quix et al., 2002] oder Abschnitt 7.4).<br />
6.6 Fazit<br />
In diesem Kapitel habe ich ein Verfahren zur qualitätsorientierten Datenintegration vorgestellt.<br />
Zunächst wurde dafür eine formale Darstellung der konzeptuellen und logischen Perspektive der