Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
9Activity
0 of .
Results for:
No results containing your search query
P. 1
Analisi dell'evoluzione dei Web Desktop e rilascio di un'alternativa open source

Analisi dell'evoluzione dei Web Desktop e rilascio di un'alternativa open source

Ratings: (0)|Views: 683 |Likes:
Published by Michele Dalla Torre
L'obiettivo di questa tesi consiste nel rilascio, sotto licenza open source, di una piattaforma web Enterprise 2.0, sviluppata nell'ambito dell'istituto di ricerca Fondazione Bruno Kessler di Trento.

Per fare ciò è stata necessaria un'attenta comprensione e generalizzazione del codice sorgente al fine di rendere l'applicazione indipendente ed utilizzabile su qualsiasi rete, quindi un'analisi teorica di alcune licenze software open source in vista della scelta finale relativa alla licenza sotto cui rilasciare l'intera piattaforma web.

Questa piattaforma, denominata Taolin, si propone di migliorare la collaborazione e più in generale la diffusione del sapere tra gli impiegati ed i ricercatori della fondazione stessa, destinatari finali di tale progetto.
L'obiettivo di questa tesi consiste nel rilascio, sotto licenza open source, di una piattaforma web Enterprise 2.0, sviluppata nell'ambito dell'istituto di ricerca Fondazione Bruno Kessler di Trento.

Per fare ciò è stata necessaria un'attenta comprensione e generalizzazione del codice sorgente al fine di rendere l'applicazione indipendente ed utilizzabile su qualsiasi rete, quindi un'analisi teorica di alcune licenze software open source in vista della scelta finale relativa alla licenza sotto cui rilasciare l'intera piattaforma web.

Questa piattaforma, denominata Taolin, si propone di migliorare la collaborazione e più in generale la diffusione del sapere tra gli impiegati ed i ricercatori della fondazione stessa, destinatari finali di tale progetto.

More info:

Categories:Types, School Work
Published by: Michele Dalla Torre on Mar 27, 2009
Copyright:Attribution Non-commercial Share Alike

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/10/2014

pdf

text

 
 
UNIVERSITÀ DEGLI STUDI DI TRENTO
Facoltà di Scienze Matematiche, Fisiche e NaturaliCorso di Laurea (triennale) in Informatica ________________________________________________________________________________ Elaborato finale
Analisi dell'evoluzione dei Web Desktope rilascio di un'alternativa open source
Relatore:Laureando:Marco RonchettiMichele Dalla TorreCorrelatore:Paolo Massa
Anno Accademico 2007 – 2008
 
Indice generale
Capitolo 1: Introduzione.......................................................................................................................4Contesto...........................................................................................................................................4Contributi.........................................................................................................................................5Struttura della tesi............................................................................................................................5Capitolo 2: Stato dell'arte.....................................................................................................................7Concetti............................................................................................................................................7Web 2.0.......................................................................................................................................7Enterprise 2.0..............................................................................................................................9Rich Internet Application (RIA) ..............................................................................................12Sistemi esistenti ............................................................................................................................12iGoogle......................................................................................................................................12 Netvibes....................................................................................................................................14Liferay Portal ...........................................................................................................................15Capitolo 3: Taolin...............................................................................................................................17Contesto.........................................................................................................................................17Cosa è la Fondazione Bruno Kessler?.......................................................................................17Cosa è SoNet?...........................................................................................................................17Obiettivi di SoNet.....................................................................................................................17Strategie di ricerca e di sviluppo in SoNet................................................................................18Mashup.................................................................................................................................19L'applicazione web: Taolin............................................................................................................19Use cases, screenshots, spiegazione del sistema.......................................................................19Header..................................................................................................................................20Barra laterale........................................................................................................................21Photo manager.................................................................................................................22Widget..................................................................................................................................22Chat......................................................................................................................................23Architettura del sistema.................................................................................................................23Architettura 2-tier: back end e front end...................................................................................23Back end: CakePHP .................................................................................................................25Caratteristiche principali .....................................................................................................26Alternative............................................................................................................................26Front end: ExtJS........................................................................................................................26Caratteristiche.......................................................................................................................26Comparazione con jQuery....................................................................................................27Database e procedure di log......................................................................................................28
 
Protocolli di comunicazione......................................................................................................29REST....................................................................................................................................29Comunicazione tra back end e front end: JSON..................................................................29JSON e XML........................................................................................................................29Esempio di una risposta JSON.............................................................................................30Debug tra back end e front end.................................................................................................31Guida alla creazione di una widget per feedback..........................................................................32Back end....................................................................................................................................33Aggiunta di una nuova view.................................................................................................33Aggiunta di un nuovo model................................................................................................34Aggiunta di un nuovo controller..........................................................................................34Front end...................................................................................................................................36Capitolo 4: Modifiche all'applicazione e rilascio in open source.......................................................39Contributo personale allo sviluppo dell'applicazione....................................................................39Strumenti utilizzati....................................................................................................................40Subversion.................................................................................................................................40Generalizzazione del codice......................................................................................................41Aggiunta di un file di configurazione in CakePHP...................................................................41Creazione delle classi relative a vari metodi di autenticazione.................................................42Modifiche al controller in CakePHP per gestire dinamicamente il metodo di autenticazione.46Versione demo..........................................................................................................................48Guida all'installazione dell'applicazione...................................................................................48Analisi delle licenze.......................................................................................................................49Licenze software.......................................................................................................................49Licenze proprietarie..............................................................................................................49Licenze open source.............................................................................................................49Licenze open source e applicazioni web...................................................................................51Il problema dell'ASP loophole.............................................................................................51Il caso di Facebook e la licenza Common Public Attribution License (CPAL)...................53Critiche alla licenza CPAL ed a Facebook...........................................................................54Le risposte di Facebook........................................................................................................59Licenza Affero General Public License (AGPL).................................................................60Come licenziare sotto GNU GPL, LGPL, AGPL..........................................................................60Licenze dei componenti del sistema..............................................................................................63CakePHP...................................................................................................................................63ExtJS.........................................................................................................................................64Altri componenti.......................................................................................................................67Discussione sulla licenza da adottare e scelte finali......................................................................67Capitolo 5: Conclusioni......................................................................................................................69

Activity (9)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
jarod63mi liked this
s_lukas liked this
Marco Pavia liked this
MoscaToni liked this
edson_bh1458 liked this
volperubbia liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->