Visual Expert pour Oracle

Trouver les références (Analyse d’impact)

Evitez les régressions : Si vous devez modifier un élément dans votre application (procédure, table, colonne, variable...). Visual Expert liste tous les composants liés à cet élément. Vous pouvez évaluer les conséquences de cette modification et éviter les effets de bord négatifs.

Vous pouvez, par exemple, demander tous les triggers, cursors, fonctions et procédures comportant des instructions SQL utilisant une colonne de la BDD, ainsi qu'une définition %rowtype.

Si vous développez également des applications PowerBuilder, toute référence PowerBuilder-à-PL/SQL est également prise en compte.

Documenter le code

Avec Visual Expert, générez une documentation technique complète, personnalisée et actualisée de votre code PL/SQL.
Transférez facilement la connaissance de votre application.

Documentez les références et les appels dans votre code. Naviguez facilement entre ces références avec des liens hypertextes dans la documentation.

Personnalisez votre documentation

  • Sélectionnez les détails que vous voulez afficher. Par exemple, pour une table vous pouvez afficher ou masquer les propriétés, colonnes, indexs, triggers, références et analyses d'impact.
  • Adaptez le style de la documentation à la charte graphique de votre entreprise.

Planifiez votre documentation

  • Génération automatique tous les jours/semaines/mois ou à une heure donnée.
  • Libérez les ressources de votre PC en la programmant à un moment ou vous n'utilisez pas votre machine.
  • A jour et disponible dès que vous en avez besoin.
  • Vous pouvez également générer la documentation depuis un serveur vers un emplacement partagé. Elle sera disponible pour chaque membre de l'équipe à tout moment.
Voir un exemple de documentation.

Explorer et comprendre un code complexe

Lors de la maintenance d'applications complexes ou volumineuses, vous pouvez avoir besoin de comprendre un code qui ne vous est pas familier. Visual Expert est l'outil idéal dans ce genre de situation.

Le treeview de Visual Expert permet d'explorer vos composants PL/SQL (Packages, fonctions, procédures, blocks, triggers...) et leurs dépendances.

Naviguez dans votre code comme jamais auparavant : Visual Expert ajoute un lien hypertexte sur chaque référence trouvée dans votre code permettant d'accéder à l'élément référencé en un clic. Des infobulles fournissent également plus d'informations sur l'élément sélectionné.

Explorez facilement la structure du code et des composants. 

  • Affichez les appels entre les éléments de la BDD et visualisez une cascade d'appels successifs.
  • Vérifiez les dépendances entre les packages et visualisez les objets d'un package qui appellent des objets issus d'autres packages.
  • Visualisez les références entre les composants, ainsi que les lignes de code ou chaque élément est référencé.

Recherche avancée

Avec de grands volumes de code, les recherches de chaînes de caractères retournent souvent trop de résultats, ce qui rend ces recherches fastidieuses et improductives. Visual Expert résout ce problème de la façon suivante :

  • Utilisation de critères multiples pour réduire le résultat de la recherche
    • Restriction de la recherche aux commentaires
    • Restriction de la recherche à un ou plusieurs types d'objets
    • Recherche du mot exact, ou commençant ou finissant par…
    • Recherche avec des expressions régulières
    • Respect de la casse
  • Recherche parmi plusieurs targets bases de données en même temps
  • Recherche dans tous les fichiers texte (SQL, source java, shell scripts, ASCII...)
  • Analyse du résultat avec des fonctionnalités d'exploration avancées
  • Partage des résultats entre les membres de l'équipe (projet partagé ou export dans un document Excel ou HTML).

Essayez Visual Expert

Pourquoi Utiliser Visual Expert ?

Transfert de connaissance

Avec Visual Expert vous sauvegardez la connaissance de l'application dans un outil. Elle est disponible à tout moment, pour chaque développeur et chef de projet.

Gestion du Changement

Visual Expert automatise les Analyse d'Impact pour éviter les régressions qui peuvent apparaître suite à une modification.

Réduction des coûts

Réduisez de 30 % vos efforts de développement avec Visual Expert.

Mise en œuvre rapide

Il ne suffit pas qu’un outil soit efficace, il faut aussi qu’il soit utilisé ! Moins d’une heure suffit pour l’installation et la prise en main de Visual Expert.

Fonctionnalités détaillées

Exploration du Code

  • Procédures stockées
    Après l’analyse du projet, Visual Expert peut afficher plusieurs listes de procédures.
    * Liste des procédures définies dans le projet
    * Liste des procédures référencées par votre projet (peu importe que le code soit inclus dans le projet)
    * Procédure par type d’accès (Procédure comprenant un ordre Delete, Update, Insert ou Select)
    * Procédures dont le nom et/ou le code source contient une chaîne de caractères donnée
    * Procédure appelée par des composants PowerBuilder (1)

    (1) Requiert Visual Expert pour PowerBuilder
  • Requêtes SQL
    Après l’analyse de votre projet, Visual Expert peut afficher plusieurs listes de procédures :
    * Requêtes SQL définies dans le projet
    * Requêtes SQL par type d’accès (select, insert, update ou delete)
    * Requêtes SQL par type de définition = définies dans le code PL/SQL, le script PowerBuilder (1) ou la Datawindow(1)
    * Requêtes SQL contenant une chaîne de caractères donnée (recherche textuelle ciblée sur les requêtes SQL du projet)

    (1) Requiert Visual Expert pour PowerBuilder

    Vous pouvez sélectionner des packages, procédures, fonctions, block, triggers ou curseurs et lister tous les ordres SQL définis dans les composants sélectionnés.
  • Architecture du code
    Sélectionner un ou plusieurs packages, procédures, fonctions, block, triggers ou curseurs. Visual Expert ouvrira ensuite le treeview avec l’architecture du code des composants sélectionnés.
  • Exploration via les liens hypertextes
    Quand il affiche votre code, Visual Expert ajoute un lien hypertexte pour chaque référence trouvée. 
    Cliquer sur ce lien vous permet d’ouvrir le code source du composant référencé.
  • Composants PL/SQL
    Listes des Packages, Procédures, Fonctions, Blocks, Triggers, Curseurs et Aliases définis dans l’application.
    Chaque liste s’ouvre dans le treeview de Visual Expert. 
  • Recherche d'une chaîne de caractères
    Vous pouvez chercher une chaîne de caractères dans votre projet. Plusieurs options sont disponibles:
    * Recherche globale dans tout le projet (comprenant le code PL/SQL, le code PowerBuilder(1), les fichiers SQL...)
    * Recherche limitée à un type de composant (Par exemple, vous pouvez chercher uniquement les triggers).
    * Vous pouvez chercher dans le nom et/ou le code source des composants.
    * Vous pouvez utiliser les expressions régulières pour une recherche (plus d'info sur les expressions régulières)
    * Vous pouvez faire une recherche dans une sélection de composants (Par exemple après avoir sélectionné des procédures dans le treeview).

    (1) Requiert Visual Expert pour PowerBuilder

Analyse d'Impact

Cross-References

  • Tables et Colonnes
    Si vous sélectionnez une table ou une colonne, Visual Expert listera les procédures, fonctions, blocks, triggers, curseurs... faisant référence à cette table ou colonne. 
    Si vous développez également avec PowerBuilder, toutes les références PB sont comprises dans le résultat. 
    (Pour en savoir plus sur Visual Expert pour PowerBuilder)
  • Procédures et Fonctions PL/SQL
    Visual Expert peut aussi lister tous les composants appelant une procédure ou une fonction.
    Si vous développez aussi avec PowerBuilder, toutes les références PB sont comprises dans le résultat (En savoir plus sur Visual Expert pour PowerBuilder)
  • Variables et paramètres PL/SQL
    Même concept: Visual Expert peut trouver n’importe quelle référence à des variables et paramètres PL/SQL
  • Datatypes Oracle
    Visual Expert peut lister toutes les variables ou paramètres déclarés dans un datatype donné. 
    Par exemple quelles sont les variables et les paramètres créés avec le datatype VARCHAR2.
  • Fonctions Oracle
    Vous pouvez savoir où une fonction Oracle donnée est utilisée (Par ex: Count, decode, to_char...). 
    Visual Expert peut lister chaque appel sur cette fonction. 

Références PL/SQL 

  • Procédures et Fonctions référencées
    Sélectionnez un ou plusieurs packages, procédures, fonctions, block, triggers ou curseurs.
    Visual Expert listera toutes les Procédures, fonctions, curseurs et variables référencés par les composants sélectionnés.
  • Curseurs PL/SQL
    Visual Expert peut aussi lister les curseurs PL/SQL référencés par les packages, procédures, fonctions, blocks, triggers ou curseurs.
  • Paramètres et Variables PL/SQL
    Vous pouvez lister toutes les variables et les paramètres référencés dans les packages, procédures, fonctions, blocks, triggers ou curseurs.
  • Appels depuis les objets PowerBuilder vers les procédures PL/SQL
    Si vous développez aussi avec PowerBuilder, vous pouvez lister toutes les références des objets PowerBuilder vers PL/SQL:
    * par PBL (liste des procédures stockées appelées par chaque PBL)
    * par Objet (liste des procédures stockées appelées par chaque objet PowerBuilder)
    (En savoir plus sur Visual Expert pour PowerBuilder)

Database References

  • Table et Colonnes référencées
    Pendant la lecture du code, Visual Expert va extraire et analyser les requêtes SQL de votre code. Vous pouvez ainsi lister toutes les tables et colonnes référencées par votre code PL/SQL.
  • Alias
    Visual Expert peut aussi lister les alias utilisés dans les requêtes SQL.
  • Oracle
    Vous pouvez lister toutes les fonctions système Oracle (Par ex : Count, Decode, To_char...) utilisées dans le code PL/SQL.