Classe delle lauree in:
Ingegneria Industriale (L9)
Tipo di attività formativa:
Caratterizzante
Titolo dell’insegnamento:
Sistemi informativi - 2°
Modulo
Ambito disciplinare:
Discipline Ingegneristiche
Codice dell’insegnamento:
Corso di laurea in:
Ingegneria Gestionale -LM31
Settore scientifico disciplinare:
Sistemi di Elaborazione delle
Informazioni (ING-INF/05)
CFU:
6
Tipo di insegnamento:
obbligatorio
ARTICOLAZIONE IN TIPOLOGIE DIDATTICHE:
Il corso prevede 36 ore di lezioni teoriche (t) e 24 ore di esercitazioni (e).
CONOSCENZE PRELIMINARI:
Fondamenti dell’Informatica, Sistemi Informativi: 1° Modulo
OBIETTIVI FORMATIVI:
Il modulo del corso introduce ai linguaggi principali del Web e dei sistemi informativi Web-based. Copre gli
aspetti teorici e pratici della ricerca di informazioni non strutturate sul Web. Conduce alla progettazione e
realizzazione di Web Application database driven. In ultimo copre temi emergenti, quali il Semantic Web,
fornendo le basi teoriche e applicative per affrontare questi nuovi paradigmi.
PROGRAMMA
 Modellazione dei dati in UML
 Panoramica su UML
 Rappresentazione dei dati con i diagrammi UML
 Introduzione alle reti di calcolatori
 Architettura del World Wide Web
 Elementi di base del World Wide Web: URI, URL e URN
 Il modello ISO/OSI
 Protocollo TCP/IP
 Protocollo HTTP
 Linguaggi e tecnologie per il Web
 Standard di codifica del testo: Unicode
 Il linguaggio HTML e le pagine Web
 Fogli di stile CSS
 Markup descrizionale XML (eXstensible Markup Language)
 Namespace XML
 Validazione di file XML: DTD e XML Schema
 Cenni a linguaggi basati su XML
 Navigare ed interrogare dati XML: XPath e XQuery
 Sistemi Informativi distribuiti
 Architettura di un sistema informativo distribuito
 Metodologie di progetto: Top-Down e Bottom-Up
 Introduzione ai middleware: vantaggi e limiti
 Architetture Service Oriented (SOA)
 Il concetto di Web Service
 Tecnologie e linguaggi per SOA
 Il protocollo SOAP
 Formato dei messaggi
 Codifica e regole di elaborazione
 Tipologie di interazione
 Il linguaggio WSDL
 Struttura dei messaggi
 Tipi di interazione e Binding
 Pattern di scambio dei messaggi
 Lo standard UDDI
 Operazioni di un directory service
 Modello dei dati
 API esposte
 Programmare Web application
 Il linguaggio PHP: elementi di base
 Caratteristiche avanzate e interazione con i database
 Il Web Semantico
 Fondamenti ed evoluzione del Web
 Linguaggi per la creazione del Web Semantico
 RDF e RDF Schema: Statement e serializzazioni RDF
 Il linguaggio SPARQL
 Dati per il web semantico e Linked Open Data
 Five Star Rating e licenze d'uso
 Elementi di Information Retrieval (IR) e Web IR
 Processo di IR e rappresentazione formale
 Architettura generale e operazioni sui testi
 Indicizzazione
 Modello booleano e vettoriale
 Valutazione di un IRS: precision e recall
 Introduzione al Web IR
 Algoritmo Page Rank
METODI DI INSEGNAMENTO:
Lezioni ed esercitazioni in aula eventualmente supportate dall'impiego di computer e videoproiettore.
CONOSCENZE E ABILITÀ ATTESE:
Gli allievi saranno in grado di utilizzare i principali linguaggi del Web; saranno in grado di realizzare semplici
Web application.
SUPPORTI ALLA DIDATTICA:
Eventuali appunti in formato elettronico scritti dal docente e suoi colleghi.
CONTROLLO DELL’APPRENDIMENTO E MODALITÀ D’ESAME:
Esame scritto comprendente quesiti, esercizi e domande teoriche
TESTI DI RIFERIMENTO PRINCIPALI:
Materiale didattico fornito dal docente.
ULTERIORI TESTI SUGGERITI:
 P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone. Basi di dati - Modelli e linguaggi di
