Course Description
Dos
The
EducationPage is the `official' web-page for this course and has schedule information. This page provides a longer description.
Contents
In this course we study a number of concrete systems that are used for
distributed objects, like Java Remote Method Invocation, Corba of OMG,
Microsoft's DCOM and SOAP. Additionally we may pay some attention to
related techniques, like software components or techniques from distributed
operating systems. The main emphasis is on practical applications, although
we will focus on notions and ideas more than specific details.
What are the things you will learn in this course?
- Making IDL specifications for components
- Designing component oriented software
- Knowing what kind of problem appear with the distribution of objects and how to solve or avoid these.
- Understanding the differences between different ways of dealing with distributed objects, e.g. differences between Corba and COM.
- Designing a simple object oriented application in a team.
- Writing and debugging a simple distributed object oriented application.
The following subjects will be taught:
- Java RMI
- Corba
- COM, DCOM, ActiveX, OLE
- Components -- Javabeans
- SOAP (Simple Object Access Protocol) and Webservices
- Optional: Opendoc and other open document structures
- Other distributed OO systems like Jini and Enterprise Javabeans.
Literature
There will be a list of articles (from the WWW) that you will have to study for this course.
Form
There will be lectures and a project that you do in groups of 2 or 3
persons. The lecture time is sometimes used for presentations by the
project groups or discussions.
Assesment
Your final grade will be the average of the project grade and the exam grade. However, you must pass both
parts (each at least 5.5 before rounding).
The project grade is mainly based on the implementation. However plus and minus points will be used as a correction based on the design, documentation, presentation, oral explanation and (individual) participation.