UE Distributed systems and applications

User information

Please note that you are curently looking at the ongoing Academic Programs. Applications are now closed for this academic year (2020-2021) for licences, professional licences, masters, DUT and regulated health training. If you are interested for an application in 2021-2022, please click on this link for the appropriate Academic Programs.

Degrees incorporating this pedagocial element :

Description

The Teaching Unit has two major goals:

- Know how to design and implement a distributed system

- Understand and know how to use existing technologies for the implementation of distributed systems.

5 sessions of 3 hours of practice assignments will be devoted to the development of a cache of objects distributed in Java, based on techniques of inversion of control (to JavaEE), Java dynamic proxy, and code annotation mechanisms

Prerequisites

Mastery of object-oriented programming.

Targeted skills

Know how to define the architecture of a distributed system (client/server, peer-to-peer, etc.) and use the appropriate techniques (e.g. replication for fault tolerance, cache to improve performance)