Esta página descreve como exportar os resultados da avaliação para acesso off-line, análise em outras ferramentas ou análise de gráficos em bancos de dados Neo4j. É possível exportar os resultados das seguintes maneiras:
- Exportar relatório HTML
- Exportar relatório JSON
- Exportar dados de avaliação para o banco de dados Neo4j
Exportar relatório HTML
Faça o download do relatório de avaliação como um arquivo ZIP no formato HTML para visualizar o relatório off-line ou compartilhar com outras pessoas.
Para fazer o download do relatório, siga estas etapas:
- No menu de navegação, clique em Avaliações.
- Na página Avaliações, clique na seta para visualizar uma avaliação específica.
- Clique em Exportar.
- Clique em Relatório HTML.
- Opcional: para fazer o download de um relatório com apenas recursos selecionados, filtre os recursos, e clique em Fazer o download do relatório.
O relatório é baixado como um arquivo ZIP no seu computador. O arquivo ZIP inclui um arquivo HTML para cada programa na sua avaliação. Esses arquivos HTML contêm as informações encontradas na página Avaliações , incluindo resumos, lógica detalhada e sugestões de código geradas.
O arquivo ZIP também contém um arquivo de sumário chamado index.html, que tem links para todos os arquivos no arquivo.
Exportar relatório JSON
Faça o download do relatório de avaliação como um arquivo ZIP no formato JSON para usar os dados de avaliação em outras ferramentas ou para análise personalizada.
Para fazer o download do relatório, siga estas etapas:
- No menu de navegação, clique em Avaliações.
- Na página Avaliações, clique na seta para visualizar uma avaliação específica.
- Clique em Exportar.
- Clique em Relatório JSON.
- Opcional: para fazer o download de um relatório com apenas recursos selecionados, filtre os recursos, e clique em Fazer o download do relatório.
O relatório é baixado como um arquivo ZIP no seu computador. O arquivo ZIP inclui um arquivo JSON para cada programa na sua avaliação, contendo todos os dados coletados, incluindo resumos, lógica detalhada e sugestões de código.
Exportar dados de avaliação para o banco de dados Neo4j
É possível exportar os dados de avaliação para um banco de dados Neo4j para analisar e consultar as relações complexas entre os componentes do aplicativo de mainframe. Os dados são baixados em um formato JSON Lines, que pode ser importado para o banco de dados Neo4j.
Para exportar os dados de avaliação para o banco de dados Neo4j, siga estas etapas:
- No painel esquerdo, clique em Avaliações.
- Na página Avaliações, clique na seta para uma avaliação específica.
- Clique em Exportar.
- Clique em Gráfico Neo4j.
O arquivo é baixado como um arquivo ZIP no seu computador. O arquivo ZIP inclui os dados do gráfico. Esse arquivo contém nós e relações de programas, jobs JCL, conjuntos de dados, bancos de dados e mapas BMS.
Depois de fazer o download dos dados de avaliação, é possível importá-los para o banco de dados Neo4j seguindo estas etapas:
Verifique se você tem um banco de dados Neo4j instalado e em execução.
Instale a biblioteca APOC. O APOC é necessário para importar dados no formato JSON.
Extraia o arquivo JSON Lines que contém os dados do gráfico do arquivo baixado. Cada linha nesse arquivo é um objeto JSON que representa um nó ou uma relação dos resultados da avaliação.
Copie o arquivo JSON Lines para o diretório
importda instalação do banco de dados Neo4j para que os procedimentos APOC possam acessá-lo usandofile:///.Para melhorar a performance em conjuntos de dados grandes, crie restrições para todos os rótulos de nós usando uma consulta semelhante a esta:
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(*);Essa consulta lê rótulos de nós do arquivo e cria uma restrição exclusiva na propriedade
idpara cada rótulo. Essas restrições também criam índices que aceleram a importação e a consulta de dados.Importe nós usando uma consulta Cypher semelhante a esta:
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);Essa consulta lê cada linha do arquivo e, se for um nó, cria um nó correspondente no banco de dados Neo4j com os rótulos e propriedades, usando
MERGEpara evitar duplicados com base noiddo nó.Depois de importar os nós, importe as relações usando uma consulta semelhante a esta:
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);Essa consulta lê objetos de relação do arquivo e cria relações no banco de dados Neo4j entre os nós criados na etapa anterior.
Depois de concluir essas etapas, os dados de avaliação serão carregados no banco de dados Neo4j, e você poderá usar o navegador Neo4j ou outras ferramentas para explorar o gráfico.
A seguir
- Aprenda a modernizar seu aplicativo de mainframe.