Sistemi distribuiti L-A 2007/2008

    Main     Slides     Books     Materials     Lab
pages
general information on the course

This course is meant to illustrate the conceptual foundations, the main features and the most relevant issues of today distributed computational systems. Also, the main technologies for constructing distributed systems are introduced, in terms of languages, middleware, and infrastructures.  In particular, object-based, web-based, coordination-based and agent-based systems are used as the sources for case studies and for experiments in the laboratory.

learning outcomes
  • Knowledge
    • Foundations of distributed computational systems
    • Server-side Technologies: HTTP, CGI, PHP. Java server-side: servlet, JSP, JSTL. ASP.NET
    • Middleware and Infrastructure: from CORBA to JADE, .NET, Service Oriented Architectures, Web Services
  • Operating abilities
    • Analysis, design, development and deployment of web-based distributed systems
course contents
  • Introduction to the course
  • Introduction to distributed computational systems
  • Elements of Internet & Web systems
  • XML
    • introduction
    • foundations: XML documents, elements and tags, XML tree, correctness and well-formedness, attibutes, entities, ...
    • DTD
    • namespaces
    • internationalisation: character set & encoding, multilingual documents
    • XML & CSS
    • DOM & SAX
  • XML applications
    • XHTML
    • XML Schema
    • XSL & XSLT
    • other applicazions: examples and perspectives 
  • Server-side technologies
    • HTTP
    • CGI
    • PHP
  • Java server-side
    • servlet
    • JSP
    • JSTL
    • Java Server-side Interaction Model
  • Service Oriented Architecture (SOA)
    • the general framework 
    • Web Services (WS)
    • WS Implementation: AXIS2 architecture and use 
  • .NET
    • the framework
    • ASP .NET
  • Middleware, infrastructures, and distributed system engineering
    • the evolution: from distributed objects to multiagent systems 
    • CORBA
    • JADE
  • AJAX: technologies and pattern
teaching methods
  • Lessons with slides
  • Examples discussed and built by the teacher and by experts from the field
assessment methods
  • Multiple-choice test on theoretical issues
  • Discussion of an individual/group project
course series
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