O apelo foi ouvido em quase todos os meios de comunicação . Programadores COBOL são desesperadamente necessários .
Não, este não é um retorno nostálgico ao Y2K. Foi neste ano de 2020, em meio à pandemia da COVID-19. Os sistemas que processam os pedidos de seguro-desemprego, veja bem, estavam em perigo. Desenvolvidos usando COBOL no século passado, os sistemas simplesmente não conseguiam escalar para atender à demanda esmagadora.
A existência desses sistemas e sua tecnologia subjacente não deveria ser uma surpresa. O uso de mainframes e sistemas com quase seis décadas de existência é mais comum do que você imagina. Nossa própria pesquisa descobriu que, em média, 11% de um portfólio de aplicativos corporativos continua sendo "mainframes e monólitos".
Uma pesquisa da Micro Focus descobriu que as atitudes em relação ao COBOL, em particular, eram otimistas:
A modernização foi preferida em vez da substituição e descontinuação de sistemas mais antigos, com 63% dos entrevistados optando por melhorar seus sistemas COBOL existentes em 2020. Além disso, 92% dos entrevistados sentiram que os aplicativos COBOL de suas organizações são estratégicos, em comparação com 84% dos entrevistados em 2017.
O COBOL e os mainframes que continuam a suportá-lo vieram para ficar.
A natureza estratégica dessas aplicações decorre de sua implementação e forte integração com processos de negócios. Quando esses aplicativos foram desenvolvidos, era comum não apenas auxiliar nos processos de negócios, mas também codificá-los em um aplicativo. Para todos os efeitos, esses aplicativos são o negócio.
Migrando para a Internet e além, os aplicativos foram uma ampliação dos negócios. Eles atuavam como outro canal através do qual dados críticos eram transferidos para um sistema "central" — geralmente um aplicativo desenvolvido em COBOL executado em um mainframe.
Hoje, estamos vendo aplicações indo além do aumento para a substituição. Mais uma vez, os aplicativos estão se tornando a manifestação digital dos negócios em vez de um método auxiliar de coleta de dados. Vemos essa evolução nas três fases da transformação digital, em que uma organização implementa, expande e integra a tecnologia ao negócio até que os aplicativos se tornem o negócio.
Uma porcentagem significativa de aplicativos desenvolvidos durante a jornada de transformação digital são nativos da nuvem, ou seja, baseados em microsserviços. Essas aplicações, assim como seus antecessores COBOL, provavelmente serão tão críticas que também poderão continuar funcionando daqui a cinquenta ou sessenta anos.
Considere o número de empresas hoje que não conseguem funcionar sem aplicativos. Quando os sistemas de ponto de venda (POS) não conseguem se comunicar com os processadores de pagamento, você ainda pode fazer uma compra? Se os sistemas bancários estiverem inativos, você pode fazer um depósito? Fazer um saque? Seu empregador pode transferir seu salário? Quanto da sua casa continua funcionando se houver falta de energia?
O impacto de um nível tão profundo de integração é existencial. Já dependemos de negócios digitais. À medida que as organizações avançam em sua jornada de transformação digital, continuaremos a ver uma dependência crescente das empresas e dos consumidores em relação à tecnologia. Muitos processos de negócios encontrarão sua primeira expressão como uma aplicação. Eles não estão replicando um processo existente, mas sim criando novos. Essas aplicações serão tão críticas quanto (talvez mais do que) as aplicações COBOL das quais dependemos hoje.
Os aplicativos baseados em microsserviços que estão sendo criados para impulsionar a transformação digital provavelmente continuarão em execução por muito, muito tempo.