UE Distributed systems and applications

Degrees incorporating this pedagocial element :


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


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)