Cette page explique comment exporter les résultats d'évaluation pour les consulter hors connexion, les analyser dans d'autres outils ou les analyser sous forme de graphique dans des bases de données Neo4j. Vous pouvez exporter les résultats de différentes manières :
- Exporter un rapport HTML
- Exporter un rapport JSON
- Exporter les données d'évaluation vers votre base de données Neo4j
Exporter un rapport HTML
Téléchargez votre rapport d'évaluation sous forme de fichier ZIP au format HTML pour le consulter hors connexion ou le partager avec d'autres personnes.
Pour télécharger le rapport, procédez comme suit :
- Dans le menu de navigation, cliquez sur Évaluations.
- Sur la page Évaluations, cliquez sur la flèche pour afficher une évaluation spécifique.
- Cliquez sur Exporter.
- Cliquez sur Rapport HTML.
- (Facultatif) Pour télécharger un rapport contenant uniquement les éléments sélectionnés, filtrez-les, puis cliquez sur Télécharger le rapport.
Le rapport est téléchargé sous forme d'archive ZIP sur votre ordinateur. L'archive ZIP inclut un fichier HTML pour chaque programme de votre évaluation. Ces fichiers HTML contiennent les informations de la page Évaluations , y compris les résumés, la logique détaillée et les suggestions de code générées.
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 sous forme de fichier ZIP au format JSON 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 :
- Dans le menu de navigation, cliquez sur Évaluations.
- Sur la page Évaluations, cliquez sur la flèche pour afficher une évaluation spécifique.
- Cliquez sur Exporter.
- Cliquez sur Rapport JSON.
- (Facultatif) Pour télécharger un rapport contenant uniquement les éléments sélectionnés, filtrez-les, puis cliquez sur Télécharger le rapport.
Le rapport est téléchargé sous forme d'archive ZIP sur votre ordinateur. 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 :
- Dans le volet de gauche, cliquez sur Évaluations.
- Sur la page Évaluations, cliquez sur la flèche pour une évaluation spécifique.
- Cliquez sur Exporter.
- Cliquez sur Graphique Neo4j.
Le fichier est téléchargé sous forme d'archive ZIP sur votre ordinateur. L'archive ZIP inclut les données du graphique. Ce fichier contient les nœuds et les relations des programmes, des tâches JCL, des ensembles de données, des bases de données et des cartes 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 :
Assurez-vous qu'une base de données Neo4j est installée et en cours d'exécution.
Installez la bibliothèque APOC. APOC est nécessaire pour importer des données au format JSON.
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 des résultats de l'évaluation.
Copiez le fichier JSON Lines dans le répertoire
importde votre installation de base de données Neo4j afin que les procédures APOC puissent y accéder à l'aide defile:///.Pour améliorer les performances sur les ensembles de données volumineux, créez des contraintes pour toutes les étiquettes 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 étiquettes de nœud à partir du fichier et crée une contrainte unique sur la propriété
idpour chaque étiquette. Ces contraintes créent également des index qui accélèrent l'importation et l'interrogation des données.Importez des nœuds à l'aide d'une requête Cypher semblable à la suivante :
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 étiquettes et ses propriétés, à l'aide de
MERGEpour éviter les doublons en fonction de l'iddu nœud.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 à partir 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 terminées, vos données d'évaluation seront chargées dans la base de données Neo4j, et vous pourrez utiliser le navigateur Neo4j ou d'autres outils pour explorer le graphique.
Étape suivante
- Découvrez comment moderniser votre application mainframe.