Projet Java (DESS ART - Promotion 2002-2003)

But

On se propose de réaliser une application client/serveur écrite en Java permettant de synchroniser des répertoires à travers le réseau. Il est donc demandé d'écrire l'application cliente et l'application serveur.

Description

L'utilisation d'ordinateurs portables comme postes de travail mobiles et autonomes pose le problème de la cohérence des données personnelles avec celles d'un serveur de données centralisées.

L'utilisateur doit alors disposer d'outils permettant à volonté de maintenir la cohérence de ses différents fichiers et répertoires. Une application serveur s'exécutant sur le poste central et une application cliente sur le poste déporté permettent de l'obtenir.

Un protocole de communication permet entre les deux applications de comparer deux sous-arborescences de fichiers. L'application cliente proposant en retour du dialogue de modifier en conséquence l'arborescence locale et/ou l'arborescence distante. Par exemple: un fichier manquant sur le serveur sera candidat au transfert du client vers le serveur (et vice-versa). Autre exemple: un fichier modifié sur le client existant sur le serveur devra être proposé au transfert.

La comparaison des fichiers sera réduite au minimum: comparaison des dates de dernière modification.

Travail

On se devra de réaliser par groupe de deux, un serveur et un client en langage Java et utilisant une interface graphique pour le client (présentation des répertoires et fichiers, menu de commande, etc). De plus un rapport devra être fourni, indiquant les choix effectués (protocole, représentation des données, etc.) Le sujet doît être considéré comme un "guide" (ne devant pas être pris au pied de la lettre); toutefois on se devra d'en respecter l'esprit.

La date de soutenance est déjà fixée, pour plus d'informations consultez le secrétariat.

L'auteur de cette page est : Jean-Baptiste Yunes

Valid XHTML 1.0!Valid CSS!