abstract
Il progetto ha come argomento la coordinazione tra agenti. Lo scopo è quello di permettere la condivisione di servizi presenti su uno o più dispositivi partecipanti ad una sessione. È stata implementata una architettura che gestisce gli agenti (client/server) di modo che ogni host dell’architettura può usufruire di un servizio proposto (client), oppure offrire esso stesso un servizio (server).
L’architettura proposta usa Jade come mezzo principale di comunicazione e coordinazione tra agenti.
Come caso di studio è stato implementato un servizio di chat. Esso serve soprattutto come esempio di utilizzo della piattaforma e può essere usato come pattern di sviluppo di eventuali servizi aggiuntivi: condivisione di stream multimediali, file sharing, file transfer, etc.
La struttura dell'architettura è tale da permettere l'aggiunta delle seguenti funzionalità:
- Caricamento di servizi (classi java) da client a server a run-time
- Scaricamento di servizi (classi java) da server a client per permettere al dispositivo del client di usufruire del servizio, oppure di avviare un server proprio
- RBAC integration
outcomes