Exporter les résultats de l'évaluation

Cette page explique comment exporter les résultats d'une évaluation pour les consulter hors connexion, les analyser dans d'autres outils ou les analyser sous forme de graphiques dans des bases de données Neo4j. Vous pouvez exporter les résultats de différentes manières :

Exporter un rapport HTML

Téléchargez votre rapport d'évaluation au format HTML dans un fichier ZIP pour le consulter hors connexion ou le partager avec d'autres utilisateurs.

Pour télécharger le rapport, procédez comme suit :

  1. Dans le menu de navigation, cliquez sur Évaluations.
  2. Sur la page Évaluations, cliquez sur la flèche  pour afficher une évaluation spécifique.
  3. Cliquez sur Exporter.
  4. Cliquez sur Rapport HTML.
  5. Facultatif : Pour télécharger un rapport ne contenant que certains composants, filtrez-les, puis cliquez sur Télécharger le rapport.

Le rapport est téléchargé sur votre ordinateur sous forme d'archive ZIP. L'archive ZIP inclut un fichier HTML pour chaque programme de votre évaluation. Ces fichiers HTML contiennent les informations disponibles sur la page Évaluations, y compris des résumés, une logique détaillée et des suggestions de code généré.

L'archive ZIP contient également un fichier de table des matières nommé index.html, qui comporte des liens vers tous les fichiers de l'archive.

Exporter un rapport JSON

Téléchargez votre rapport d'évaluation au format JSON (fichier .zip) pour utiliser les données d'évaluation dans d'autres outils ou pour une analyse personnalisée.

Pour télécharger le rapport, procédez comme suit :

  1. Dans le menu de navigation, cliquez sur Évaluations.
  2. Sur la page Évaluations, cliquez sur la flèche  pour afficher une évaluation spécifique.
  3. Cliquez sur Exporter.
  4. Cliquez sur Rapport JSON.
  5. Facultatif : Pour télécharger un rapport ne contenant que certains composants, filtrez-les, puis cliquez sur Télécharger le rapport.

Le rapport est téléchargé sur votre ordinateur sous forme d'archive ZIP. L'archive ZIP inclut un fichier JSON pour chaque programme de votre évaluation, contenant toutes les données collectées, y compris les résumés, la logique détaillée et les suggestions de code.

Exporter les données d'évaluation vers votre base de données Neo4j

Vous pouvez exporter vos données d'évaluation vers une base de données Neo4j pour analyser et interroger les relations complexes entre les composants de votre application mainframe. Les données sont téléchargées au format JSON Lines, que vous pouvez ensuite importer dans votre base de données Neo4j.

Pour exporter vos données d'évaluation vers votre base de données Neo4j, procédez comme suit :

  1. Dans le volet de gauche, cliquez sur Évaluations.
  2. Sur la page Évaluations, cliquez sur la flèche  pour une évaluation spécifique.
  3. Cliquez sur Exporter.
  4. Cliquez sur Graphique Neo4j.

Le fichier est téléchargé sur votre ordinateur sous forme d'archive ZIP. L'archive ZIP inclut les données du graphique. Ce fichier contient les nœuds et les relations des programmes, des jobs JCL, des ensembles de données, des bases de données et des mappages BMS.

Après avoir téléchargé les données d'évaluation, vous pouvez les importer dans votre propre base de données Neo4j en procédant comme suit :

  1. Assurez-vous qu'une base de données Neo4j est installée et en cours d'exécution.

  2. Installez la bibliothèque APOC. APOC est requis pour importer des données au format JSON.

  3. Extrayez le fichier JSON Lines contenant les données du graphique de l'archive téléchargée. Chaque ligne de ce fichier est un objet JSON qui représente un nœud ou une relation à partir des résultats de l'évaluation.

  4. Copiez le fichier JSON Lines dans le répertoire import de l'installation de votre base de données Neo4j afin que les procédures APOC puissent y accéder à l'aide de file:///.

  5. Pour améliorer les performances sur les grands ensembles de données, créez des contraintes pour tous les libellés de nœud à l'aide d'une requête semblable à la suivante :

    CALL apoc.load.jsonl('file:///<your-data-file>.jsonl') YIELD value
    WHERE value.type = 'node'
    UNWIND value.labels as label
    WITH distinct label
    CALL apoc.cypher.doIt("CREATE CONSTRAINT IF NOT EXISTS FOR (n:" + apoc.text.quoteLabel(label) + ") REQUIRE n.id IS UNIQUE", {}) YIELD value
    RETURN count(*);
    

    Cette requête lit les libellés de nœuds à partir du fichier et crée une contrainte d'unicité sur la propriété id pour chaque libellé. Ces contraintes créent également des index qui accélèrent l'importation et l'interrogation des données.

  6. Importez des nœuds à l'aide d'une requête Cypher semblable à celle-ci :

    CALL apoc.load.jsonl('file:///<your-data-file>.jsonl') YIELD value
    WHERE value.type = 'node'
    CALL apoc.merge.node(value.labels, {id: value.id}, value.properties, value.properties) YIELD node
    RETURN count(node);
    

    Cette requête lit chaque ligne du fichier et, s'il s'agit d'un nœud, elle crée un nœud correspondant dans la base de données Neo4j avec ses libellés et ses propriétés, en utilisant MERGE pour éviter les doublons en fonction du id du nœud.

  7. Après avoir importé les nœuds, importez les relations à l'aide d'une requête semblable à la suivante :

    CALL apoc.load.jsonl('file:///<your-data-file>.jsonl') YIELD value
    WHERE value.type = 'relationship'
    MATCH (startNode{id: value.start.id}), (endNode{id: value.end.id})
    CALL apoc.merge.relationship(startNode, value.label, {}, value.properties, endNode) YIELD rel
    RETURN count(rel);
    

    Cette requête lit les objets de relation du fichier et crée des relations dans la base de données Neo4j entre les nœuds créés à l'étape précédente.

Une fois ces étapes effectuées, vos données d'évaluation seront chargées dans la base de données Neo4j. Vous pourrez alors utiliser le navigateur Neo4j ou d'autres outils pour explorer le graphique.

Étapes suivantes