interrogazione 4/ed, Mcgraw-Hill, 2013
 T. Di Noia, R. De Virgilio, E. Di Sciascio, F. M. Donini, Semantic Web - Tra ontologie e Open Data, Apogeo,
2013.
 Moller, M. Schwartzbach, Introduzione a XML, Addison Wesley, 2007.
 Moller, M. Schwartzbach, Introduzione alle tecnologie web, Addison Wesley, 2007.
Main field(s) of study for the qualification:
First degree course:
Industrial engineering
Management engineering
Type of formative
Discipline:
Scientific Discipline Sector:
ECTS Credits (CFU):
activity:
Engineering
Information Processing
6
Systems (ING-INF/05)
Characteristic Subject
Title of subject:
Code:
Type of subject:
Information Systems
compulsory subject
(Second Module)
HOURS OF INSTRUCTION
The course consists of 36 hours of theory lectures (t) and 24 hours of numerical application.
PREREQUISITES:
Basic Computer Science; Information Systems (First Module)
AIMS:
The course introduces main languages for the Web and Web-based Information Systems. It provides theoretical
and practical knowledge about retrieval of unstructured information from the web. It leads to the design and the
implementation of database-driven Web Application. Finally, it copes with emerging research issues, like the
Semantic Web, by providing both theoretical and practical basic knowledge on such topics.
Syllabus
 Data Modeling in UML
 Introduction to UML
 Data representation with UML diagrams
 Computer Networks
 World Wide Web Architecture
 World Wide Web basic elements: URI, URL and URN
 The ISO/OSI model
 TCP/IP Protocol
 HTTP Protocol
 Languages and Technologies for the Web
 Unicode
 HTML and Web pages
 CSS style sheets
 XML (eXstensible Markup Language)
 XML Namespaces
 Validating XML files: DTD and XML Schema
 XML- based languages
 XPath e XQuery
 Distributed Information Systems
 Architecture of a distributed information system
 Design methodologies: Top-Down and Bottom-Up
 Introduction to the pros and contras of a middleware
 Service Oriented Architectures (SOA)
 Web Services
 SOA languages and technologies
 SOAP Protocol
 Messages Format
 Encoding and processing rules
 Possible interactions
 WSDL
 Messages structure
 Possible interactions and Binding
 Messages Exchange Patterns
 UDDI standard
 Directory service operations
 Data Model
 API
 Programming Web applications
 PHP: basic elements
 Advanced features and interaction with databases
 The Semantic Web
 Web evolution
 Languages for the Semantic Web
 RDF/RDF Schema: Statement and RDF serialization
 SPARQL
 Data for the Semantic Web and Linked Open Data
 Five Star Rating and licenses
 Information Retrieval (IR) and Web IR
 IR process and formal representation
 General Architecture and operation on text
 Indexing
 Boolean and Vector Model
 Evaluating an IR system: precision and recall
 Web IR
 Page Rank Algorithm
TEACHING METHODS:
In class lectures and numerical applications occasionally supported by the use of a computer and a projector.
EXPECTED KNOWLEDGES AND SKILLS:
At the end of the course the students will be able to use Web languages and implement simple Web
applications.
TEACHING AIDS:
Teacher lecture notes.
EXAMINATION METHOD:
Written tests both practical and theoretical knowledge.
BIBLIOGRAPHY:
Teaching material provided by the teacher.
FURTHER BIBLIOGRAPHY:
 P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone. Basi di dati - Modelli e linguaggi di interrogazione
4/ed, Mcgraw-Hill, 2013
 T. Di Noia, R. De Virgilio, E. Di Sciascio, F. M. Donini, Semantic Web - Tra ontologie e Open Data, Apogeo,
2013.
 Moller, M. Schwartzbach, Introduzione a XML, Addison Wesley, 2007.
 Moller, M. Schwartzbach, Introduzione alle tecnologie web, Addison Wesley, 2007.