22723 - SISTEMI DISTRIBUITI L - A

Anno Accademico 2005/2006

  • 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

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