Introdução
O COBOL (linguagem comum orientada para os negócios) ainda desempenha um papel significativo na base de código do mundo, particularmente em negócios críticos e financeiros. Embora os números exatos variem, estimativas recentes sugerem que a quantidade de código COBOL ainda em uso é substancial:
- Há
775-850 bilhões de linhas do código COBOL em uso diário em todo o mundo. - Os sistemas COBOL lidam aproximadamente
US $ 3 trilhões no valor de transações diárias. 43% dos sistemas bancários ainda use COBOL.95% dos swipes de caixas eletrônicos Nos EUA e 80% das transações de cartão de crédito pessoalmente são processadas usando sistemas COBOL.- Aproximadamente
70% a 80% Das transações de negócios do mundo são processadas em COBOL.
Cobol está em toda a notícia hoje em dia por vários motivos. Aqui estão alguns hyperlinks recentes para você desfrutar antes de mergulharmos na carne do que está acontecendo.
Embora a COBOL possa não ser tão predominante no novo desenvolvimento, ele continua sendo um componente crítico de muitos sistemas herdados, particularmente em indústrias bancárias, finanças, seguros e governamentais. Apesar de sua idade,
O que é a córrego da COBOL?
Por décadas, a Cobol tem sido a espinha dorsal de sistemas críticos em indústrias como finanças, seguros e governo. Apesar da reputação de confiabilidade de Cobol, sua resistência à modernização deixou muitas organizações lutando com um paradoxo: como você preserva o valor do código legado testado por batalha, desbloqueando a agilidade e a escalabilidade do mundo atual? O Projeto Cobol Streamhouse é a nossa resposta – uma iniciativa ousada para integrar a pilha de dados moderna ao COBOL, começando com as capacidades de streaming e Information Lakehouse que prometem dar uma nova vida a esses sistemas robustos.
O objetivo da Cobol Streamhouse é direto, mas ambicioso: trazer os benefícios do processamento de dados em tempo actual e análises avançadas para aplicativos que, até agora, foram abandonados em um passado de processamento de lote. Não estamos aqui para rasgar e substituir-a presença duradoura de Cobol é prova de seu valor-mas estender seus recursos, garantindo que ele possa prosperar ao lado de tecnologias nativas da nuvem. Ao conhecer Cobol em seus próprios termos, estamos criando uma ponte entre o código de ontem e as possibilidades de amanhã, capacitando organizações a alavancar seus investimentos existentes sem a interrupção de uma reescrita completa.
Nossa jornada começa com duas fases fundamentais que atendem às necessidades mais prementes nas arquiteturas de dados modernas: streaming e gerenciamento de dados. A primeira fase apresenta o streaming para o COBOL por meio de uma implementação de Apache Kafka (Cobka) explicitamente adaptada para esse idioma herdado. A Kafka, conhecida por sua capacidade de lidar com fluxos de dados em tempo actual de alto rendimento, é uma pedra angular da pilha de dados moderna. Trazê -lo para Cobol significa permitir que esses sistemas processem transações, toras e eventos à medida que acontecem – não apenas em lotes noturnos. Think about um sistema bancário que possa analisar os fluxos de pagamento em tempo actual ou uma plataforma de seguro que ajusta os modelos de risco em tempo actual. Nossa implementação de Cobka mantém os pontos fortes nativos do idioma-confiabilidade, precisão e compatibilidade-enquanto incorporam o poder de streaming de baixa latência e com eventos.
Complementando isso, a segunda fase apresenta o Apache Iceberg, reimaginada em Cobol como Cobberg, para criar uma estrutura robusta de Lakehouse. O apelo do Iceberg reside em sua capacidade de gerenciar conjuntos de dados enormes com recursos como evolução de esquema, particionamento e transações ácidas-capacidades que estão anos-luz à frente das abordagens de arquivos planos comuns em ambientes legados de COBOL. Ao implementar o Iceberg em COBOL, estamos equipando esses sistemas para lidar com dados estruturados e semiestruturados em escala, mantendo a integridade transacional. Não se trata apenas de armazenar dados; Trata -se de torná -lo consultável, governável e pronto para ferramentas de análise modernas, desde mecanismos SQL a estruturas de aprendizado de máquina. Juntos, Kafka e Iceberg em Cobol depositaram as bases para um ecossistema de dados que é amigável ao legado e pronto para o futuro.
Essas fases iniciais são apenas o começo. Estamos abordando as lacunas mais imediatas entre Cobol e as arquiteturas contemporâneas, começando com a funcionalidade de streaming e Lakehouse de dados. A implementação da Kafka desbloqueia informações em tempo actual, enquanto o Iceberg fornece uma base para gerenciamento de dados escalável e flexível. Além disso, estamos fazendo isso sem forçar os desenvolvedores a abandonar a sintaxe ou os paradigmas de Cobol-nossas implementações são projetadas para parecer nativas, não parafusadas. Essa abordagem preserva a experiência dos programadores da COBOL, muitos dos quais passaram décadas dominando o idioma, enquanto convidam uma nova geração para ver seu potencial em um contexto moderno.
A Cobol Streamhouse não é sobre reescrever a história; Trata -se de reescrever o futuro dos sistemas herdados. Ao lançarmos essas capacidades, estamos provando que a modernização não precisa significar migração. Com as tecnologias de streaming e Information Lakehouse agora ao seu alcance, a COBOL pode entrar com confiança na period da computação centrada em dados em tempo real-sem perder a confiabilidade que a tornou indispensável em primeiro lugar.
Resumo
Se você quiser aprender mais sobre COBOL no contexto de um idioma que você entende, eu escrevi
Certifique -se de conferir a córrego da COBOL