Maquette sur la notification
Présentation
Le contexte fonctionnel mise en oeuvre est le suivant: Il y a trois types d'objets à
superviser les ,
les et les . Les alarmes
sont de trois types CRITIQUE_0, CRITIQUE_1,
et CRITIQUE_2 représentant en fait les états mineur, moyen
et majeur et suivent le graphe d'états suivant DEBUT ARRET
FIN. Cette maquette comporte trois parties
- Le simulateur qui génère des alarmes de manière manuelle ou aléatoire.
- Le serveur qui traite les alarmes et les dispatche vers les clients.
- Les clients qui affichent l'état de la configuration avec les alarmes reçues.
Un objet recevant un début d'alarme passe de la couleur de sa criticté, il
revient dans son état initial lorsque qu'il reçoit un arrêt ou une fin d'alarme avec le
même type. Le filtrage coté serveur ou coté client permet de limiter les effets.
La conception de cette maquette s'appuie UML. Les interfaces sont spécifiées en IDL pour l'implémentation CORBA
du framework de notification générique. Ce dernier a été défini de manière à
satisfaire à la problématique de notification avec filtrage sans considérer les
contraintes d'implémentation. Celle-ci peut alors s'appuyer sur des technologies CORBA,
RMI, sur un service événementiel ou un service de notification avec événements typés
ou non... Il est important de noter que spécification et implémentation ne sont pas
liés la dernière venant au service de la première.
Captures d'écrans
Ce scénario intitulé filtrage server-side permet de visualiser
quatre clients identifiés 15, 34, 55 et 38.
- Le client 15 reçoit des alarmes de toute criticité sur les , et des alarmes CRITIQUE_2
sur les et
les .
- Le client 34 reçoit des alarmes de toute criticité sur les .
- Le client 55 reçoit des alarmes de toute criticité sur les .
- Le client 38 reçoit des alarmes CRITIQUE_2 sur tous les
objets.
Ce scénario intitulé filtrage server-side & client-side vient en
complément du scénario précédent.
- Le client 15 reçoit des alarmes de toute criticité sur les , et des alarmes CRITIQUE_2
sur les et
le .
- Le client 34 reçoit des alarmes de toute criticité sur les .
- Le client 55 reçoit des alarmes de toute criticité sur les .
- Le client 38 reçoit des alarmes CRITIQUE_2 sur tous
les objets.
- Le client 15 filtre les alarmes CRITIQUE_2.
- Le client 34 filtre toutes les alarmes.