next up previous contents
Next: 5.3.2 IDL-Schnittstelle Migration Up: 5.3 Basisagenten-Modell Previous: 5.3 Basisagenten-Modell

5.3.1 IDL-Schnittstelle AgentService

Die IDL-Schnittstelle AgentService kann als Gegenstück zur IDL-Schnittstelle AgentSystemService angesehen werden (siehe Abbildung 5.4). Die Methode getAgentSystemService() hat als Rückgabewert die CORBA-Objektreferenz auf das Agentensystem, auf dem der Agent abläuft.

Wie das Agentensystem, besitzt auch jeder Agent eine Homepage, deren URL mit der Methode getURL() geliefert wird.

Die IDL-Schnittstelle AgentService sieht folgendermaßen aus:

  #ifndef _AgentService_idl_
  #define _AgentService_idl_
  
  #include "AgentSystemService.idl"

  module agent {

    interface AgentService
    {
      agentSystem::AgentSystemService getAgentSystemService();
      string getURL();
    };
  };
  #endif
Ein module bietet die Möglichkeit einer hierarchischen Gliederung und einer funktionalen Zusammenfassung von IDL-Schnittstellen.



Copyright Munich Network Management Team