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.