Course Unit Page
-
Teacher Andrea Omicini
-
Credits 6
-
SSD ING-INF/05
-
Teaching Mode Traditional lectures
-
Language Italian
-
Campus of Cesena
-
Degree Programme First cycle degree programme (L) in Computer Engineering (cod. 0206)
Academic Year 2007/2008
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
- 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
Teaching tools
- Web site of the teacher
- Web page of the course with slides (PDF), other materials and useful links
Links to further information
http://apice.unibo.it/xwiki/bin/view/Courses/SdLa0708
Office hours
See the website of Andrea Omicini