Volumes horaires
- CM 15.0
- Projet -
- TD 15.0
- Stage -
- TP -
- DS 2.0
Crédits ECTS
Crédits ECTS 0.33
Objectif(s)
Le cours d'applications réparties introduit les principaux modèles de programmation,
technologies et outils afférents à l'informatique répartie : modèle client/serveur,
modèle asynchrone, objets distribués, serveurs d'application,
services non fonctionnels (nommage, transactions réparties,
persistance...). Afin de mettre en pratique les connaissances acquises en cours,
cet enseignement comprends également la mise en oeuvre, au dessus de Java/RMI,
d'un environnement d'exécution pour des agents mobiles.
Contenu(s)
1 Introduction aux applications réparties
- Modèles
- Outils
- Services
2 Modèles Client / Serveur
- Principes
- Mise en oeuvre avec la couche Sockets
- Mise en oeuvre avec une couche RPC
3 Objets distribués
-
Principes
- Désignation / nommage
- Etude de cas RMI
4 Transactions réparties
- Contrôle de concurrence
- Commit à 2 phases
5 Modèles asynchrone
- Principes des MOM (Message-oriented Middleware)
- Etude de cas JMS
6 Applications réparties sur le Web
- HTTP
- Servlets/JSP
7 Déploiement d'applications réparties
- OSGi
- Principes des Systèmes d'exploitation
- Programmation à objets
- Langage Java
30% contrôle continu
70% examen terminal :
- épreuve écrite 1h30
- Documents autorisés
- Pas de portable ni de livres
- En cas de tiers-temps : 1/3 de temps supplémentaire
En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.
Code de l'enseignement : KAIN8M04
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.