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.