Compreender o seu próprio legado é a alfa de qualquer projeto de migração ou modernização de legado e qualquer iniciativa começa com uma fase de ‘descoberta’. A KnowledgeLiberator (TM) da FreeSoft é a ferramenta para criar um repositório completo de ativos legados e apoiar o desenvolvimento do roteiro do projeto de modernização por meio dos seus recursos de avaliação de código. A KnowledgeLiberator é um utilitário de processamento de código fonte de alto desempenho para análise, documentação e modelagem. Com a KnowledgeLiberator todas as informações fechadas no aplicativo atual podem ser usadas como entrada (input) para a nossa tecnologia de conversão. Essa solução de avaliação automatizada, projetada especificamente para esse fim, é utilizada para processar centenas de milhões de linhas de código legado de vários tipos, como Natural, COBOL, PL/I, ObjectStar, JCL e outros 4GLs.
Além de criar um repositório inteligente com metadados, a KnowledgeLiberator (TM) também oferece visibilidade visual do inventário de origem do sistema legado. Esta ferramenta permite-lhe exportar relatórios de inventário, referência cruzada e interação em vários formatos (xml, pdf, csv) para representar a complexidade geral e o fluxo dos seus aplicativos legados e apoiar o seu planejamento de modernização e desenvolvimento de roadmap.
A KnowledgeLiberator é capaz de avaliar e analisar várias linguagens legadas, como COBOL, PL/1, Natural, ObjectStar, etc. e scripts de mainframe, como JCL, REXX, etc.
Os resultados de uma análise podem ser usados para tirar dúvidas sobre o projeto e fornecer suporte em
- estimar o volume das tarefas de migração,
- planejar a migração,
- revelar dependências, interoperações e complexidade,
- descobrir componentes ausentes e inconsistências,
- documentar os ativos disponíveis.
É possível visualizar esses resultados usando uma interface de usuário intuitiva baseada na web.
Com uma análise mais aprofundada, os links fracos no gráfico de dependências podem ser identificados, e isso ajuda a dissecar/decompor grandes sistemas (monólitos) em componentes menores, o que ajuda na transição para microsserviços.
A saída da fase inicial de descoberta e avaliação de legado será usada depois por outras ferramentas do LiberatorWorkbench (TM) em conversões de código, dados e ambiente.