La gestion de données joue un rôle essentiel dans
WebSphere
Business Monitor.
L'architecture de la base de données
WebSphere
Business Monitor est
doit :
- Isoler le processus d'exécution sur le magasin
de données du magasin de données d'accès client afin de maintenir le taux de traitement approprié.
- Être en mesure d'effectuer des mises à jour sur le magasin de données d'accès client et de répondre rapidement
aux requêtes client
- Optimiser l'accès au magasin de données d'historique à des fins de
rapports analytiques et multidimensionnels
Les modèles d'utilisation de données dans les bases de données WebSphere
Business Monitor varient en fonction du composant d'utilisation. Les données sont utilisées par deux composants principaux :
le processeur d'événements et les tableaux de bord clients. Cette différence d'utilisation est fondamentale pour séparer
la base de données de traitement des événements de la base de données des tableaux de bord. Les données peuvent
être davantage classifiées en informations associées à un
modèle de mesure métier et en
informations relatives aux traitement des événements.
Les tableaux de bord affichent deux types de données : les données récentes et les données d'instance d'historique. Le nombre d'instances
récentes est très limité comparé à celui des instances d'historique. Les requêtes réalisées sur les instances
récentes doivent être extrêmement rapides et ne pas être affectées par un nombre important d'instances d'historique. Les
deux types de données ont été partagées en deux bases de données : d'exécution et d'historique. Pour améliorer les
performances, l'architecture prend en charge toutes les fonctions, notamment :
- Une base de données faisant office de conteneur de définitions pour les
modèles de mesure métier.
Elle
stocke également les informations relatives aux autres bases de données.
- Une
base de données faisant office de base de données transactionnelle et utilisée par le processeur d'événements.
- Une base de données qui agit comme une base de données d'analyse pratiquement en temps réel, prenant en charge les
requêtes d'analyse sans affecter le serveur transactionnel. Elle est utilisée par les tableaux de bord.
- Une base de données prenant en charge l'analyse multidimensionnelle dans le cadre de l'historique des transactions. Elle
est utilisée par les tableaux de bord pour afficher les données d'historique.
Les bases de données
WebSphere
Business Monitor sont
partagées en quatre bases de données différentes :
- Référentiel : stocke les
modèles de mesure métier
et les définitions d'événement. Elle stocke également les schémas, les noms et les noms d'hôte des bases de données
d'état, d'exécution et d'historique.
- Etat : stocke l'état en cours des instances de processus en cours
d'exécution et les valeurs des mesures métier associées à chaque instance de processus.
Elle est utilisée pour le traitement d'événements par le serveur WebSphere
Business Monitor.
- Exécution : Les
bases de données d'état et d'exécution stockent pratiquement les mêmes informations.
Elles diffèrent simplement quant à la manière dont certaines données sont stockées dans la base de données d'exécution, à leur caractère récent et à la durée
de leur présence dans la base de données. Les données de la base de données d'exécution restent au moins 24 heures de
plus que celles de la base de données d'état. La base de données d'exécution a pour objet de permettre à l'utilisateur de
réaliser une analyse pratiquement en temps réel sans affecter le traitement d'événement auquel procède le serveur
WebSphere
Business Monitor.
Elle prend en charge les requêtes client sur les instances récentes. Elle stocke les informations d'exécution du groupe
de mesures métier pour générer des rapports de façon efficace.
Elle est utilisée par l'affichage de tableaux de bord.
- Base de données d'historique : Stocke
les informations des instances terminées et l'état en cours des instances en cours d'exécution dans un schéma en étoile,
pour la génération de rapports d'historique et multidimensionnels. Elle est utilisée par l'affichage de tableaux de bord.
Deux bases de données stockent les événements surveillés et les données du gestionnaire d'action adaptée. Ces bases de
données sont utilisées en interne par
WebSphere
Business Monitor.
Elles ne contiennent aucune donnée liée aux instances de processus ou aux mesures.
- Emetteur : stocke les événements émis depuis les moteurs. Les tables
de base de données des émetteurs résident dans les bases de données de moteurs.
- Catalogue d'actions : stocke les événements définis comme des
situations et actions que doit réaliser le Gestionnaire d'action adaptée. Elle est créée lors de l'installation.