Projet de fin d’études Architecture logicielle Présenté par : AHMED ALZOUMA Fayçal ARRAMI Yosri BARTHOLOMÉ Anthony BENADJEL Riad CRUZ Bastien LE LUËT Mathieu TRÉGUER Fabien ZAKARI Mansour Encadré par : Mr. MOSTEFAOUI Achour Master 2 ALMA – Université de Nantes
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Introduction
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Problématique
Sommaire Introduction Problématique Gestion de projet Présentation des versions: V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Gestion de projet
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
V1.0
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
V1.1
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
V1.2
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
V1.3 : solutions proposées
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
V1.3 : solution retenue Augmenter la chance d’atteindre le maximum de serveurs au moment d’une inscription/désinscription propagation de notification Notifier l’administrateur du système
sans recours a la propagation - Le client envoie une requête d’inscription au niveau du 1er serveur accessible - Le serveur qui a la nouvelle inscription, propage celle-ci sur les autres S1 S3 S2
Utilisation de la propagation : succès X Le client envoie une requête d’inscription au niveau du 1er serveur accessible Le serveur S1 n’arrive pas à notifier S3, S1 demande à S2 de notifier S3 Le serveur S2, propage l’inscription sur le serveur S3 S1 S3 S2
Utilisation de la propagation : notification de l’administrateur X Le client envoie une requête d’inscription au niveau du 1er serveur accessible Le serveur S1 n’arrive pas à notifier S3, S1 demande à S2 de notifier S3 Le dernier serveur S2 n’arrive pas à notifier S3, il notifie l’administrateur S1 S3 S2 X
X X X Fonctionnement S1 S2 S3 S4 S5 S6 S1 va construire la liste des serveurs disponibles et la liste des serveurs indisponibles, selon la réussite d’inscription/désinscription Et il passe la main a S2 : le 1er serveur accessible X X
X X Fonctionnement S2 S3 S4 S5 S6 De même pour S2, il va construire la liste des serveurs accessibles/inaccessibles, Et il passe la main a S3 X X
X X Fonctionnement S3 S4 S5 S6 La même logique pour S3, il passe la main a S4 X X
X X Fonctionnement S4 S5 S6 Administrateur S4 est le dernier serveur accessible, si il n’arrive pas a notifier S5 & S6, il envoi une notification à l’admin Administrateur X X
Module Administrateur Réception des notifications de la part des serveurs disponibles sur ceux qui ne sont pas. Mettre à jour la liste des serveurs du système : ajout/suppression
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Conclusion
Sommaire Introduction Problématique Gestion de projet Présentation des versions V1.0 V1.1 V1.2 V1.3 : solutions proposées V 1.3 : solution retenue Démo Conclusion Questions
Merci