23.11.2012 Aufrufe

Schriftliche Ausarbeitung zum Referat - Universität Konstanz

Schriftliche Ausarbeitung zum Referat - Universität Konstanz

Schriftliche Ausarbeitung zum Referat - Universität Konstanz

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!