Volumes horaires
- CM 12.0
- TP 18.0
Crédits ECTS
Crédits ECTS 3.0
Objectif(s)
Connaître les principales techniques de construction et de déploiement d'applications réparties.
Connaître des techniques de déploiement et d'exécution d'applications réparties dans les Clouds.
Connaître des techniques de gestion de données dans les Clouds.
Contenu(s)
Ce cours porte sur la construction d'applications réparties et leur déploiement au sein d'infrastructures de type "Clouds". Le cours débute par une présentation de divers intergiciels (middleware) permettant la construction d'applications réparties (i.e. RMI, J2EE, JMS). 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. Le cours présente ensuite les technologies permettant d'effectuer des exécutions et déploiements de ces applications réparties au sein d'infrastructures de type "Clouds". Enfin, le cours se termine par l'étude de techniques avancées de gestion de données dans les "Clouds" (i.e. database replication and sharding).
Prérequis
Connaissances de bases dans les domaines des langages de programmation orientés objets, systèmes d’exploitation, réseau d’ordinateurs et base de données.
Connaissance de JAVA.
CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) :
SESSION NORMALE :
Type d'examen (écrit, oral, examen sur machine) :Travaux pratiques
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
- matériel autorisé, préciser :
- matériel interdit, préciser :
Commentaires :
SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):
- matériel autorisé, préciser :
- matériel interdit, préciser :
Commentaires :
Soutenance de projet