Nesta página, descrevemos como exportar os resultados da avaliação para visualização off-line, análise em outras ferramentas ou análise de gráficos em bancos de dados Neo4j. É possível exportar resultados das seguintes maneiras:
- Exportar relatório HTML
- Exportar relatório JSON
- Exportar dados de avaliação para seu banco de dados Neo4j
Exportar relatório HTML
Baixe o relatório de avaliação como um arquivo ZIP em formato HTML para conferir 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 ver uma avaliação específica.
- Clique em Exportar.
- Clique em Relatório HTML.
- Opcional: para baixar um relatório com apenas os recursos selecionados, filtre os recursos e clique em Baixar 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 gerado.
O arquivo ZIP também contém um sumário chamado index.html,
que tem links para todos os arquivos do 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 em outras ferramentas ou para análises personalizadas.
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 ver uma avaliação específica.
- Clique em Exportar.
- Clique em Relatório JSON.
- Opcional: para baixar um relatório com apenas os recursos selecionados, filtre os recursos e clique em Baixar 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, com 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 e analisar e consultar as relações complexas entre os componentes do aplicativo de mainframe. Os dados são baixados no formato JSON Lines, que pode ser importado para o banco de dados do Neo4j.
Para exportar os dados de avaliação para seu banco de dados Neo4j, siga estas etapas:
- No painel à esquerda, clique em Avaliações.
- Na página Avaliações, clique na seta de uma avaliação específica.
- Clique em Exportar.
- Clique em Gráfico do Neo4j.
O arquivo será baixado como um arquivo compactado 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 baixar os dados da avaliação, você pode importá-los para seu próprio banco de dados do 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 desse arquivo é um objeto JSON que representa um nó ou uma relação dos resultados da avaliação.
Copie o arquivo de linhas JSON para o diretório
importda instalação do banco de dados Neo4j para que os procedimentos APOC possam acessá-lo usandofile:///.Para melhorar o desempenho em grandes conjuntos de dados, 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ê os 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 seus rótulos e propriedades, usando
MERGEpara evitar duplicados com base noiddo nó.Depois de importar os nós, importe os relacionamentos 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 relacionamento do arquivo e cria relacionamentos no banco de dados Neo4j entre os nós criados na etapa anterior.
Depois de concluir essas etapas, os dados da avaliação serão carregados no banco de dados do Neo4j, e você poderá usar o navegador Neo4j ou outras ferramentas para explorar o gráfico.
A seguir
- Saiba como modernizar seu aplicativo de mainframe.