Nossas ferramentas
LiberatorWorkbench: estrutura unificada para a modernização de sistemas legados
O LiberatorWorkbench é um conjunto de ferramentas e métodos desenvolvidos e mantidos pela FreeSoft. O LiberatorWorkbench serve para a modernização e migração de sistemas legados automatizadas. A estrutura contém ferramentas sofisticadas para suportar todos os pacotes de trabalho durante todo o ciclo de vida de modernização do sistema legado, incluindo análise, conversão, controle de qualidade e transição. Ferramentas do LiberatorWorkbench:
- KnowledgeLiberator para a avaliação de sistema legado, documentação e modelagem
- DataLiberator para migrar bancos de dados legados
- CodeLiberator para converter ou manipular programas de aplicativos legados
- AppTester para a automação de testes nos projetos de modernização de sistemas legados
KnowledgeLiberator: Entender o sistema legado
O KnowledgeLiberator é o ponto de partida em qualquer um dos nossos projetos de modernização de sistemas legados. O KnowledgeLiberator é um utilitário de processamento de código fonte de desempenho alto, para análise, documentação e modelagem. Usamos essa ferramenta para capturar o design ou o estado atual do aplicativo. Com o Knowledge Liberator (TM), todas as informações bloqueadas no aplicativo atual servem como entradas na nossa tecnologia de conversão.
DataLiberator: migração de banco de dados legado
O DataLiberator é a ferramenta para migração automatizada de dados e esquemas legados. Essa ferramenta usa os metadados criados pelo Knowledge Liberator (TM) para migrar o esquema de dados, executar a normalização e criar mapeamentos entre os modelos de dados originais para o esquema do banco de dados relacional normalizado. O DataLiberator também produz processos ETL para transformar dados legados e gerar scripts para carregamento de dados no banco de dados RDBMS ou NoSQL de destino.
CodeLiberator: Conversão de linguagem
O CodeLiberator é o bloco mais inteligente da nossa estrutura de modernização de sistemas legados para converter aplicativos legados completos, incluindo a lógica de negócios, UI e camadas de acesso aos dados. Essa ferramenta usa metadados criados pelo Knowledge Liberator (TM) para transformar a lógica de negócios desenvolvida nas linguagens de programação de terceira e quarta geração em aplicativos novos completos usando a pilha de tecnologia Java ou .NET. Os características principais do CodeLiberator:
- converter a lógica comercial de uma linguagem de programação para outra, por ex. COBOL para Java, Natural para Java, PL / I para Java, etc.
- converter interfaces de usuário legados diferentes como 3270 CICS / BMS, IMS-DC, terminais Unix para soluções de thin client JSF, HTML / JavaScript (programação reativa) com JSON etc.
- converter acesso aos dados embutidos em aplicativos legados para executar a mesma lógica em bancos de dados migrados, preservando toda a lógica de recuperação e manipulação de dados em RDBMS, NoSQL ou arquivos
AppTester: automação de teste
O AppTester é uma ferramenta de suporte útil para automação e validação de testes em projetos de modernização automatizada. A função do AppTester é registrar casos de teste em sistemas legados (3270, terminal Unix, GUI do Windows, lote etc.), manter definições de teste, reproduzi-las em aplicativos migrados no cenário de destino, avaliar os resultados automaticamente e fornecer estatísticas gerais sobre a taxa de sucesso e de cobertura. O teste de regressão e o controle de qualidade são elementos essenciais para todos os projetos de modernização iterativos, portanto, essa ferramenta diminui significantemente o risco e o esforço necessário.