ECTS
3 crédits
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.
Heures d'enseignement
- Applications réparties - CMCours Magistral5h
- Applications réparties - TPTravaux Pratiques15h
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