18.11.2012 Aufrufe

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!