Conversão COBOL

Conversão do COBOL para Java

A ferramenta de transformação Code Liberator unificada da FreeSoft converte aplicativos completos de COBOL em execução no Mainframe ou em sistemas abertos para a pilha Java, incluindo a lógica de negócios, acesso a dados e até mesmo interfaces de usuário. O aplicativo Java transformado fornece exatamente a funcionalidade equivalente original no modo on-line e no processamento em lote. O projeto de conversão COBOL para Java deixa os negócios como de costume, já que o impacto sobre os usuários finais é minimizado. O sistema Java após a transformação COBOL funciona de maneira idêntica e original, e o Java fornece os mesmos serviços e experiência do usuário que o sistema COBOL legado.


Transformação dos elementos específicos da linguagem COBOL

Todos os aspectos da programação COBOL 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 ou funções internas que não têm equivalente direto em linguagens OO como Java, mas são muito usadas na codificação COBOL, entre outras REDEFINE; MOVE, ACCEPT; CALL; COMPUTE; INSPECT, STRING 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 de conversão COBOL automatizada 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 suporta-las. A sintaxe e a estrutura do código são simples e fáceis de seguir, tanto para desenvolvedores Java quanto para programadores COBOL. O CodeLiberator pode usar vários padrões de projeto e regras para conversão de COBOL para Java, para que possamos ajustar a sintaxe do código resultante aos seus requisitos. Também fornecemos soluções completas para outros elementos de infraestrutura específicos de COBOL ou Mainframe, como a substituição de integração de middleware, chamadas de supervisor, etc.


Transformando aplicativos on-line COBOL

O processamento on-line do COBOL a partir dos terminais Mainframe 3270, como CICS / BMS ou IMS / DC, é transformado na tecnologia de interface do usuário alvo pelo CodeLiberator. A interface do usuário Java após a transformação COBOL pode ser um aplicativo da Web thin client com estruturas tradicionais da web, mas o CodeLiberator também pode converter telas e processamento 3270 em tecnologias GUI mais ricas, como o JavaFX. A lógica de negócios do aplicativo Java convertido pode ser hospedada em qualquer servidor de aplicativos ativado para Java, como Tomcat de software livre ou middleware mais robusto (IBM WAS; WebLogic; etc.). Para o aplicativo da web, suportamos mais opções de arquitetura, como algumas estruturas, por exemplo, JSF ou preferencialmente alguma arquitetura muito fina e leve como HTML / JavaScript independente de plataforma com programação reativa. Se uma GUI mais rica for definida como a plataforma estratégica para a conversão COBOL, o LiberatorWorkbench poderá converter para o JavaFX que se comunica com o servidor de aplicativos via http / JSON.

A transformação do 3270 ou de outras telas utilizadas pelos programas COBOL preserva a funcionalidade e a estrutura das telas, eliminando assim a necessidade de treinamento dos usuários finais, e os usuários empresariais poderão usar o aplicativo Java convertido na mesma maneira como o COBOL antes.


Transformation of COBOL batch processing

Either in financial/insurance or other industries, COBOL batch processing is still a fundamental, mission-critical component of the workloads that run on the mainframe today. Batch programs coded in COBOL are also converted to Java with CodeLiberator and might be packaged and executed in simple Java archives or deployed in some specific containers after COBOL conversion. The Java batch programs expect the same input parameters and work with the same data as the original COBOL programs to execute the same business logic and data processing in the migrated relational database. The converted Java programs process the same input and output files like work files and print files, this way the results are fully identical with the original ones so the impact on operational environment (data travelling for export/import; FTP, SORT, printing; etc.) is either entirely eliminated or minimized. The other aspects of the transition from one programming language and technology stack to the other is also managed during COBOL transformation by FreeSoft (EBCDIC to ASCII and other aspects).


Transformação do processamento em lote COBOL

Seja em indústrias financeiras / de seguros ou outras, o processamento em lote de COBOL ainda é um componente fundamental e de missão crítica das cargas de trabalho que são executadas no mainframe até hoje. Programas em lote codificados em COBOL também são convertidos para Java com CodeLiberator e podem ser empacotados e executados em arquivos Java simples ou implementados em alguns contêineres específicos após a conversão de COBOL. Os programas em lote Java esperam os mesmos parâmetros de entrada e trabalham com os mesmos dados que os programas COBOL originais para executar a mesma lógica de negócios e processamento de dados no banco de dados relacional migrado. Os programas Java convertidos processam os mesmos arquivos de entrada e saída, como arquivos de trabalho e arquivos de impressão, assim os resultados são totalmente idênticos aos originais, impactando no ambiente operacional (dados para exportação / importação; FTP, SORT, impressão; etc .) é inteiramente eliminado ou minimizado. Os outros aspectos da transição de uma linguagem de programação e pilha de tecnologia para outra também são gerenciados durante a transformação COBOL pela FreeSoft (EBCDIC para ASCII e outros aspectos).


Migração de acesso do banco de dados COBOL

Quando o banco de dados subjacente é migrado no projeto de migração de COBOL, as instruções de acesso aos dados são convertidas adequadamente dependendo do banco de dados de destino que pode ser mecanismo relacional (Oracle, DB2 / UDB, MSSQL, etc.), solução NoSQL ou simplesmente arquivo. Oferecemos suporte aos tipos diferentes de acesso aos dados, como o DAO separado, para mantê-lo transparente ou SQL padrão. Essas instruções de acesso aos dados COBOL, sejam instruções SQL incorporadas ou relacionadas a arquivos, como VSAM, ou indexadas / sequenciais, são totalmente suportadas pela nossa solução e estrutura de conversão de código COBOL para Java. O processamento de transações do aplicativo legado COBOL também é implementado em nossa solução de conversão COBOL para preservar a integridade dos dados em qualquer transação ou banco de dados.