Ensimag Rubrique Formation 2022

Développement d'Applications Communicantes - WMMF9M52

  • Volumes horaires

    • CM 10.5
    • Projet -
    • TD 3.0
    • Stage -
    • TP 22.5
    • DS -

    Crédits ECTS

    Crédits ECTS 4.0

Objectif(s)

Expérimenter les technologies de construction d’applications réparties - réseaux, systèmes distribués, systèmes de gestion de bases de données - à travers la réalisation d’une application concrète organisée en micro-services

Responsable(s)

Patrick REIGNIER

Contenu(s)

À partir des caractéristiques et des besoins des applications réparties, ce cours présente les intergiciels (middleware) permettant la construction et le déploiement d'applications réparties. Ces intergiciels ont pour caractéristique commune de permettre à des applications - programmées dans des langages différents et s'exécutant sur des systèmes matériels et logiciels hétérogènes -, d'interagir et d'interopérer pour offrir un service commun.Après une présentation rapide des approches à container de type JavaEE, un focus plus particulier sera fait sur les architecture de type micro-services. La mise en pratique se fera sur le framework Spring Boot

La seconde partie du cours sera consacré à la réalisation d'une application complète :

-Étude et choix des technologies pour la réalisation, par exemple :
- Spring Boot.
- SGBD Postgresql ou MySQL
- Web : clients JSF ou clients javascript + API Rest

  • Ecriture du cahier des charges, du dossier de spécification dans une première phase du projet au cours du mois de janvier. Codage de l’application durant une semaine bloquée, début février.

Prérequis

Java, Notions de base en réseau, Base de données, Développement Web

Contrôle des connaissances

CONTRÔLE CONTINU :

SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) : soutenance du projet
Salle spécifique : salle machine
Durée : 30mns
Documents autorisés : tout document nécessaire
Documents interdits : aucun
Matériel :

  • matériel autorisé, préciser : tout matériel nécessaire
  • matériel interdit, préciser : aucun
    Commentaires :

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) : redéveloppement seul d'une sous partie du projet
Salle spécifique : salle machine
Durée : 2h00
Documents autorisés : tout document nécessaire
Documents interdits : aucun
Matériel (ex : calculatrices):

  • matériel autorisé, préciser : tout matériel nécessaire
  • matériel interdit, préciser : aucun
    Commentaires :La note de session de rattrapage remplace la note de session normale

    • MCC en présentiel et distanciel **

N1= P
Rattrapage (développement seul d'une sous partie d'un projet équivalent)

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Filière IF - Semestre 9
cf. l'emploi du temps 2023/2024

Informations complémentaires

Code de l'enseignement : WMMF9M52
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.