A publicação anterior do blog explorou por que você precisa acelerar sua jornada de modernização para a nuvem . Nesta publicação, compartilhamos pontos-chave discutidos sobre o papel da inteligência artificial (IA) na modernização de mainframe e COBOL para ajudar a automatizar esse processo.
A IA pode desempenhar um papel importante na modernização de aplicações , automatizando vários aspectos do processo. Com recursos avançados integrados em processos e ferramentas, a Rocket Software utiliza análise de dados e IA para modernização de aplicações e mainframes de diversas maneiras.
A codificação assistida por IA está emergindo em todas as linguagens de programação, incluindo COBOL . No entanto, evidências substanciais demonstram que a reescrita de aplicações COBOL frequentemente não atende às expectativas de orçamento e cronograma. Por exemplo, mesmo com o auxílio de IA, uma reescrita direta de COBOL para Java pode não gerar valor comercial adicional; o resultado permanece essencialmente o mesmo, apenas em uma linguagem diferente, oferecendo funcionalidades novas ou valor para o usuário final mínimos.
A linguagem COBOL é frequentemente vista como o problema na modernização de aplicações, apesar de ser relativamente fácil de aprender. Os verdadeiros desafios geralmente giram em torno da compreensão da aplicação, da otimização da produtividade e da adaptação às práticas e capacidades modernas. Esses desafios não são exclusivos do COBOL; eles se aplicam a muitas aplicações consolidadas onde especialistas no assunto podem ser escassos.
Parte integrante da solução da Rocket Software para lidar com isso é o Rocket® Enterprise Analyzer (formerly part of Micro Focus), usado em nossa Avaliação Rápida para novos aplicativos e processos contínuos de desenvolvimento de aplicativos. Usando ferramentas e relatórios automatizados, o Enterprise Analyzer não apenas ajuda os engenheiros a entender a lógica e as dependências do aplicativo, mas também fornece análises de cenários hipotéticos para identificar o impacto e o escopo das alterações. Por exemplo, para alterar um campo em um banco de dados, o Enterprise Analyzer pode identificar como esse campo é usado em todo o aplicativo, não apenas por meio de uma pesquisa de texto, mas por meio de uma análise semântica do fluxo de dados e das alterações em todo o aplicativo.
Além disso, a Rocket Software utiliza Ambientes de Desenvolvimento Integrado (IDEs) modernos, como Visual Studio, Eclipse ou VS Code, integrados ao Enterprise Analyzer, permitindo que os engenheiros visualizem os fluxos de programas e obtenham feedback em tempo real.
À medida que o engenheiro começa a modificar o código, as alterações são processadas em tempo real, fornecendo feedback e utilizando recursos como Intellisense e Content Assist, que sugerem a sintaxe ou variáveis para agilizar o processo. Esses recursos aumentam significativamente a produtividade do engenheiro por meio da automação e da análise aprofundada da aplicação.
Além de modernizar a aplicação, a Rocket Software oferece suporte à modernização de processos, permitindo a integração de aplicações COBOL e PL/I em um ambiente de integração contínua – um conjunto de ferramentas DevSecOps que automatiza o processo de desenvolvimento e testes. Tudo isso pode ser feito dentro e fora da nuvem, aproveitando os recursos de contêineres para simplificar a replicação e a escalabilidade. Adicionalmente, a capacidade da plataforma de escalar dinamicamente durante as fases de desenvolvimento e implantação, em diversos ambientes, é um componente essencial da modernização da infraestrutura .
Em termos de geração de código, os Modelos de Linguagem de Grande Porte (LLMs) apresentam um alto grau de imprecisão, de modo que, mesmo que tivessem acesso a aplicações COBOL corporativas para treinar os modelos, eles ainda não estariam prontos para produzir aplicações de produção. Para muitos de nossos clientes, o foco está em alterações incrementais de aplicações, melhorias e adequação a atualizações legislativas – e, portanto, nossa atenção tem se voltado para o suporte a esses casos de uso.
A refatoração de código automatizada e assistida, bem como a reutilização de lógica de negócios crítica, têm sido pontos focais constantes há vários anos. Essas funcionalidades estão integradas aos ambientes de desenvolvimento integrados (IDEs) e são suportadas pelo Enterprise Analyzer para identificar dependências de aplicativos e programas.
A expansão da linguagem e das ferramentas associadas garante que o COBOL continue sendo uma ferramenta essencial no desenvolvimento de aplicações, assegurando que continuemos a agregar valor aos nossos clientes. Uma grande inovação que lançamos recentemente é a nova sintaxe COBOL, que oferece melhor suporte a essas iniciativas de modernização. Agora, com a capacidade de suportar variáveis locais e seções parametrizadas em COBOL, fica mais fácil manter, refatorar e habilitar aplicações para API . Nossa capacidade de gerar bytecode Java e Microsoft Intermediate Language (MSIL) diretamente a partir de nossas aplicações COBOL facilita a integração com outras aplicações e sistemas em um ambiente corporativo.
Como parte do processo de modernização, os dados podem ser desbloqueados e aproveitados em um ambiente de IA e aprendizado de máquina (ML), fornecendo aos clientes informações valiosas. Uma vez que o aplicativo é implantado em uma plataforma moderna, como a nuvem, técnicas de operação e monitoramento baseadas em IA para segurança, disponibilidade e desempenho do sistema podem ser usadas para modernizar a experiência de ponta a ponta.
Como escolher o parceiro certo para a modernização do mainframe em 2026
Complexidade de microsserviços: o custo oculto de fragmentá-los completamente.
A Rocket Software foi reconhecida como Challenger no Quadrante Mágico do Gartner® de 2026 [...]
