Università degli studi di TorinoFacoltà di Scienze Matematiche, Fisiche e NaturaliCorso di laurea in InformaticaAnno accademico 2007/2008
Google App Engine: una soluzionealternativa per la creazione di webapplication
Relatore:
Prof. Matteo Baldon
Candidato:
Davide Ferrero
 
Indice
1 App Engine SDK 1
1.1 Funzionamento del kit . . . . . . . . . . . . . . . . . . . . . . 2
2 Servizi oerti da App Engine 3
2.1 Google Account . . . . . . . . . . . . . . . . . . . . . . . . . . 32.2 Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.3 Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.4 Memcache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.5 Datastore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.6 Admin Console . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Il cloud computing 11
3.1 Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2 Amazon Web Services . . . . . . . . . . . . . . . . . . . . . . 14
4 Il DBMS di Google: Bigtable 15
4.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.2 Modello di rappresentazione dei dati . . . . . . . . . . . . . . 164.2.1 Righe . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.2.2 Famiglie di Colonne . . . . . . . . . . . . . . . . . . . . 164.2.3 Timestamp . . . . . . . . . . . . . . . . . . . . . . . . 174.3 Struttura interna . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 Un caso di studio: Sellbook 19
5.1 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195.2 Specica dei requisiti . . . . . . . . . . . . . . . . . . . . . . . 195.3 Sviluppo dellapplicazione . . . . . . . . . . . . . . . . . . . . 205.4 Ricerca dei casi duso . . . . . . . . . . . . . . . . . . . . . . . 215.5 Speciche dei casi duso . . . . . . . . . . . . . . . . . . . . . 225.6 Interazione utente/applicazione . . . . . . . . . . . . . . . . . 265.6.1 Homepage . . . . . . . . . . . . . . . . . . . . . . . . . 26I
 
INDICE 
II5.6.2 Libri . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295.6.3 Stanze . . . . . . . . . . . . . . . . . . . . . . . . . . . 315.7 Schema della base dati . . . . . . . . . . . . . . . . . . . . . . 325.8 Presentazione degli algoritmi utilizzati . . . . . . . . . . . . . 345.8.1 Ricerca . . . . . . . . . . . . . . . . . . . . . . . . . . . 345.8.2 Estrazione dei tag da un titolo . . . . . . . . . . . . . . 345.8.3 Ricerca dei tag correlati . . . . . . . . . . . . . . . . . 355.8.4 Visualizzazione delle stanze . . . . . . . . . . . . . . . 355.9 Considerazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Appendice A 37
Il le main.py . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Il le libri.py . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Il le stanze.py . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Codice javascript per Google Maps . . . . . . . . . . . . . . . . . . 67Il file di configurazione
app.yaml 
. . . . . . . . . . . . . . . . . . . 68
Bibliograa e sitograa 70

Share & Embed

More from this user

Add a Comment

Characters: ...