Progetto e realizzazione di un sistema prototipale per la fruizione integrata di servizi per la comunicazione su piattaforma TuCSoN
Lo sviluppo del software basato sulla coordinazione ad agenti richiede principalmente astrazione ed autonomia dei componenti realizzati. La teoria degli agenti consente di sviluppare sistemi complessi moderni, costituiti da diverse parti, disaccoppiate, autonome e localizzate in contesti distinti ed eterogenei, che riescono però a comunicare in modo da raggiungere gli obiettivi del sistema stesso. In questo contesto di sviluppo software si colloca il modello di coordinazione TuCSoN che abilita la comunicazione e la coordinazione di agenti tramite astrazioni di alto livello che consentono di governare e gestire il sistema. La programmazione su piattaforma TuCSoN fornisce la possibilità di gestire e unire componenti eterogenei dal punto di vista dell'interazione. Viene quindi data la possibilità di far comunicare i singoli moduli definendo un linguaggio comune che permetta di comprendersi ed uniformarsi. Sotto questo aspetto, un caso applicativo interessante è dato dalla fruizione integrata ed uniforme dei servizi di comunicazione eterogenei, come ad esempio lo scambio di messaggi via mail o via sms, oppure lo scambio di file via ftp, o ancora l'accesso a database. Lo scopo di questa tesi è quello di studiare una possibile integrazione dei servizi su piattaforma TuCSoN. Il primo caso di studio prevede di sviluppare un'applicazione integrata che permetta di gestire lo scambio di messaggi tra utenti indipendentemente dal servizio utilizzato per tale scambio. In particolare deve essere possibile inviare messaggi a seconda delle preferenze del destinatario, senza che il mittente debba per forza conoscere il tipo di servizio da utilizzare e quindi delle regole e delle politiche da attuare. Poiché si vuole supportare questo tipo di servizio sull'infrastruttura ad agenti TuCSoN, ci si propone di sviluppare un'applicazione sperimentale che integri due dei servizi di scambio messaggi già esistenti e già collaudati sull'infrastruttura: scambio di mail ed sms. Il secondo caso considerato si occupa invece di fornire un servizio via sms/mail per la ricerca di un particolare treno. Nello specifico si prevede di ricevere una richiesta dall'utente, tramite un sms o tramite un'email, contenente l'identificativo di un treno e si vuole fornire la risposta, sempre tramite mail od sms, in modo da informare dove è transitato il treno, a che ora e quanti minuti di ritardo ha. Il progetto prevede quindi, utilizzando l'infrastruttura TuCSoN, di:<br/>
1) studiare ed appoggiarsi agli agenti TuCSoN già esistenti;<br/>
2) creare degli agenti TuCSoN che permettano di fare da collante e, unendo i servizi già esistenti;<br/>
3) realizzare un servizio di rubrica per l'invio dei messaggi;<br/>
4) realizzare un servizio per ottenere informazioni sul treno desiderato.