Architecture Technique UniAlert

Le logiciel UniAlert est développé en langage JAVA et fonctionne sur PC sous Windows.
Les messages d’alertes à traiter seront fournis par une communication en TCP/IP.

Chaque message est identifié par le logiciel émetteur, un niveau d’alerte ou numéro et un texte d’alerte.

L’interface d’accès au logiciel se fait par un navigateur en protocole HTTP pour présenter des pages HTML.
La sécurité d’accès s’appuie sur celle utilisée par Windows via les domaines et les utilisateurs.

FONCTIONNEMENT GÉNÉRAL

Le logiciel est constitué d’un programme résident multi-processus chargé :

  • De réceptionner les messages émis en TCP/IP sur un port d’écoute de la machine d’exécution
  • De traiter les messages reçus pour le logiciel émetteur
  • De déclencher des scénarios d’alerte en fonction du type de message
  • D’exécuter les scénarios d’alerte
  • D’accepter des accès HTTP pour le paramétrage, les listes d’état et les actes d’annulation d’alerte

Toute réception de messages est enregistrée dans des fichiers LOG interrogeables.

Dès son démarrage, UniAlert est à l’écoute de messages. Le premier message reçu d’un logiciel active la surveillance du logiciel. L’arrêt de la surveillance sera signalé par un message de fin de surveillance lors de l’arrêt de l’application émettrice des alertes. Si la liaison avec ce logiciel est interrompue, un scénario d’alerte est activé selon la définition du logiciel.

Une alerte a un numéro affecté, un type (grave, préventif) et peut avoir différents états :

  • En attente d’envoi : UniAlert va traiter l’envoi vers le ou les destinataires
  • En cours d’envoi : UniAlert n’a pas fini d’avertir les destinataires
  • Reçue : les destinataires ont reçu l’alerte
  • Terminée ou traitée : l’annulation d’alerte a été reçue

Une annulation peut être demandée dès qu’une alerte est en attente.

L’arrêt propre du logiciel d’alerte peut déclencher un scénario mais pas son plantage.