Composante
UFR Sciences et Montagne
Description
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
- CMCours Magistral6h
- TDTravaux Dirigés3h
- TPTravaux Pratiques18h
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.