Conversão Natural

Conversão Natural para Java ou .NET

O Code Liberator da FreeSoft converte aplicativos de Natural completos em execução no Mainframe ou em sistemas abertos para a pilha Java ou .NET, incluindo a lógica de negócios, acesso aos dados e interfaces de usuário. O aplicativo migrado fornece a funcionalidade equivalente original no processamento on-line e em lote. O negócio diário não é influenciado pelo projeto de migração Natural para Java, pois o impacto sobre os usuários finais é mínimo, o sistema Java convertido funciona da mesma maneira e fornece os mesmos serviços e experiência do usuário que o sistema legado.


Conversão do Processamento Natural On-Line

Todo o processamento Natural on-line, seja o processamento clássico 3270 MAP e o processamento inline, ou o Dialog GUI, é convertido para a tecnologia de interface de usuário alvo por CodeLiberator que pode ser aplicação web thin client ou alguma GUI durante a conversão Natural para Java. O aplicativo Java convertido é hospedado em um servidor de aplicativos ativado para Java que pode ser um código-fonte aberto (Tomcat) ou algum middleware mais robusto (IBM WAS; WebLogic; etc.). Para o aplicativo da web, suportamos arquiteturas diferentes, como algumas estruturas, por exemplo, JSF ou preferencialmente alguma arquitetura muito fina e leve como HTML / JavaScript independente de plataforma (utilizando programação reativa). Se uma GUI mais rica é definida como a plataforma estratégica para o projeto de conversão Natural, o LiberatorWorkbench é capaz de converter para o JavaFX que se comunica com o servidor de aplicativos via http.


Conversão do processamento Natural em lote

Os programas de Natural em lote também são convertidos para Java e podem ser empacotados em arquivos Java simples ou em alguns contêineres específicos após a conversão Natural. Os programas Java em lote esperam os mesmos parâmetros de entrada que os programas de Natural tiveram anteriormente e executam a mesma lógica e processamento de dados no banco de dados relacional, portanto, a conversão Natural para Java não altera a entrada / saída de processos em lote. Quaisquer ficheiros de entrada e saída (WORK; PRINT) são totalmente idênticos aos originais, pelo que o impacto no ambiente operacional (exportação / importação de dados; impressão; etc.) é totalmente eliminado ou minimizado (por exemplo, se os clientes passarem de EBCDIC para ASCII migrando Natural para Java).


Conversão do acesso aos bancos de dados ADABAS em Natural

À medida que o banco de dados ADABAS subjacente é migrado para um mecanismo de banco de dados relacional, o acesso aos dados é convertido adequadamente em uma camada DAO separada, independente do RDBMS, para execução em Oracle, DB2 / UDB, MSSQL ou outros mecanismos relacionais que armazenam os dados ADABAS migrados. As instruções de acesso aos dados do Natural (FIND; READ; HISTOGRAM; GET; UPDATE; STORE) são suportadas pela nossa solução de conversão de código Natural para Java com 100% de cobertura, respeitando também o looping, o child handling (MU / PE) e qualquer outra coisa relacionada ao armazenamento de dados, por exemplo supressão de nulos, etc. O processamento de transações do aplicativo legado original é implementado na nossa solução de conversão Natural, naturalmente, para preservar a integridade dos dados.


Migrando Elementos Específicos da Linguagem Natural

Todos os aspectos da programação Natural e do ambiente de tempo de execução são totalmente suportados pela estrutura de conversão LiberatorWorkbench para implementar a funcionalidade de negócios idêntica original dos programas na pilha de tecnologia Java. Instruções que não têm equivalente direto em linguagens OO como Java, mas são muito utilizadas em codificação Natural, entre outras REDEFINE; MOVE / BY NAME; COMPRESS, COMPUTE ROUNDED etc. ou tipos de dados especiais são implementados com a mesma exatidão e funcionalidade no aplicativo Java convertido. Sem essas implementações, uma solução automatizada de conversão Natural não é capaz de produzir uma migração de aplicativos precisa e funcionalmente correta para qualquer aplicativo de negócios, portanto, qualquer solução de conversão de idioma deve oferecer suporte a elas. A sintaxe e a estrutura do código são simples e fácil de seguir, tanto para os desenvolvedores novos quanto para os programadores de Natural. O CodeLiberator pode usar vários padrões de projeto e regras para conversão de Natural para Java, assim podemos ajustar a sintaxe do código resultante aos seus requisitos. Nós também fornecemos soluções completas para outros elementos de infraestrutura específica Natural, como a substituição da integração com o EntireX, user exits, etc.


Para descobrir como a nossa solução de migração de aplicativo Natural funciona em projetos da vida real, consulte uma das nossas histórias de clientes em que 5 milhões de Linhas de Código Natural foram migradas com sucesso para Java com o Liberator Workbench.


Para obter mais detalhes sobre a migração automatizada dos bancos de dados ADABAS para mecanismos relacionais, como Oracle, MSSQL, DB2 / UDB, etc., visite a página de migração do ADABAS.