Vous êtes ici : FIL > Portail > Master Miage > M1 FA > CAR

Conception d'Applications Réparties

Responsable

Lionel Seinturier

Volume horaire

40h de Cours-TD au second trimestre du M1

Crédits

5 ECTS
Anne-Cécile Caron
dernière modification : 11/07/2018 à 16:09:49

Objectifs

À l'issue de l'enseignement, l'étudiant est capable de : concevoir des applications réparties mettant en oeuvre des architectures client/serveur n-tiers pour les technologies de l'Internet ; comprendre les enjeux du middleware ; définir et mettre en oeuvre des protocoles applicatifs ; maîtriser les concepts réseaux et systèmes sous-jacents à ces protocoles et ces architectures ; mettre en oeuvre des composants web côté serveur.

Contenu

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 oeuvre 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).
Anne-Cécile Caron
dernière modification : 11/07/2018 à 16:09:51