- Oggetto:
TECNOLOGIE WEB
- Oggetto:
Anno accademico 2010/2011
- Codice dell'attività didattica
- AA028
- Docenti
- Prof. Giancarlo RUFFO (Titolare del corso)
Dott. Diego MAGRO (Titolare del corso) - Corso di studi
- Laurea interfacoltà in Management dell'informazione e della comunicazione aziendale (D.M. 509/99)
- Anno
- 3° anno
- Tipologia
- Affine o integrativo
- Crediti/Valenza
- 5
- SSD dell'attività didattica
- INF/01 - informatica
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Finalità. Il corso intende offrire una panoramica degli strumenti e delle tecnologie che possono essere utilizzate per costruire sistemi interattivi su web. Il corso fornirà allo studente strumenti analitici e metodologici, accompagnati da esempi concreti di applicazioni delle tecnologie analizzate.
Obiettivi: Il corso ha come obiettivo quello di mettere lo studente in grado di capire e valutare i diversi approcci per operare scelte informate ed efficaci nell'ambito di progetti aziendali di vasta portata.- Oggetto:
Risultati dell'apprendimento attesi
Conoscenza delle diverse tecnologie disponibili per la costruzione di sistemi Web; consapevolezza delle diverse finalità, limiti, possibilità; capacità di prendere decisioni informate ed efficaci relativamente alla scelta delle tecnologie Web in ambito aziendale (e non).
- Oggetto:
Programma
Metodi didattici
Lezioni frontali: Le ore di lezione frontale serviranno a fornire i concetti fondamentali per la comprensione delle tecnologie web: saranno presentati numerosi esempi.
Testimonianze aziendali: verranno presentati dei casi d'uso concreti con la partecipazione di esperti aziendali.Programma, articolazione e carico didattico
Argomento
Materiale didattico
Carico didattico (ore/studente)
N. ore lezione frontale
n. ore esercitazioni
n. ore laboratorio
1 - Introduzione a Internet e al WWW (client-server, URL, DNS, HTTP, …)
3
2 - Pagine statiche (HTML e CSS)
3
3 - Introduzione a XML (DTD e XML-schema; trasformazioni XSL)
3
4 - Il concetto di scripting e le pagine dinamiche client-side
3
5 - Pagine web dinamiche server-side (Active Server Pages, PHP, Java Server Pages, Servlet)
3
6 - Cenni al Web 2.0 (AJAX; Open API e Google apps) e d esempi di applicazioni basate sulle tecnologie web dinamiche (Content Management Systems, blog e communities)
3
7 - Principi di HCI: usabilità, accessibilità
3
8 - Architetture per sistemi Web: l’evoluzione del Client/Server; database servers e Fat client
3
9 - Architetture Multi-Tier
3
10 - CORBA e Business Objects: COM (Component Object Model) e DCOM (Distributed COM); Enterprise Java Beans (J2EE)
3
11 - SOA (Service Oriented Architecture); Web Services: Microsoft .NET, Java WSDP; Composizione di Web Services
3
12 - Software Engineering
2
Somma totale
35
Testi consigliati e bibliografia
- Oggetto: