InfoScope pour Oracle®

Contrôle flexible de la qualité des ordres SQL

La qualité d’une application Oracle® est définie par le meilleur compromis entre performance, évolutivité, maintenabilité et coût de développement faibles.

La notion de qualité d’une application Oracle® tient compte de la particularité du langage SQL :

  • Le concepteur décrit à quelles données il veut accéder ;
  • Le SGBD définit les stratégies d’accès optimales ;
  • Cette particularité met en évidence deux aspects de la qualité :
    • la qualité statique qui s’attache à la façon dont les ordres sont écrits ;
    • la qualité dynamique qui s’attache aux méthodes d’accès retenues par Oracle®.
InfoScope

Principales fontionnalités

Gestion des filtres et messages

  • Codification des règles concernant la syntaxe des ordres SQL (instruction SQL, clauses, fonction…) et les chemins d’accès choisis par Oracle®.

Soumission des analyses

  • Analyse statique et dynamique d’ordres SQL, de sources contenant des ordres statiques ou dynamiques (PL/SQL, Pro/C, Java/SQLJ).

Historique des ordres analysés

  • Consultation de l’historique des résultats d’analyse avec possibilité de reprise en cas d’échec.

Statistiques

  • Mise à disposition de statistiques sur les analyses historisées avec moteur de recherche.

Transfert de source

  • Envoi au moteur InfoScope pour Oracle® pour analyse d’un ou plusieurs sources SQL présents directement sur le poste utilisateur.

Interception dynamique des ordres SQL

  • Écoute et interception à la volée (sur une plage de temps) des ordres SQL transmis à Oracle®.

Architecture et Administration d’InfoScope pour Oracle®

InfoScope pour Oracle® est composé de 3 éléments :

  • Une application Web qui gère les connexions d’utilisateur à partir d’un navigateur.
  • Un processus d’arrière plan (daemon) qui joue le rôle d’intermédiaire entre le moteur Batch et l’application Web.
  • Un moteur Batch qui exécute les analyses demandées par l’intermédiaire de l’application Web.
    Ce moteur peut également être appelé directement afin d’exécuter une analyse en ligne de commande.
InfoScope