Sistemi distribuiti L-A 2007/2008

    Principale     Lucidi     Libri     Materiali     Laboratorio
pagine
informazioni generali sul corso

Questo corso ha lo scopo di illustrare le fondamenta concettuali, le principali caratteristiche e le problematiche principali che riguardano oggi i sistemi computazionali distribuiti. Vengono introdotte le principali tecnologie per la costruzione dei sistemi distribuiti, in termini di linguaggi, middleware e infrastrutture. In particolare, vengono utilizzati i sistemi a oggetti, web-based, coordinati e ad agenti come fonti di casi di studio ed esperimenti in laboratorio.

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
serie di corsi
lightbulbDistributed Systems 2023/2024 • lightbulbSistemi distribuiti 2022/2023 • lightbulbSistemi distribuiti 2021/2022 • lightbulbSistemi distribuiti 2020/2021 • lightbulbSistemi distribuiti 2019/2020 • lightbulbSistemi distribuiti 2018/2019 • lightbulbSistemi distribuiti 2017/2018 • lightbulbSistemi distribuiti 2016/2017 • lightbulbSistemi distribuiti 2015/2016 • lightbulbSistemi distribuiti 2014/2015 • lightbulbSistemi distribuiti 2013/2014 • lightbulbSistemi distribuiti 2013/2014 • lightbulbSistemi distribuiti 2012/2013 • lightbulbSistemi distribuiti 2012/2013 • lightbulbSistemi distribuiti 2011/2012 • lightbulbSistemi distribuiti 2010/2011 • lightbulbSistemi distribuiti L-A 2009/2010 • lightbulbSistemi distribuiti L-A 2008/2009 • lightbulbSistemi distribuiti L-A 2007/2008 • lightbulbSistemi distribuiti L-A 2006/2007 • lightbulbSistemi distribuiti L-A 2005/2006 • lightbulbSistemi distribuiti L-A 2004/2005 • lightbulbSistemi distribuiti L-A 2003/2004 • lightbulbSistemi distribuiti L-A 2002/2003 • lightbulbSistemi distribuiti L-A 2001/2002