|
Cas d'intrication entre un applicatif et une base de
données.
1. Le cas, ci-dessous
présenté, concerne une entreprise de fabrication dotée d'un applicatif interfacé
à une base de données.
Le dysfonctionnement, en son
temps constaté, est un blocage total de l'applicatif, entraînant celui des
fonctions comptable, commerciale et de production.
La mission doit permettre
d'apprécier le dysfonctionnement.
2. Les investigations
montrent une intrication entre les variables gérées par l'applicatif et celles
nécessaires à la base de données pour en contrôler les accès.
En effet, un compteur, interne
à l'applicatif, cumule, depuis le début de l'installation, le nombre d'accès à
la base de données. Ce cumul inapproprié crée un dépassement de capacité du
compteur, ce qui provoque erreur et blocage.
D'autres applications utilisant
la même base de données ne sont pas bloquées ce qui prouve complémentairement
que le compteur est bien géré par l'applicatif.
3. Le dysfonctionnement,
parce qu'il se révèle pour la première fois au service d'assistance de
l'éditeur, réclamait d'analyser un à un tous les compteurs à
l'intersection entre le progiciel et la base de données.
Trois jour auraient été
suffisants pour pratiquer une telle analyse.
|