22723 - SISTEMI DISTRIBUITI L - A

Anno Accademico 2007/2008

  • 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. ASP.NET
  • Middleware e infrastrutture: da CORBA a JADE, .NET, Service Oriented Architecture, Web Services
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
  • XML
    • introduzione
    • fondamenti: documento XML, elementi e tag, albero XML, correttezza e well-formedness, attibuti, entità, ...
    • DTD
    • namespace
    • internazionalizzazione: character set & encoding, documenti multilingue
    • XML & CSS
    • DOM & SAX
  • Applicazioni XML
    • XHTML
    • XML Schema
    • XSL & XSLT
    • altre applicazioni: esempi e prospettive
  • Tecnologie lato server
    • HTTP
    • CGI
    • PHP
  • Java lato server
    • servlet
    • JSP
    • JSTL
    • Java Server-side Interaction Model
  • Service Oriented Architecture (SOA)
    • il framework concettuale
    • Web Services (WS)
    • implementazione di WS: architettura e uso di AXIS2
  • .NET
    • il framework
    • ASP .NET
  • Middleware, infrastrutture e ingegneria dei sistemi distribuiti
    • l'evoluzione: dagli oggetti distribuiti ai sistemi multiagente
    • CORBA
    • JADE
  • AJAX: tecnologie e pattern

Metodi didattici

  • Lezioni teoriche in aula con uso di lucidi
  • Esempi discussi e costruiti in aula al computer dal docente e da esperti

Modalità di verifica e valutazione dell'apprendimento

  • Prova teorica al calcolatore con domande a risposta multipla
  • Discussione di un progetto individuale o di gruppo

Strumenti a supporto della didattica

Link ad altre eventuali informazioni

http://apice.unibo.it/xwiki/bin/view/Courses/SdLa0708

Orario di ricevimento

Consulta il sito web di Andrea Omicini