Sujet projet - Réseaux - Université de Strasbourg

Transcription

Sujet projet - Réseaux - Université de Strasbourg
Université de Strasbourg
UFR de Mathématiques et d’Informatique
M2 CSSI
Année 2011/2012
Module Réseaux
projet final
Sujet : système d'agenda partagé
Réaliser (programme C) un système d'agenda partagé et distribué
1. Système de base :
• un serveur qui mémorise des événements (définir un format pour les événements)
• un client après connexion au serveur peut ajouter un événement à l'agenda et /ou
demander à recevoir la liste de tous les événements (et les afficher).
2. Mise à jour de l'agenda
• mode « push »
quand un client est connecté au service, il reçoit automatiquement et
immédiatement les nouveaux événements créés par d'autre clients
• mode « pull »
le client demande périodiquement s'il y a de nouveaux événements
3. Droits d'accès
• gérer les clients : un client peut avoir un droit de lecture/écriture ou seulement de
lecture sur l'agenda
4. Multi-agenda
• le serveur gère plusieurs agendas désignés par des noms (par exemple EDT_CSSI,
amicale, perso)
• un client peut avoir des droits différents (ou aucun droit) suivant les agendas
• un client peut créer un agenda
• un client peut accéder à des agendas gérés par des serveurs différents
Votre programme devra prévoir divers cas d'anomalies (mauvais paramètres saisis par les
utilisateurs, programme client ou serveur qui plante, ...).
Le rapport (à envoyer par email au plus tard le lundi 9/1/2012) comprendra
–
les programmes source du client et du serveur (avec suffisamment de commentaires )
–
un petit rapport au format pdf expliquant brièvement l'architecture des programmes,
les éventuelles difficultés et solutions apportées, les tests de bon fonctionnement qui ont été
effectués (et éventuellement les problèmes restants), les fonctionnalités additionnelles qui ont
été implémentées.
Une démonstration, 30' environ par personne, aura lieu le vendredi 13/1/2012. Le programme
devra fonctionner avec clients et serveurs situés sur des machines différentes de la salle T21.

Documents pareils