Master Universitario di II livello in Sistemi Informativi Territoriali e Telerilevamento
 Skip Navigation Links sei in: > HOME > Edizione 08-09 > Didattica > Moduli didattici
 pagina visitata 884 volte dal 12/11/2009  
Programma del modulo "Web"


WEB01 I linguaggi per il web
Basi di HTML - CSS - Javascript – XML
Obiettivi formativi:
Si acquisiscono i fondamenti dei linguaggi di sviluppo in ambiente web. Si comprende il codice sorgente delle pagine web e gli elementi per personalizzarlo. Si utilizzano e si personalizzano librerie e frammenti di codice. Si acquisiscono gli elementi perl'utilizzo dei tools geografici disponibili sul web.
Contenuti teorici:
- Rassegna di guide, tutorial, risorse per l’autoformazione e tools (notepad++)
- Concetti fondamentali su linguaggi di marcatura e di programmazione
- Principali tags HTML – struttura della pagina – (mat. cidoc – gosen)
- Basi di Javascript e della programmazione lato client: introduzione, integrazione con HTML, panoramica degli oggetti, metodi, funzioni, proprietà, eventi, frasi e parole riservate, colori.
- Fondamenti di XML
Contenuti laboratoriali:
- Scrittura manuale di codice HTML con Notepad++
- Scrittura di fogli di stile CSS con TopStyle Lite
- Introduzione di una Form con controlli nella pagina HTML
- Introduzione alla strutturazione di informazioni tramite XML
- Semplice esercizio di organizzazione di dati con XML utilizzand- Notepad++
- Integrazione di funzionalità lat- client con javascript
- Scrittura manuale di codice Javascript con Notepad++
- Materiale didattico: WebGuida Javascript; risorse web
- Svilupp- dell’applicazione “Hello world!”
- Manipolazione dei valori nei controlli
- Alcuni esempi di funzioni
- Alcuni esempi di espressioni e operatori
- Cenni sul modello ad oggetti di Javascript
- Cenni sulle frasi Javascript e alcuni esempi
Riferimenti ai materiali didattici: durata: 12h  [data inizio modulo]
Propedeuticità: Correlazioni con gli altri moduli:
DB01:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e la componente geografica e servizi web.
DB02:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e la componente geografica e servizi web.
WEB02 I server web
Web server - applicazioni statiche e dinamiche - database web-enabled
Obiettivi formativi:
Si analizza l'architettura delle applicazioni server per il web sia sul versante hardware sia software. Si rendono dinamiche pagine web con tecnologie lato client e lato server e si integrano con database di informazioni.
Contenuti teorici:
- Caratteristiche delle pagine web statiche e delle applicazioni dinamiche (lato server)
- I server web: applicazioni più diffuse, funzionalità, specifiche tecniche
- Panoramica sui linguaggi di programmazione lato server
- Metodologie di connessione alle basi di dati e applicazioni
- Cenni sui CMS (Content Management Systems)
Contenuti laboratoriali:
- Operazioni tipo nell’utilizzo di server web
- Configurazione di directory virtuali in Microsoft IIS
- Reindirizzamenti
- Cenni sulle “Applicazioni”
- Tool di sviluppo web evoluti: Visual Studio 2008 Express Edition; esempio di applicazione lato server con basilari funzionalità dinamiche
- Installazione di Visual Web Developer 2008 Express Edition
- Emulazione del server web nel debugging delle applicazioni
- Due tecnologie a confronto: ASP classico (assimilabile a php e agli altri linguaggi web basate sull’integrazione contenuti/procedure) – ASP.NET (basato sulla separazione netta contenuti/procedure e i web controls)
- esempio di applicazione lato server con basilari funzionalità dinamiche
- Semplice interazione client server; applicazione “Hello world!”; la “request” e la “response”
- Semplice integrazione con un database MS Access
- Esempio di lettura di una fonte dati XML
Riferimenti ai materiali didattici: durata: 8h  [data inizio modulo]
Propedeuticità: WEB01 Correlazioni con gli altri moduli:
DB01:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e l'accesso lato server per le pagine web.
DB02:Modelli e linguaggi per basi di dati - Si riprendono i fondamenti della modellazione dei dati del modulo Database introducendo gli aspetti riguardanti XML e l'accesso lato server per le pagine web
WEB03 AJAX
Obiettivi formativi:
Si comprende la natura ibrida della tecnologia AJAX. Si comprende l'utilizzo di liberie open source e free sia lato server sia lato client per la creazione di applcazioni web AJAX.
Contenuti teorici:
- Fondamenti - Framework lato client: Prototipe/Scriptaculous
- Framework lato server: ASP.NET AJAX TOOLKIT
Contenuti laboratoriali:
- Test di applicazioni AJAX elementari e con i due approcci (client e server)
- Esempio di utilizzo delle librerie Scriptaculous/Prototype
- Esempio di integrazione AJAX in un’applicazione server ASP.NET
Riferimenti ai materiali didattici: durata: 4h  [data inizio modulo]
Propedeuticità: WEB01 Correlazioni con gli altri moduli:
WEB04 Interoperabilità dei dati geografici e dei sistemi GIS
Servizi web - servizi web geografici - standards OGC
Obiettivi formativi:
Si comprende la natura dei sistemi di veicolazione su internet delle informazioni geografiche basati su servizi web. Si analizzano le problematiche dell'interoperabilità dei dati geografici.
Contenuti teorici:
- Architettura dei server di mappe
- Dal server di mappe ai servizi web di tipo geografico
- Fondamenti dei web services: un esempio con RSS
- Servizi web per i dati geografici: problematiche e approcci
- Standards e interoperabilità: cenni sull’operato del consorzio OGC
Contenuti laboratoriali:
- Esempio di servizio WMS: esposizione e utilizzo da remoto
- Analisi del GetCapabilities e del GetMap
- Utilizzo di GIS open source (Udig o Kosmo) per la visualizzazione di un servizio WMS pubblico
Riferimenti ai materiali didattici: durata: 4h  [data inizio modulo]
Propedeuticità: WEB01 WEB02 Correlazioni con gli altri moduli:
CN05:Nuovi modelli per i dati geo-topografici - Approfondimento sul versante tecnologico degli standards OGC
GIS05:Informazione geografica e web: nuovi modelli conoscitivi - Gli standards per l’interoperabilità e la condivisione nell’ambito del web 2.0. Si approfondiscono gli aspetti tecnologici con il test installazione geoserver e visualizzazione, analisi delle richieste GetCapabilities – GetMap e il protocollo WFS
GIS05:Introduzione ai servizi WMS offerti da geoserver e condivisione dei dati in formato ".kml" per Google Earth
TLR04:Si riprende l’esperienza di utilizzo di client raster e la sua interazione con software GIS approfondendo l’aspetto tecnologico.
TLR04:Architettura del servizio web WMS alla base della visualizzazione di immagini da satellite in modalità interoperabile e condivisa
WEB05 XML e informazione georiferita
I dialetti XML per il dato geografico
Obiettivi formativi:
Si comprende il ruolo del linguaggio XML nei sistemi informativi territoriali su web attraverso l'organizzazione di dati territoriali in vari formati ed esempi di visualizzazione.
Contenuti teorici:
- Google KML/KMZ
- Linguaggi SVG/GML/LandXML
- Dall'RSS al GeoRSS
Contenuti laboratoriali:
- Esempio di creazione e fruizione di un “feed GeoRSS”
- Esempio di GeoRSS statico
- Esempio di GeoRSS dinamico su database
- Visualizzazione con Google Maps
Riferimenti ai materiali didattici: durata: 4h  [data inizio modulo]
Propedeuticità: WEB01 Correlazioni con gli altri moduli:
CN01:Il sistema di proiezione globale WGS84 si sta imponendo ma gli standards OGC prevedono le conversioni tra sistemi che presentano alcune problematiche di qualità e precisione della georeferenziazione. CN04: Alcuni dialetti XML per il dato geografico
WEB06 L'informazione geografica e la dimensione cooperativa e sociale del web
Web 2.0, social networking geografico, geotagging
Obiettivi formativi:
Si comprendono gli aspetti più importanti del cambiamento prodotto dall'approccio web 2.0 sul versante della conoscenza del territorio. Si acquisiscono minime competenze per impostare un web geografico con strumenti basati su librerie pubbliche
Contenuti teorici:
- Il network sociale come nuova dimensione dell’internet
- Tagging e geo-tagging: aspetti concettuali e tecnologici
Contenuti laboratoriali:
- Esperienze di geo-tagging
- MyMaps di Google maps - Glocalmap
Riferimenti ai materiali didattici: durata: 4h  [data inizio modulo]
Propedeuticità: Correlazioni con gli altri moduli:
WEB07 Applicazioni geografiche nell'era del web 2.0
Applicazioni distribuite - GeoSDK: Google maps APIs, Virtual Earth SDK
Obiettivi formativi:
Si analizza il cambiamento portato dall'evoluzione recente delle tecnologie web nelle applicazioni geografiche attraverso la realizzazione di una semplice applicazione basata su librerie pubbliche e dati distribuiti su internet
Contenuti teorici:
- Il cambiamento sul versante dello sviluppo di applicazioni
- Le nuove dinamiche nelle relazioni tra utenti, dispositivi, applicazioni
- Le nuove politiche commerciali dei grandi competitors
- Dalla fornitura di dati o servizi alla realizzazione di pacchetti integrati: i SDK a base geografica
- MashUp di mappe vettoriali e di immagini raster
Contenuti laboratoriali:
- Costruzione di una semplice applicazione web-gis basata su architettura GeoSDK
- Virtual Earth Interactive SDK
- Mappe semplici
- Personalizzazione dei tools
- Aggiunta di VectorLayers
- Aggiunta di TileLayers creati con MS Mapcruncher
Riferimenti ai materiali didattici: durata: 8h  [data inizio modulo]
Propedeuticità: WEB05 WEB01 Correlazioni con gli altri moduli:
CN01:Il sistema di proiezione globale WGS84 si sta imponendo ma spesso sono necessarie conversioni tra sistemi che presentano alcune problematiche di qualità e precisione della georeferenziazione.
WEB08 L'accesso all'informazione geografica nel "post Google Earth"
I portali geografici e i globi 3d - da Google Earth l'evoluzione del web-gis negli ultimi 3 anni
Obiettivi formativi:
Si comprende e si legge in chiave web 2.0 il rapido processo di innovazione e cambiamento scatenato con la comparsa sul panorama mondiale di Google Earth nel 2005
Contenuti teorici:
- Panoramica sui portali geografici e sui diversi approcci
Contenuti laboratoriali:
- Esempi di utilizzo di alcuni portali geografici
Riferimenti ai materiali didattici: durata: 2-4h  [data inizio modulo]
Propedeuticità: Correlazioni con gli altri moduli:
CN04:Le risposte delle istituzioni al problema della condivisione dei dati e ai quadri di conoscenza del territorio
GIS05:Nuovi modelli conoscitivi - I portali geografici globali possono svolgere un ruolo sostanziale come strumenti di condivisione nell’ambito di approcci di tipo web 2.0 alle problematiche territoriali
TLR02:Dalla panoramica sulle applicazioni agli sviluppi possibili; principali ricadute sul panorama globale e affermazione delle rappresentazioni “naturali” e "in tempo reale" del territorio.
WEB09 Tecnologie web e informazione geografica nei processi decisionali
Meccanismi di ascolto, social networking, conoscenza cooperativa, accesso e condivisione delle informazioni geografiche
Obiettivi formativi:
Si esplorano le connessioni tra le nuove tecnologie, l'informazione territoriale-ambientale, il network sociale e i processi di governo del territorio.
Contenuti teorici:
- Nuove prospettive di utilizzo delle tecnologie "geoweb" nella realizzazione di basi conoscitive e nel supporto ai processi decisionali
Contenuti laboratoriali:
Riferimenti ai materiali didattici: durata: 2-4h  [data inizio modulo]
Propedeuticità: Correlazioni con gli altri moduli:
TLR01:Si introducono gli sviluppi portati dall'evoluzione della sensoristica e delle missioni satellitari nelle aplicazioni web e le applicazioni Globi 3D, e che saranno poi viste con un approccio applicativo nel modulo web.