Schriftliche Ausarbeitung zum Referat - Universität Konstanz
Schriftliche Ausarbeitung zum Referat - Universität Konstanz
Schriftliche Ausarbeitung zum Referat - Universität Konstanz
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Testen und Verpacken (Testing and Packaging)<br />
Zum Testen des generierten Programms kann der Benutzer eine Reihe von alternativen URLs<br />
der zu wrappenden Quelle eingeben. Für jede URL führt das Testmodul die syntaktische<br />
Strukturnormalisierung und Informationsextraktion durch, um zu prüfen, ob neue<br />
Extraktionsregeln oder Updates für bestehende abgeleitet werden können. Ggf. wird der<br />
Wrappercode neu generiert.<br />
4. Mediatoren<br />
Es wurde bereits erwähnt, dass Mediatoren einen Teil der Middleware darstellen und sich im<br />
Gegensatz zu Wrappern, die auf eine Datenquelle spezialisiert sind, auf den Aspekt des<br />
zentralen und effizienten Zugriffs auf mehrere heterogene Quellen konzentrieren.<br />
4.1 Definition / Aufgaben<br />
Definition:<br />
Der Begriff des Mediators wurde von [Wiederhold 1992] als Architekturkomponente in<br />
zukünftigen Informationssystemen eingeführt. In der ursprünglichen Definition wurde ein<br />
Mediator als komplexe Softwarekomponente beschrieben, die Daten „vereinfacht, abstrahiert,<br />
reduziert, mischt und erklärt“ [Wiederhold 1992]. In der Folgezeit hat sich jedoch eine engere<br />
Interpretation des Begriffes herausgebildet, derzufolge ein Mediator „Daten aus einer oder<br />
mehreren Quellen mit Hilfe einer deklarativen Spezifikation integriert und transformiert“<br />
[Abiteboul, Buneman, Suci 2000]<br />
Aufgaben<br />
- Auswahl geeigneter Quellen für eine eingehende Query<br />
- Erstellen eines Query-Planes, in dem festgelegt wird, welche Quellen in welcher<br />
Reihenfolge abgefragt werden.<br />
- Ggf. Anpassen der Query an die Abfragemöglichkeiten der einzelnen Quellen<br />
(query rewriting)<br />
- Durchführen des Query-Planes<br />
- Kombination und Integration der Teilergebnisse<br />
11