

Conversão de Natural para Java
O CodeLiberator da FreeSoft converte aplicativos Natural completos, em execução atualmente no mainframe ou em sistemas abertos, para a pilha Java, incluindo a lógica de negócios, acesso a dados e interfaces de usuário. O aplicativo migrado mantém a funcionalidade original tanto no processamento on-line quanto em lote. O cotidiano do negócio não é afetado pelo processo de migração de Natural para Java, pois o impacto nos usuários finais é mínimo. O sistema convertido para Java funciona da mesma maneira e oferece os mesmos serviços e experiência que o sistema legado.
Conversão de Natural para Java
O CodeLiberator da FreeSoft converte aplicativos Natural completos, em execução atualmente no mainframe ou em sistemas abertos, para a pilha Java, incluindo a lógica de negócios, acesso a dados e interfaces de usuário. O aplicativo migrado mantém a funcionalidade original tanto no processamento on-line quanto em lote. O cotidiano do negócio não é afetado pelo processo de migração de Natural para Java, pois o impacto nos usuários finais é mínimo. O sistema convertido para Java funciona da mesma maneira e oferece os mesmos serviços e experiência que o sistema legado.
Conversão de Processamento On-line Natural
Todo o processamento on-line Natural, seja o MAP 3270 clássico ou o processamento in-line, ou ainda a GUI Dialog, é convertido para a tecnologia de interface de usuário de destino pelo CodeLiberator. Essa interface pode ser um aplicativo web thin-client ou uma GUI durante a conversão de Natural para Java. O aplicativo Java convertido é hospedado em um servidor de aplicativos habilitado para Java, que pode ser de código aberto (como Tomcat) ou um middleware mais robusto (como IBM WAS, WebLogic, etc.). Para o aplicativo web, oferecemos suporte a várias opções de arquitetura, como frameworks como JSF ou, preferencialmente, uma arquitetura muito fina e leve, como HTML/JavaScript independente de plataforma (usando programação reativa). Se uma GUI mais rica for definida como plataforma estratégica para o projeto de conversão Natural, o LiberatorWorkbench é capaz de converter para JavaFX, que se comunica com o servidor de aplicativos via HTTP.
Conversão de Processamento em Lote Natural
Os programas em lote Natural também são convertidos para Java e podem ser empacotados em arquivos Java simples ou em contêineres específicos após a conversão. Os programas em lote Java esperam os mesmos parâmetros de entrada que os programas Natural tinham anteriormente e executam a mesma lógica e processamento de dados no banco de dados relacional. Assim, a conversão de Natural para Java não altera a entrada/saída dos processos em lote. Quaisquer arquivos de entrada e saída (como WORK, PRINT) são totalmente idênticos aos originais, garantindo que o impacto no ambiente operacional (como exportação/importação de dados, impressão, etc.) seja totalmente eliminado ou minimizado (por exemplo, se os clientes mudarem de EBCDIC para ASCII ao migrar de Natural para Java).
Conversão de Acesso ao Banco 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 para uma camada DAO separada, agnóstica de RDBMS, permitindo sua 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 totalmente suportadas pela nossa solução e estrutura de conversão de código Natural para Java, garantindo 100% de cobertura, incluindo looping, manipulação de filhos (MU/PE) e outras operações relacionadas ao armazenamento de dados, como supressão de nulos. O processamento de transações do aplicativo legado original é preservado na nossa solução de conversão, garantindo 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 comercial original idêntica de programas na pilha de tecnologia Java. Instruções que não têm equivalente direto em linguagens orientadas a objetos, como Java, mas que são muito usadas na codificação Natural, como REDEFINE, MOVE/BY NAME, COMPRESS, COMPUTE ROUNDED, entre outras, ou tipos de dados especiais, são implementadas com a mesma precisão e funcionalidade no aplicativo Java convertido. Sem essas implementações, uma solução de conversão Natural automatizada não seria capaz de produzir uma migração funcionalmente correta e precisa para qualquer aplicativo comercial. Portanto, qualquer solução de conversão de linguagem deve oferecer suporte a esses casos. A sintaxe e a estrutura do código são diretas e simples de seguir, tanto para novos desenvolvedores quanto para programadores Natural. O CodeLiberator pode usar vários padrões de design e regras para conversão de Natural para Java, permitindo ajustar a sintaxe do código resultante conforme suas necessidades. Também fornecemos soluções prontas para uso para outros elementos de infraestrutura específicos do Natural, como substituição da integração EntireX, saídas de usuário, etc.
Para descobrir como nossa solução de migração de aplicativos Natural funciona em projetos do mundo real, confira uma das histórias de clientes, onde 5 milhões de linhas de código Natural foram migradas com sucesso para Java com o LiberatorWorkbench.
Para mais detalhes sobre a migração automatizada de bancos de dados ADABAS para mecanismos relacionais como Oracle, MSSQL, DB2/UDB, etc., visite a página de migração ADABAS.
Outros serviços
Descubra todos os nossos serviços!