- Docente: Andrea Omicini
- Crediti formativi: 6
- SSD: ING-INF/05
- Lingua di insegnamento: Italiano
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Cesena
- Corso: Laurea in Ingegneria informatica (cod. 0206)
Conoscenze e abilità da conseguire
Conoscenze
- Fondamenti di sistemi computazionali distribuiti
- Tecnologie Web server-side: HTTP, CGI, PHP. Java server-side: servlet, JSP, JSTL
- Tecnologie Web any-side: XML & AJAX
- Middleware e infrastrutture: da CORBA a JADE, .NET, Web Services
- Tools di sviluppo: Eclipse, NetBeans, AXIS
Abilità
- Analisi, progetto, sviluppo e installazione operativa di sistemi distribuiti web-based
Contenuti
- Introduzione al corso
- Introduzione ai sistemi computazionali distribuiti
- Elementi di sistemi Internet e Web
- I progetti: analisi, design, sviluppo e messa in opera
- Tecnologie lato server
- CGI, PHP
- Java lato server
- servlet, JSP, JSTL
- Java Server-side Interaction Model
- XML
- Introduzione e fondamenti di XML
- DTD, spazi di nomi, internazionalizzazione, XML e CSS, DOM e SAX
- Applicazioni XML
- XHTML
- XML Schema
- XSL e XSLT
- L'evoluzione del middleware dagli oggetti distribuiti ai sistemi multiagente
- CORBA
- JADE
- Il framework .NET
- ASP
- Web Services
- AJAX
Metodi didattici
- Lezioni teoriche in aula con uso di lucidi
- Esempi discussi e costruiti in aula al computer dal docente e da esperti
- Sviluppo di progetti in laboratorio con il docente
Modalità di verifica e valutazione dell'apprendimento
- Prova teorica al calcolatore con domande a risposta multipla
- Presentazione e discussione del progetto
Strumenti a supporto della didattica
- Sito web del docente
- Pagina web del corso con PDF dei lucidi, altro materiale e link utili
Link ad altre eventuali informazioni
http://lia.deis.unibo.it/corsi/2005-2006/SD-LA-CE/home.shtml
Orario di ricevimento
Consulta il sito web di Andrea Omicini