Présentation du projet
Dans cette SAÉ nous avons dû réaliser une application communicante permettant de lancer des programmes sur des serveurs distants. L'application est composée de trois parties : un client, un serveur maître et des serveurs esclaves. Le client permet de lancer des programmes sur les serveurs esclaves via le serveur maître. Les serveurs esclaves exécutent les programmes et renvoient les résultats au client via le serveur maître. Une répartition de la charge en fonction du nombre de processus en cours d'exécution est effectuée par le serveur maître.
Ressources liées (issues du référentiel national)
- R3.08 | Consolidation de la programmation
- R3.09 | Programmation événementielle
- R3.10 | Gestion d’un système de bases de données
- R3.11 | Anglais professionnel 1
- R3.12 | Expression-Culture-Communication professionnelles : Savoir collaborer
- R3.13 | Projet Personnel et Professionnel
- R3.15 | Gestion de projet 2 : Utiliser les méthodes de gestion de projet
Apprentissages critiques (issus du référenciel national)
- AC21.06 | Travailler en équipe pour développer ses compétences professionnelles
- AC22.05 | Capacité à questionner un cahier des charges RT
- AC23.02 | Développer une application à partir d’un cahier des charges donné, pour le Web ou les périphériques mobiles
- AC23.03 | Utiliser un protocole réseau pour programmer une application client/serveur
- AC23.04 | Installer, administrer un système de gestion de données
- AC23.05 | Accéder à un ensemble de données depuis une application et/ou un site web
Liens des programmes GitHub et des livrables