Systèmes répartis (ETRS814_TRI)
Présentation
Ce cours introduit le modèle client/serveur et présente plusieurs approches techniques pour leur mise en œuvre.
Objectifs
Être capable d’implémenter et déployer des applications répartis.
Heures d'enseignement
| Cours Magistral | 6h | |
| Travaux Dirigés | 3h | |
| Travaux Pratiques | 18h |
Pré-requis obligatoires
Maitriser au moins un des langages de programmation qui propose les API manipulées durant les travaux pratiques (Python, Java, JavaScript, …)
Plan du cours
- Modèle Client/Serveur (Sockets)
- Appels de procédure à distances (XML/JSON RPC, gRPC)
- Middlewares Orientés Messages (JMS, MQTT)
- Communication full-duplex (Websockets)
Compétences visées
Maitriser les API de développement et les outils de déploiement.