L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun Projet ODIN L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun
Shankaa est une société de conseil et service dans le domaine des télécommunications Représentant : Hugues Sansen Notre client
2008: La green IT :utiliser les ressources des ordinateurs de manière optimale. Baisse des prix des disques augmentation des capacités C’est sur ce nouveau marché que veut se positionner la société Shankaa à travers le projet ODIN. Green IT, la cible
La société Shankaa veut fournir une solution révolutionnaire d’espace de travail décentralisé Finalité
Objectifs du projet ODIN n’est que la première brique du projet global ODIN est un projet exploratoire qui à pour but de tester les capacités du Framework JXTA Objectifs du projet
ODIN Open Distributed NAS Système de fichier décentralisé à travers un réseau Peer to Peer Optimisation de l’espace de stockage des postes clients ODIN
ODIN Internet ou LAN Ordinateur client JXTA Ordinateur client JXTA Espace de stockage décentralisé JXTA JXTA Ordinateur client Internet ou LAN JXTA ODIN Ordinateur client
AVANT Après Gestion des risques
Communication Client Interroge les autres nœuds Fait le lien avec l’utilisateur Serveur Répond au module client des autres nœuds Communication
Interface de disque virtuel ODIN IHM Module JXTA Interface de disque virtuel Architecture
Qualité du code Design patterns Architecture n-tiers Javadoc Utilisation d’interfaces Code modulaire Qualité du code
SCRUM est une méthode agile pour la gestion de projets. Elle a été conçue pour améliorer grandement la productivité dans les équipes auparavant paralysées par des méthodologies plus lourdes. Méthodologie : SCRUM
Planification Sprint Items Points arbitraires Valeur client Sprint 1 : Fonctions basiques de JXTA Créer un réseau JXTA 3 1 Rejoindre un réseau JXTA 2 Interface de configuration du protocole JXTA (gui) Récupérer les statistiques des peer Elire le Peer le plus adapté pour recevoir un fichier Envoyer un fichier à un Peer 5 Total : 10 0,286504797 Sprint 2 : Fonctions avancés en JXTA Afficher les fichiers disponibles dans un disque virtuel (gui) 4 Récupérer la mise à jour de la liste des fichiers disponible sur un Peer Récupérer la liste des fichiers disponible sur un Peer 5,5 0,069483451 Sprint 3 : Gestion des fichiers locaux Ajouter un fichier dans un disque virtuel Supprimer un fichier dans un disque virtuel Mettre à jour un fichier dans un disque dur virtuel 1,5 0,049787068 Sprint 4 : Finalisation du produit Récupérer un fichier disponible à un Peer Mettre à jour les répliques locales Envoyer une mise à jour des fichiers disponible en local 6 0,063927861 Planification
Planification
SCRUM : planification
SCRUM : valeur client
Les difficultés rencontrées Problème à maitriser JXTA Problème de débogage Mesures qui auraient du être prises Renégociation des objectifs avec le client Faire appel à un spécialiste java Les difficultés rencontrées
Bilan du projet
Il faut implémenter la solution Solutions Open Source Multi plateforme Décentralisé fonctionnalités JXTA oui avancées WCF Mono Olive En cours RSS/ATOM/JSON Il faut implémenter la solution TOR / Socket minimales Autres solutions
Ce que le projet nous a apporté Amélioration de nos compétences en JAVA Découverte du protocole JXTA Initiation à SCRUM bobette Ce que le projet nous a apporté
L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun Projet ODIN L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun