Exporta los resultados de la evaluación

En esta página, se describe cómo exportar los resultados de la evaluación para verlos sin conexión, analizarlos en otras herramientas o analizarlos con gráficos en bases de datos de Neo4j. Puedes exportar los resultados de las siguientes maneras:

Exportar informe HTML

Descarga tu informe de evaluación como un archivo ZIP en formato HTML para verlo sin conexión o compartirlo con otras personas.

Para descargar el informe, sigue estos pasos:

  1. En el menú de navegación, haz clic en Evaluaciones.
  2. En la página Evaluaciones, haz clic en la flecha para ver una evaluación específica.
  3. Haz clic en Exportar.
  4. Haz clic en Informe HTML.
  5. Opcional: Para descargar un informe solo con los recursos seleccionados, filtra los recursos y, luego, haz clic en Descargar informe.

El informe se descarga en tu computadora como un archivo ZIP. El archivo ZIP incluye un archivo HTML para cada programa de tu evaluación. Estos archivos HTML contienen la información que se encuentra en la página Assessments, incluidos resúmenes, lógica detallada y sugerencias de código generado.

El archivo ZIP también contiene un archivo de índice llamado index.html, que tiene vínculos a todos los archivos del archivo.

Exporta el informe en formato JSON

Descarga tu informe de evaluación como un archivo zip en formato JSON para usar los datos de la evaluación en otras herramientas o para realizar análisis personalizados.

Para descargar el informe, sigue estos pasos:

  1. En el menú de navegación, haz clic en Evaluaciones.
  2. En la página Evaluaciones, haz clic en la flecha para ver una evaluación específica.
  3. Haz clic en Exportar.
  4. Haz clic en Informe en formato JSON.
  5. Opcional: Para descargar un informe solo con los recursos seleccionados, filtra los recursos y, luego, haz clic en Descargar informe.

El informe se descarga en tu computadora como un archivo ZIP. El archivo ZIP incluye un archivo JSON para cada programa de tu evaluación, que contiene todos los datos recopilados, incluidos resúmenes, lógica detallada y sugerencias de código.

Exporta los datos de la evaluación a tu base de datos de Neo4j

Puedes exportar los datos de tu evaluación a una base de datos de Neo4j para analizar y consultar las relaciones complejas entre los componentes de tu aplicación para mainframe. Los datos se descargan en formato de líneas JSON, que luego puedes importar a tu base de datos de Neo4j.

Para exportar los datos de tu evaluación a tu base de datos de Neo4j, sigue estos pasos:

  1. En el panel izquierdo, haz clic en Evaluaciones.
  2. En la página Evaluaciones, haz clic en la flecha de una evaluación específica.
  3. Haz clic en Exportar.
  4. Haz clic en Neo4j graph.

El archivo se descargará en tu computadora como un archivo ZIP. El archivo ZIP incluye los datos del gráfico. Este archivo contiene nodos y relaciones de programas, trabajos de JCL, conjuntos de datos, bases de datos y mapas de BMS.

Después de descargar los datos de la evaluación, puedes importarlos a tu propia base de datos de Neo4j siguiendo estos pasos:

  1. Asegúrate de tener instalada y en ejecución una base de datos de Neo4j.

  2. Instala la biblioteca de APOC. APOC es necesario para importar datos en formato JSON.

  3. Extrae el archivo JSON Lines que contiene los datos del gráfico del archivo descargado. Cada línea de este archivo es un objeto JSON que representa un nodo o una relación de los resultados de la evaluación.

  4. Copia el archivo de líneas JSON en el directorio import de la instalación de tu base de datos de Neo4j para que los procedimientos de APOC puedan acceder a él con file:///.

  5. Para obtener un mejor rendimiento en conjuntos de datos grandes, crea restricciones para todas las etiquetas de nodos con una consulta similar a la siguiente:

    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(*);
    

    Esta consulta lee las etiquetas de los nodos del archivo y crea una restricción única en la propiedad id para cada etiqueta. Estas restricciones también crean índices que aceleran la importación y las consultas de datos.

  6. Importa nodos con una consulta de Cypher similar a la siguiente:

    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);
    

    Esta consulta lee cada línea del archivo y, si es un nodo, crea un nodo correspondiente en la base de datos de Neo4j con sus etiquetas y propiedades, usando MERGE para evitar duplicados basados en el nodo id.

  7. Después de importar los nodos, importa las relaciones con una consulta similar a la siguiente:

    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);
    

    Esta consulta lee objetos de relación del archivo y crea relaciones en la base de datos de Neo4j entre los nodos que se crearon en el paso anterior.

Después de completar estos pasos, los datos de la evaluación se cargarán en la base de datos de Neo4j, y podrás usar el navegador de Neo4j o cualquier otra herramienta para explorar el gráfico.

¿Qué sigue?