Cette unité se déroule au S2 du master MIAGE.
Volume horaire : 4h par semaine, pendant 12 semaines.
À l’issue de l’enseignement, l’étudiant est capable de :
Après une introduction exposant les problèmes rencontrés dans le cadre des applications réparties (communication, sécurité, capacité de croissance, communication, etc.), la première partie présente les solutions systèmes (concurrence, thread, synchronisation) et réseaux (TCP, UDP, Multicast-IP) de base pour mettre en œuvre des architectures client/serveur, et illustre ces architectures avec les protocoles applicatifs d’Internet.
La deuxième partie s’intéresse aux solutions pour le style architectural REST et pour les architectures orientées service (SOAP, WDSL).
La troisième partie porte sur les architectures réparties réactives (Akka). Les réalisations pratiques se font en Java autour des technologies Java EE (servlet, Spring).