22723 - SISTEMI DISTRIBUITI L - A

Anno Accademico 2004/2005

  • 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
  • Middleware e infrastrutture: da CORBA a JADE, .NET, Web Services
  • Modelli e metologie ad agenti per l'ingegneria dei sistemi computazionali distribuiti
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
    • HTTP, 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
  • MAS & sistemi distribuiti
  • Agent-Oriented Software Engineering
  • L'evoluzione del middleware dagli oggetti distribuiti ai sistemi multiagente
    • CORBA
    • JADE
  • Il framework .NET
  • Web Services

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

Link ad altre eventuali informazioni

http://lia.deis.unibo.it/corsi/2004-2005/SD-LA-CE/home.shtml

Orario di ricevimento

Consulta il sito web di Andrea Omicini