Dettagli sull'Insegnamento per l'A.A. 2018/2019
Nome:
Open Data And Web Services / Open Data And Web Services
Informazioni
Crediti:
: Master Degree in Applied Data Science 6 CFU (b)
Erogazione:
Master Degree in Applied Data Science 1st anno curriculum Data for Smart City Compulsory
Master Degree in Applied Data Science 1st anno curriculum Data for Life Science Compulsory
Lingua:
Inglese
Prerequisiti
Programmazione orientata agli oggetti, nozioni di base di XML.
Obiettivi
Open Data (OD) è l'idea che alcuni dati digitali dovrebbero essere liberamente disponibili a chiunque con caratteristiche legali e tecniche che consentono il libero (ri)utilizzo e la libera ripubblicazione di dati, senza particolari restrizioni di copyright, brevetti o altri meccanismi di controllo.
Questi dati hanno il potere di migliorare l'istruzione, costruire città migliori, generare nuove carriere lavorative, migliorare le pratiche commerciali, e così via. Pertanto, le applicazioni orientate ai servizi possono essere sviluppate per sfruttare, manipolare e integrare OD, ad esempio, per facilitare le esigenze degli utenti, un'applicazione che integra la mappa di una città potrebbe utilizzare i dati aperti di trasporto per facilitare ai cittadini il loro viaggio quotidiano, riducendo in modo sostanziale la congestione del traffico e migliorando così la mobilità.
Service-oriented Architecture (SOA) è uno stile architetturale per la creazione di applicazioni distribuite tramite Web Services (WS).
L'obiettivo di questo corso è quello di approfondire la comprensione degli aspetti e dei principi chiave delle tecnologie OD, SOA e WS, nonché delle relative metodologie dell'ingegneria del software.
Sillabo
- Concetti di Open Data and Linked Open Data
- Licenze, qualità e formati negli Open Data
- Pulizia dei dati aperti
- Nozioni e principi di servizi web
- Nozioni e principi degli standard di sviluppo dei servizi web
- Nozioni e principi di architetture orientate ai servizi
Descrittori di Dublino
Alla fine del corso, lo studente dovrebbe
- avere conoscenza delle nozioni di Open Data, come dati liberamente disponibili che possono essere (ri)utilizzati e ripubblicati, senza particolari restrizioni;
- avere conoscenza dei tipi di licenze che si adattano agli Open Data;
- avere conoscenza del giusto formato di dati utilizzato negli Open Data e di come il formato influisce sulla qualità;
- comprendere le odierne questioni chiave e le sfide relative agli Open Data;
- avere conoscenza delle nozioni di Web Services e di Service-oriented Architecture (SOA) nonché degli standard di sviluppo dei servizi web;
- comprendere i principi alla base delle architetture orientate ai servizi e dei relativi processi di sviluppo;
- comprendere la nozione di composizione di servizi come mezzo per sviluppare applicazioni complesse orientate ai servizi che siano grado di manipolare e integrare Open Data.
Testi di riferimento
- Ian Sommerville, Software Engineering(vol. 10th Edition) 2016.
- Michael P. Papazoglou, Web Services & SOA, Principles and Technology(vol. 2nd Edition) 2012.
- Rob Kitchin, The Data Revolution Big Data, Open Data, Data Infrastructures and Their Consequences 2014.
Modalità d'esame
Agli studenti verranno poste domande a scelta multipla distribuite in modo appropriato attraverso i contenuti del corso; in alternativa, verrà chiesto di progettare un sistema orientato ai servizi in grado di manipolare e integrare Open Data.
Aggiornamenti alla pagina del corso
Le informazioni sulle editioni passate di questo corso sono disponibili per i seguenti anni accademici:
Per leggere le informazioni correnti sul corso, se ancora erogato, consulta il catalogo corsi di ateneo.
Ultimo aggiornamento delle informazioni sul corso: 20 giugno 2019, 16:53