20.07.2013 Aufrufe

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

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.

Ein Agentensystem <strong>für</strong> das Information Management<br />

ren Routinen befinden sich in den generischen Schnittstellenkomponenten.<br />

DB Filter Unit (Datenbankfiltereinheit)<br />

Diese Komponenten bilden eine Zwischenschicht, um dem vergleichsweise<br />

komplexeren Aufbau von Datenbanken Rechnung zu tragen. Sie<br />

enthalten die notwendigen Informationen über den Aufbau der Datenbank.<br />

Weiterhin wird in ihnen festgelegt, welche Felder <strong>für</strong> eine Indizierung<br />

in Frage kommen, in welchem Format dies vorliegen <strong>und</strong> welche<br />

Wertigkeiten den einzelnen Feldern bei der Indizierung zuzuordnen sind.<br />

RTF Text html<br />

http<br />

http<br />

http://..<br />

DB<br />

unified format<br />

DB 1 DB n<br />

ODBC Oracle<br />

text<br />

filter unit<br />

generic<br />

interface unit<br />

DB filter unit<br />

DB 1 DB 2<br />

access<br />

unit<br />

Source Access and Converter Unit<br />

Abbildung 13: Framework Datenquellenzugriff- <strong>und</strong> Konvertereinheit<br />

Generic Interface Unit (Generische Schnittstellen)<br />

Die Komponenten dieser Ebene dienen im wesentlichen der Entkopplung<br />

allgemein benötigter Funktionalität der einzelnen Datenbereiche<br />

(DB, http, Textdateien) von den speziellen Treibern der Zugriffseinheit.<br />

Zu dieser Funktionalität gehört z.B. die Anreicherung der Daten mit Referenzen<br />

auf die Quellen, die allgemeine Zugriffssteuerung, das Updateverhalten<br />

<strong>und</strong> die Wahl entsprechender Filter.<br />

In den generischen Schnittstellen ist es jedoch nur möglich, als Updatevariante<br />

das Polling (zeitgesteuerte Abfrage) zu implementieren. Andere<br />

Varianten, wie Snooping (Abfangen neuer Daten während der Eingabe)<br />

oder Listener (Warten auf eine Nachricht der Datenquelle – z.B. Trigger<br />

in Datenbanken), können wegen ihrer Abhängigkeit von den jeweiligen<br />

Datenquellen nur innerhalb der Zugriffseinheit realisiert werden.<br />

Text Filter Unit (Textfiltereinheit)<br />

In dieser Ebene werden verschiedene Filter zur Verfügung gestellt, um<br />

die unterschiedlichen Eingabeformate in verarbeitbare Textketten zu<br />

transformieren. Diesen Komponenten kommt dabei die Aufgabe zu, den<br />

Text aus den umgebenden Layoutangaben zu extrahieren, mit Informa-<br />

72

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!