Rejoindre une formation du FIL

Vous trouverez toutes les informations sur la campagne de candidature dans nos formations de licence et master depuis cette page.

Formations en Informatique de Lille
Portail pédagogique
Vous êtes ici : FIL > Portail > Master Miage > M1 FA > CAR

Conception d'Applications Réparties (CAR)

Responsable

Lionel Seinturier, Bâtiment M3, bureau 014.

Volume horaire

48h de Cours-TD.

Crédits

5 ECTS

Lionel Seinturier
Dernière modification : 4 décembre 2020

Objectifs

L'objectif de cet enseignement est d'appréhender et de mettre en pratique les concepts des applications réparties. De par la multiplication des matériels informatiques connectés en réseaux, il est de plus en plus courant qu'une application mette en œuvre des interactions sur plusieurs, voire de nombreux, sites et fasse appel à une nombre élevé de services. Le domaine de l'informatique répartie étant très vaste, ce cours met principalement l'accent sur les styles d'architecture que l'on rencontre : les applications client/serveur sur Internet, les architectures réparties orientées services, les applications client/serveur Java EE (Java Enterprise Edition), les applications organisées selon le modèle MVC, les nouvelles architectures réparties.

Programme

  • Introduction et concepts des applications réparties
    • Notions de middleware, mode requête/réponse, MOM, RPC, bus de services
    • Client/serveur 2, 3, n tiers
    • Encodage des données
    • Services avancés pour la répartition
  • Applications client/serveur sur Internet
    • Protocole applicatif
    • Modes bloquant/non bloquant, adressage
    • Modes point à point et multi-points
    • Gestion de la concurrence et de la synchronisation
  • Web Services
    • HTTP et REST
    • XML, SOAP et WSDL
  • Java EE et Spring
    • Introduction et modèle MVC
    • Couche présentation JSP/servlet et JSTL
    • Couche d’accès aux données avec JDBC, JPA et Spring-data
    • Contrôleurs
    • Vues
  • Programmation répartie en mode message
    • Les acteurs et le framework Akka
Lionel Seinturier
Dernière modification : 24 mars 2020

Ressources

Programmation répartie en mode message

Java EE & Spring

Programmation répartie avec des acteurs en Akka

Lionel Seinturier
Dernière modification : 02 février 2021