M
I
N
I
S
Y
S
©
O
R
G
T
U
T
O
R
I
A
L
S
  Agenten (U/S/D) - V7081
U = Sektion für den Anwender
S = Sektion für den Systemverwalter
D = Sektion für den Entwickler (Vorsicht Technik!)

U
Agenten sind Programme für Spezialaufgaben. Der Anwender hat im Regelfall nichts mit Agenten zu tun, lediglich dessen Auswirkungen betreffen die Teilnehmer.
Vergisst sich z.B. ein Teilnehmer von MINISYS abzumelden, so wird ein Agent, der im Hintergrund arbeitet, den Teilnehmer abmelden und ggf. für ihn reservierte Recourcen wieder freigeben.

S
Vorab: In der gelieferten Fassung von MINISYS ist KEIN Agent zum Starten vorgesehen. Als System Manager sollten Sie unbedingt darauf achten, dass zumindest der "User-Idled-Agent" (008) und der "User-BOX assistance" Agent (003) gestartet wird.

Agenten sind zwar Programme die innerhalb einer MINISYS Installation aktiv sind, diese tauchen jedoch in keiner Auflistung der aktiven Prozesse auf. Grund dafür ist, dass diese Agenten ein Teil des MINISYS Servertaskes sind und von diesem Prozess quasi versorgt werden. Begründet wird diese Vorgehensweise in der Notwendigkeit, Agenten zu bestimmten Ereignissen sicher zu blockieren oder zu unterbrechen. Ebenso wie die Agenten wird die Datenbank-Kontrolle von dem MINISYS Servertask versorgt, somit ist per technischer Definition sichergestellt, dass eine Datenbank-Kontrolle niemals parallel zur Arbeit eines Agenten stattfinden kann.

Agenten sind eingereihte Programme, die für einen kurzen Augenblick aktiv werden und dann in die Warteposition gestellt werden. Agenten nutzen, absolut homogen isoliert, den Speicher-Bereich (Locale/ Local Stack) des MINISYS Servertasks und auch dessen CPU-Zeit. Dazu werden die notwendigen Parameter der Agenten in der Datenbank vorgehalten (Global), vor der Aktivierung in den lokalen Bereich einkopiert und nach der Zuweisung der CPU Zeit wieder in die Datenbank zurückgeschrieben.

Um Agenten zu starten, einzurichten, zu suspendieren oder zu l öschen steht in dem System-Manager-Bereich der MINISYS-Agent-Manager zur Verfügung. (Rescue -->System -->Maintain -->Agent-Manager)

Wenn Sie den MINISYS-Agent-Manager aufrufen, haben Sie 2 Unterteilungen:

(1) Gestartete Agents
zeigt die derzeit gestarteten Agenten an.

(2) Installierte Inaktive Agents
zeigt installierte aber nicht gestartete Agenten an.

Die Agenten werden wie folgt beschrieben:

Name = Interner MINISYS Name des Agenten
Entspricht dem Routinen Namen

Descriptor
= Kurzbezeichnung des Agenten

ID
= Logische Zuordnungsnummer
wird von MINISYS vergeben