Diego Di Cianni
Descrizione
L'obiettivo del mio lavoro è quello di sviluppare un sistema software in grado di aggiungere nuove funzionalità per la condivisione di file, oltre quelle già previste, all'interno di facebook. Questo sistema sarà realizzato tramite l'interazione tra diverse tecnologie software, le quali verranno selezionate tenendo conto delle linee guida da me individuate.
Linee guida
Di seguito sono elencate le linee guida che il sistema dovrà soddisfare:
►Accesso al sistema esclusivamente attraverso il sito di facebook. ►Minimizzare numero di dati da memorizzare sul server che gestisce l'intero sistema. ►Realizzazione di un'applicazione stand-alone che s'interfacci con il server del sistema e gestisca lo scambio d'informazioni e contenuti fra i vari utenti. ►Minimizzare numero di messaggi scambiati tra server del sistema e l'applicazione stand-alone situata sulle macchine degli utenti. ►Garantire la portabilità del codice dell'applicazione stand-alone, in modo da poter essere eseguita su più sistemi operativi. ►Garantire la scalabilità del sistema, in previsione di un uso massiccio del sistema da parte degli utenti di facebook. ►Garantire la sicurezza dei dati riservati degli utenti.
Perchè facebook?
Facebook ormai è il social network più diffuso, che raccoglie milioni di utenti in tutto il mondo di cui 10 milioni solo in Italia. Una tale popolarità predispone la piattaforma facebook per lo sviluppo di nuovi servizi o applicazioni, le quali hanno buone probabilità di richiamare nuovi utenti velocemente.
Stato dei lavori
Attualmente è in corso una fase di studio delle tecnologie e dell'architettura da adottare per la realizzazione del sistema.