next up previous contents
Next: 4.1.1 Klasse ASManagementAgentStationaryAgent Up: 4 Die Implementierung Previous: 4 Die Implementierung

4.1 Der ASManagementAgent

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.



 

Copyright Munich Network Management Team