Der Hauptzweck dieses Agenten ist die Bereitstellung einiger Methoden,
die es Applets erlauben, mit Diensten und Objekten zu kommunizieren,
die möglicherweise nicht auf der gleichen Maschine ausgeführt werden
wie der Webserver(agent), von dem das Applet stammt. Im einzelnen
handelt es sich dabei um den CORBA Naming Service und den Event
Service. Diese Proxy-Funktionalität des Agenten wird benötigt, da die
Sicherheitsbestimmungen für Applets es nicht erlauben, auf Objekte und
Ressourcen von im obigen Sinne ,,fremden`` Rechnern zuzugreifen.
Außerdem übernimmt der ASManagementAgent die Introspektion in
Agentenklassen, um die Parameter ihrer Konstruktoren zu bestimmen, da
den Applets die Kenntnis über die Lage dieser Klassen fehlt.
Der ASManagementAgent ist ein stationärer Agent, da er für die
Verwaltung nur des Agentensystems zustaendig ist, auf dem er gestartet
wurde. Er wird zusammen mit jedem Agentensystem gestartet, sofern dies
in der Konfigurationsdatei masa.properties nicht anders
eingestellt wird. Dies gewährleistet, daß den Applets, die im Zuge
dieses Systementwicklungsprojekts entstanden sind, auf jedem
Agentensystem seine Funktionalität, ohne die sie gar nicht
funktionieren wuerden, zur Verfügung steht, und diese Funktionalität
auch nicht durch eine Migration entzogen wird.