Dissertation Louis Perrochon
Navigation bar
  Home Start Previous page
 29 of 163 
Next page End Inhalt 24 25 26 27 28 29 30 31 32 33 34  

28
2 Ausgangslage
Def.:
Ein Programm, das ohne direkten Benutzerauftrag selbständig mit
Servern Kontakt aufnehmen und nach Informationen suchen kann,
heisst Agent.
Beispiele dazu sind etwa Indexieragenten in globalen IS, Agenten für die
Überwachung von Computersystemen oder Agenten für periodische Abfragen
von laufend aktualisierten Messdaten.
Bsp.:
Im Beispiel aus Abschnitt 1.2 wäre ein Agent denkbar, der jedesmal,
wenn Frau Müller ihren PC einschaltet, selbständig die Verkaufszahlen
aus dem Mono-IS bezieht, diese überprüft und Frau Müller beim Unter-
schreiten gewisser Werte benachrichtigt.
Eine dritte Kategorie von Clienten sind Programme, die in erster Linie als
Server dienen, aber ihrerseits von einem weiteren Server einen Dienst an-
fordern und somit vorübergehend auch als Client auftreten können. So können
insbesondere Informationsquellen auch als Clienten auf weitere
Informationsquellen zugreifen.
Bsp.:
Typische Beispiele finden sich bei Mono-IS in mehrstufigen Client-
Server-Architekturen, wo ein erster Server für die Abwicklung von
Geschäftsvorfällen zuständig ist und ein zweiter Server für die Daten-
haltung. Der erste Server wird für die Datenhaltung die Dienste des
zweiten Servers in Anspruch nehmen. Der Endbenutzer dagegen wird
nur die Dienste des ersten Servers beanspruchen. Diese Architektur
wird heute oft Three-Tier-Architecture genannt.
Bsp.:
Ein anderes Beispiel ist das sog. Data Warehouse, wo Kopien von
Daten aus operationellen Informationssystemen zusammengetragen
werden. Diese Kopien werden in einem separaten Informationssystem,
dem Data Warehouse, zwischengespeichert und dem Endbenutzer
(z. B. Frau Müller im Beispiel in Abschnitt 1.2) in aussagekräftiger Form
verfügbar gemacht. Während der Kommunikation mit den operationellen
Informationssystemen handelt das Data Warehouse als Client, während
der Kommunikation mit dem Browser als Server. Eine Übersicht über
Data Warehouses gibt beispielsweise [Widom 95].
Eine Übersicht über weitere Programme mit Client-, Server- oder wechselnden
Rollen findet sich im  I3-Projekt (Intelligent Integration of Information) [I3 95]. In
dieser Arbeit wird für ein Programm, das die Rolle des Servers übernimmt, in der
Regel eine allgemeine Informationsquelle als Beispiel verwendet. Als Client dient
dann ein Browser. Diese Aussagen lassen sich auch auf die anderen Kategorien
von Clienten oder Servern übertragen.

Copyright Louis Perrochon. All Rights reserved.