Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 

582420 Middleware -- course contents and working instructions

Module I: Introduction

The aim of this module is to get acquinted with the role of middleware, its common services, and learn to identify different types of middleware.

TODO:

Module II: ODP reference model

The aim is to learn to use a neutral framework to compare different middleware solutions (or any distributed system in general). The goal is not to create formal definitions of these systems, but to find some common terminology independent of the systems themselves, and to use a set of viewpoint-driven questions to be discussed about each system.

TODO

Module III: Message-oriented and procedure-oriented middleware

The aim of this module is to get to know message oriented and procedural middleware, and to recall what kind of mechanisms can be used for addressing faulty communication channels or faulty processing units.

TODO

Module IV: Object and component middleware

The aim of this module is to get to know object middleware basics through the example of CORBA objects on one hand, and on the other hand extend that view to component middleware.

TODO

Module V: Service oriented architecture

The aim of this module is to get to know what service orientation refers to and what kind of services and models it involves.

TODO

Module VI: Reflective middleware

The aim of this module is to study adaptive systems and the role of reflective systems in the support of adaptation.

TODO

Module VII: Transactional middleware

The goal of this module is to recall the concept of transaction, with ACID properties, and to study new transaction concepts that are more suitable for business transactions, long-running transactions, and transactions that cannot be rolled back.

Module IIX: Model-oriented middleware and tools

The aim of this module is to get to know how software engineering with modern, model-driven software engineering process is supported.

TODO

Module IX: Fault tolerance

The goal of this module is to identify sources of errors, faults and failures and to find out a few ways of recovery for them. Topics of further interest include self-healing systems ( and in some extent also reflective and adaptive systems).

Module X: Other issues

The goal of this module is to open up challenges and some common techniques on areas such as QoS management, trust management, grid and P2P middleware.

Quality of service management

Grid and P2P middleware Trust management


Lea.Kutvonen@cs.Helsinki.FI