3.3 La couche présentation
Elle est la couche d'entrée dans l'application du
point de vue client. Il s'agit d'un ensemble de pages web au format XHTML
permettant de représenter de façon harmonieuse les données
issues du contrôleur. Cette représentation se fait au moyen de
balises html et d'autres types de balises fournies par le Framework JSF. En
respectant le modèle MVC, la vue ne communique alors qu'avec le
contrôleur. Elle récupère les informations du
contrôleur et les présente à l'utilisateur. Inversement le
contrôleur n'a accès aux données de la vue qu'après
soumission de formulaires.
3.4 La couche métier
Elle correspond à la partie fonctionnelle de
l'application, celle qui implémente la « logique », et qui
décrit les opérations que l'application opère sur les
données en fonction des requêtes des utilisateurs,
effectuées au travers de la couche présentation.
Notre couche métier est constituée des modules
suivants :
· Command manager
· Notificator engine
3.4.1 Notificator engine
Notificator engine est chargé de la notification des
utilisateurs. Il notifie les utilisateurs par SMS, MMS et par MAIL. Lorsque les
commandes ont été exécutées ou non dans le cas
où la commande n'a pas été exécutée
précise pourquoi envoi les résultats des commandes par MAIL
notifie également les utilisateurs approprié dans le cas du
disfonctionnement d'un service.
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 62
3.4.2 Command manager
Command manager est le gestionnaire de commande. Il
reçoit les SMS cryptés provenant des utilisateurs, les
décrypte et récupère les informations nécessaires.
Vérifie les niveaux d'habilitation des utilisateurs en fonction des
commandes à exécuter par ces derniers. Transfert les commandes
aux services appropriés afin que ceux-ci les exécutent et
renvoient les résultats au command manager. Ces résultats seront
transmis à l'utilisateur par mail via le notificator engine. Dans le cas
où la commande n'a pas pu être exécutée,
l'utilisateur est notifié par SMS via le notificator engine, ce SMS
donne la (les) raison(s) pour la(les)quelle(s) cette commande n'a pas pu
être exécutée. Ce module permet aux utilisateurs ayant les
habilitations à créer des commandes qui seront stockée
dans la base de données.
|