Informations générales
Volumes horaires
- CM 15.0
- Projet -
- TD 15.0
- Stage -
- TP -
- DS 2.0
Crédits ECTSCré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
Contrôle des connaissances
30% contrôle continu
70% examen terminal :
- épreuve écrite - 1h30
- Documents autorisés
- 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.
Informations complémentaires
Code de l'enseignement : KAIN8M04
Langue(s) d'enseignement : 
Vous pouvez retrouver ce cours dans la liste de tous les cours.