Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5.5.2 ELPRO<br />
Entwicklung eines universellen News Watcher-Agenten<br />
Weitere Screenshots, welche die agentenspezifischen Teile des Frontends<br />
zeigen, sind im Anhang 7.2 zu finden. Dort wird in Abbildung 26 die<br />
Übersichtsseite zur Verwaltung der einzelnen Agenten eines Benutzers<br />
gezeigt, Abbildung 27 zeigt die individuelle Startseite eines Benutzers,<br />
auf der ihm der aktuelle Stand der gef<strong>und</strong>enen Ergebnisse seiner<br />
Agenten mitgeteilt wird <strong>und</strong> Abbildung 28 zeigt die Ergebnisliste eines<br />
bestimmten Agenten.<br />
Nach einer Evaluierungsphase verschiedener Anbieter agentenorientierter<br />
Lösungen (unter anderem die in 4.4 vorgestellten), fiel die Entscheidung<br />
<strong>für</strong> den Einsatz des UNWAS als unkomplizierte, flexible<br />
Middlewarelösung.<br />
Der ELPRO-Server, der auf einem Intel-PC unter Windows NT 4.0 läuft,<br />
basiert auf dem Internet Information Server von Microsoft als WWW-<br />
Server, wobei Cold Fusion zur dynamischen Generierung der HTML-<br />
Seiten eingesetzt wird. Die Ausschreibungsdaten liegen in einer Datenbank,<br />
die unter Oracle Version 7.3 läuft. Ein Prototyp von ELPRO ist<br />
unter http://www.elpro.net erreichbar.<br />
Die Verbindung zwischen der Anwendungslogik von ELPRO mit dem<br />
Agentensystem wird durch die im vorherigen Projekt entwickelten COM-<br />
Komponenten realisiert, da auch hier die Skriptsprache <strong>für</strong> die Socketprogrammierung<br />
schlecht geeignet ist.<br />
Außer der Programmierung der Benutzerschnittstelle der Agenten in<br />
ELPRO mußte als wesentliche Anpassungsarbeit eine Beschreibungsdatei<br />
<strong>für</strong> die Ausschreibungsdatenbank erstellt werden, die deren<br />
Struktur <strong>und</strong> die zu indizierenden Attribute beinhaltet. Längere Zeit beanspruchte<br />
die erstmalige Indizierung der gesamten Datenbank durch<br />
den Indexserver, um den Index auf den gleichen Stand, wie die Datenbank<br />
zu bringen. Insgesamt beanspruchte die manuelle Anpassungen<br />
der Benutzerschnittstelle die meiste Zeit. Wie hoch diese ausfällt, hängt<br />
nicht unwesentlich von der Architektur der Anwendung <strong>und</strong> der verwendeten<br />
Programmierumgebung ab.<br />
Der vorangegangene Screenshot sowie die in Anhang 7.7 gezeigten Bilder<br />
demonstrieren die Integration des Agentensystems in ELPRO aus<br />
Benutzersicht. Abbildung 20 zeigt die Maske zur Erstellung eines Agenten.<br />
Die Eingabefelder sind entsprechend der Datenstruktur der Ausschreibungsdaten<br />
angelegt <strong>und</strong> damit ausschließlich auf diese Datenquelle<br />
ausgerichtet. In Abbildung 29 ist die Verwaltungsseite aller<br />
Agenten eines Benutzers zu sehen <strong>und</strong> in Abbildung 30 die Zusammenfassung<br />
der gef<strong>und</strong>enen Informationen eines Agenten.<br />
96