SOMA su Applet


Per avviare correttamente il sistema è necessario installare Java Plug-in. Questo fa parte del Java Runtime Environment (JRE) e va configurato utilizzando il Java Plug-in Control Panel, che si trova, nelle macchine Windows, in Avvio-Programmi.

L'applet ha anche bisogno di un certo insieme di permessi per poter funzionare correttamente, quindi è necessario aggiungere al proprio file di politiche (ad ex. C:\WINDOWS\.java.policy) alcune voci:

Per l'applet stessa:

grant codeBase "http://digilander.iol.it/profiri/SOMA/-" {
  permission java.security.AllPermission;
};

Per gli agenti mobili, ad esempio:

grant codeBase "http://Italia/-" {
  permission SOMA.agent.mobility.PlaceAccessPermission "Italia *";
  permission SOMA.agent.mobility.PlaceAccessPermission "Francia";
  permission SOMA.agent.mobility.PlaceAccessPermission "Germania";
};

grant codeBase "http://Francia//-" {
  permission SOMA.agent.mobility.PlaceAccessPermission "*";
  permission SOMA.agent.AgentPermission "Environment";
};

grant codeBase "http://Francia/Parigi/-" {
  permission SOMA.agent.mobility.PlaceAccessPermission "Francia *";
  permission SOMA.agent.AgentPermission "Environment";
};

In questo modo all'applet vengono forniti tutti i permessi, mentre per gli agenti:

In alternativa è possibile usare il PolicyTool del JDK per specificare le politiche.

Premi il bottone per avviare il sistema...

</COMMENT>