Course Details for A.Y. 2018/2019
Name:
Open Data And Web Services / Open Data And Web Services
Basic information
Credits:
: Master Degree in Applied Data Science 6 CFU (b)
Degree(s):
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
Language:
English
Course Objectives
Open Data (OD) is the idea that some digital data should be freely available to everyone with legal and technical characteristics to enable them to be freely (re)used and republished, without particular restrictions from copyright, patents or other mechanisms of control.
These data have the power to improve education, to build better cities, to generate new careers, to improve business practices, and so on. Therefore, services-oriented applications can built for exploiting, manipulating and integrating OD, for example, facilitating user's needs a city map app might uses open transport data to make people's daily travel easier substantially reducing traffic congestion and improving the mobility.
Service-oriented Architecture (SOA) is an architectural style for building distributed applications using Web Services (WS).
The objective of this course is to aim at deepening the understanding of key aspects and principles of OD, SOA and WS technologies, as well as related Software Engineering methodologies.
Course Content
- Concept of Open Data and Linked Open Data
- Open Data licensing, quality and formats
- Data Cleaning
- Notions and principles of Web Services
- Notions and principles of Web Service standards
- Notions and principles of Service-oriented Architecture
Learning Outcomes (Dublin Descriptors)
On successful completion of this course, the student should
- have knowledge of the notions of Open Data as freely available data that can be (re)used and republished, without particular restrictions;
- have knowledge of the types of licenses that suit Open Data;
- have knowledge of the right data format used for Open Data and how the format impacts on the quality of Open Data;
- understand key issues and challenges related to Open Data today;
- have knowledge of the notions of Web Services, Web Service standards, and Service-oriented Architecture (SOA);
- understand the Service-oriented Architecture principles and the related engineering development processes;
- understand the notion of service composition as a means for developing complex service-oriented applications capable of manipulating and integrating Open Data.
Prerequisites and Learning Activities
Object-oriented programming, XML basics.
Assessment Methods and Criteria
Either, students will be asked multiple-choice questions distributed appropriately across the course contents; or, students will be asked to design a service-oriented system capable of manipulating and integrating Open Data.
Textbooks
- 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.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 20 giugno 2019, 16:53