ANALYSE ET
CONCEPTION DE LA
SOLUTION
Supervision et exploitation à distance des
plateformes de services via le modèle client-serveur et à
l'aide du GSM comme protocole de communication.
Mémoire de fin d'études d'Ingénieur de
Conception de Génie Informatique. ENSP 44
Dans ce chapitre, nous détaillons l'analyse et la
conception de notre solution.
3.1 Analyse
3.1.1 Etude de l'existant
En cas de problème remonté, les techniciens en
place sont chargés d'alerté les personnes en charges de
résoudre le problème voir (Figure 7). Cette approche de
résolution un handicap dans le fait qu'un technicien doit être en
poste en cas de problème. Les personnes en charge de résoudre le
problème doivent revenir en entreprise et se connecté à
leur pour résoudre le problème. Dans le cas où cette
personne est en déplacement il doit revenir à Douala pour
résoudre le problème.
Figure 7 : processus de résolution des
problèmes
Supervision et exploitation à distance des
plateformes de services via le modèle client-serveur et à
l'aide du GSM comme protocole de communication.
Mémoire de fin d'études d'Ingénieur de
Conception de Génie Informatique. ENSP 45
3.1.2 Spécification des besoins
La finalité de ce projet est de créer une
plateforme, nommée Supervisor, dont l'objectif est de permettre aux
utilisateurs la supervision et le contrôle à distance via les
services de messagerie : le SMS, le MMS ou le MAIL.
La plateforme doit offrir principalement les services
suivants:
> Service de notification à distance :
l'utilisateur doit recevoir une notification en cas de problème
remonté.
> Service de contrôle à distance :
l'utilisateur doit pouvoir corriger un problème notifié
par SMS ou MAIL.
> Service de diagnostique : l'application
doit offrir la possibilité à l'utilisateur de recevoir un MAIL
résumant l'état des services ou les résultats des
requêtes envoyées par les utilisateurs.
> Gestionnaire de commande : l'utilisateur
doit pouvoir exécuter les commandes à distance. Les utilisateurs
peuvent aussi créer des commandes.
3.1.3 Besoins fonctionnels
Pour aboutir à la réalisation de ces services,
l'application Supervisor doit répondre à un ensemble des besoins
fonctionnels tel que :
> La généricité :
l'application permettra de superviser plusieurs types de services.
> La gestion des MAILS, SMS et MMS : c'est
une fonction principale qui permet la notification, l'envoi des commandes via
le SMS, et le diagnostic.
> L'authentification : l'utilisateur doit
s'authentifier pour exécuter certaines commandes.
> L'administration des utilisateurs :
l'application doit permettre d'administrer les utilisateurs :
o Créer un utilisateur : on crée
un utilisateur lorsqu'il n'existe ni dans l'annuaire ni dans notre
application.
Supervision et exploitation à distance des
plateformes de services via le modèle client-serveur et à
l'aide du GSM comme protocole de communication.
Mémoire de fin d'études d'Ingénieur de
Conception de Génie Informatique. ENSP 46
o Supprimer un utilisateur : lorsqu'un
utilisateur n'utilise plus l'application on le supprime ou le désactive.
Seuls les utilisateurs de notre application seront supprimés.
o Modifier un utilisateur : modifier les
rôles ou changer de groupe à un utilisateur.
o Ajouter un utilisateur à un groupe :
attribuer un groupe ou un rôle à un utilisateur.
> La gestion des Commandes Lignes (CLI) :
Pour pouvoir interagir avec les services via le SMS, l'utilisateur a besoin
d'envoyer des commandes qui vont être exécutés coté
services. Le diagnostic d'un problème récurrent peut
nécessiter de plusieurs commandes qui sont fastidieux à mettre en
oeuvre via des SMS. Pour résoudre son problème l'utilisateur
crée des commandes (qui font office de script) stocké dans
l'application. Pour cela, l'application doit offrir à l'utilisateur de
:
o Créer ses propres commandes : qui
seront sauvegardées au niveau de l'application.
o Supprimer ses commandes : supprimer les
commandes créent ou les commandes liées à un service
lorsque celui-ci n'existe plus.
o Modifier ses commandes : autorise
l'utilisateur à modifier les
commandes de l'application et non les commandes associées
à un service.
o Exécuter les commandes : toutes les
commandes sont concernées tant ceux de l'application que ceux des
services.
> La gestion de la sécurité des SMS
: les SMS échangés entre l'utilisateur et la plateforme
sont cryptés. En effet on installera dans le téléphone
CryptoSMS (application de cryptage de SMS) utilisant l'algorithme ..... cette
application marche dans plusieurs téléphones voir la liste en
annexe.
> Le traçage des événements
: L'application permet d'enregistrer dans les fichiers de
journalisation tous les évènements liés à
l'application.
> L'interaction avec les services :
l'application doit interagir avec les services supervisés pour
échanger des données.
Supervision et exploitation à distance des
plateformes de services via le modèle client-serveur et à
l'aide du GSM comme protocole de communication.
Mémoire de fin d'études d'Ingénieur de
Conception de Génie Informatique. ENSP 47
|