| Bellacosa Mainframe e a modernizacao na Stack mainframe |
☕ Um Café no Bellacosa Mainframe
O Grande Equívoco: A Modernização Não é Sair do Mainframe
A primeira provocação é justamente esta.
A maior parte das pessoas lê:
Modernizar COBOL → Java → Kubernetes → Cloud
Mas essa não é necessariamente a melhor resposta.
Modernizar é diferente de migrar.
Existem quatro estratégias clássicas.
1. Encapsular
Não mexe no COBOL.
Expõe APIs.
COBOL
↓
CICS
↓
z/OS Connect
↓
REST
↓
Mobile
Exemplo:
ContaCorrente.cbl
vira
GET /saldo
em minutos.
2. Refatorar
Melhora código COBOL.
COBOL 74
↓
Enterprise COBOL 6.5
AMODE 64
JSON PARSE
XML
UTF-8
LE
Continua rodando no Z.
3. Reescrever
Maior risco.
COBOL
→
Java
COBOL
→
Go
COBOL
→
C#
Mas...
80% dos projetos falham.
Motivos:
regras escondidas
efeitos colaterais
batchs esquecidos
interfaces desconhecidas
JCL perdido
scheduller
CA7
Control-M
MQ
etc.
4. Replatform
Executar COBOL fora do Z.
Micro Focus
Rocket
Heirloom
Raincode
AWS Blu Age
Etapa 1 — Mainframe
A imagem mostra.
IBM Z
COBOL
DB2
CICS
JCL
Correto.
Mas faltam dezenas de peças.
IMS
MQ
VSAM
RACF
SMF
RMF
WLM
JES2
DFSMS
GDG
TSO
ISPF
SMP/E
NetView
SA zOS
e muitas outras.
Um banco médio pode ter:
50 milhões de linhas COBOL
300 mil JCL
12 mil CICS
200 TB DB2
40 anos de histórico
| Bellacosa Mainframe e o mainframe no Brasil |
Etapa 2 — Discovery
Talvez seja a etapa mais importante.
Porque ninguém conhece realmente o sistema.
José aposentou em 2009.
Maria saiu em 2017.
Carlos faleceu.
O conhecimento sumiu.
Descobrir significa:
inventário
mapear
catalogar
entender
Exemplo
Programa
PAGA100
CALL PAGA101
CALL PAGA102
READ VSAM001
EXEC SQL
UPDATE CLIENTE
PUT MQ
SUBMIT JCL
Só isso já gera um grafo enorme.
Ferramentas
IBM ADDI
IBM Wazi Analyze
Sonar
Understand
CAST
Manta
Etapa 3 — Regras de Negócio
Este talvez seja o maior patrimônio.
Exemplo.
IF IDADE > 65
AND TEMPO-CONTRIB > 15
AND DATA-CORTE < 20211231
MOVE 'S' TO BENEFICIO
Isso não está em documento.
Está no código.
Há empresas cujo negócio inteiro está aqui.
A Regra Oculta
Um banco descobriu:
IF CODIGO = 87
MOVE 0 TO JUROS
Perguntaram.
Por quê?
Resposta:
"Ninguém sabe."
Era uma lei de 1986.
Implementada por um programador.
Nunca documentada.
Etapa 4 — Dependency Graph
Excelente ideia.
Pouca gente faz.
Visualmente.
Programa A
↓
Programa B
↓
VSAM
↓
MQ
↓
DB2
↓
Batch
↓
Scheduler
↓
API
Ferramentas modernas conseguem mostrar isso.
Parece Neo4J.
Um mapa da galáxia.
Etapa 5 — IA
A IA é promissora.
Mas ainda está longe da autonomia.
Ela consegue:
explicar COBOL
gerar documentação
resumir JCL
identificar copybooks
sugerir Java
gerar testes
Ela não consegue sozinha.
Decidir.
Esta regra bancária pode mudar?
Não sabe.
Exemplo.
COBOL
COMPUTE TAXA =
SALDO * 0.01875
IA pergunta:
Por que 1,875%?
Arquiteto responde:
Resolução BACEN 2147.
Pronto.
Conhecimento capturado.
Etapa 6 — Documentação
Hoje muitas empresas possuem.
Zero documentação.
Somente:
SYS1.PROCLIB
JCL
COBOL
Copybooks
IA pode gerar.
Markdown
Confluence
Draw.io
OpenAPI
Mermaid
Etapa 7 — Reengenharia
Imagem cita.
Java
.NET
Go
Node
Boa visão.
Mas há diferenças.
Java
Excelente.
Ecossistema corporativo.
Spring.
Go
Ótimo.
Microserviços.
Baixo consumo.
Node
Excelente APIs.
Menor adequação para batchs enormes.
.NET
Muito usado em seguradoras.
E Rust?
Começa aparecer.
Muito seguro.
Mas pouco adotado.
Contêineres
Aqui existe um mito.
Containerizar não significa melhorar.
Empacotar um sistema ruim.
Produz.
Um container ruim.
Docker resolve.
Empacotamento.
Não arquitetura.
Kubernetes
Muito poderoso.
Mas caro operacionalmente.
Exige.
SRE
Observabilidade
GitOps
Segurança
Para muitas empresas.
OpenShift.
É mais comum.
Cloud
A parte mais polêmica.
A imagem sugere.
Nuvem.
Como destino natural.
Nem sempre.
Muitos estão voltando.
Cloud Repatriation.
37Signals.
Dropbox.
Basecamp.
Bancos.
Motivos.
Custos.
Latência.
Compliance.
Egress.
Licenciamento.
Observabilidade
Excelente ponto.
Antigamente.
SMF.
RMF.
Omegamon.
Hoje.
Prometheus
Grafana
OpenTelemetry
Elastic
Imagine.
SMF 110
↓
OpenTelemetry
↓
Grafana
Isso já acontece.
O Papel da IA
A figura acerta em cheio aqui.
A IA não substitui.
O arquiteto.
O analista.
O especialista de negócio.
Ela atua como.
Copiloto.
Ela lê.
20 milhões linhas COBOL.
Em minutos.
Mas ela não sabe.
Que:
Cliente Ouro
é diferente de
Cliente VIP
Porque isso é semântico.
É negócio.
Minha visão sobre a frase central
A maior oportunidade tecnológica da próxima década não será abandonar o Mainframe, mas integrá-lo ao ecossistema moderno de APIs, IA, DevOps, observabilidade e computação híbrida.
O IBM Z não está desaparecendo. Está se tornando um nó de alto valor dentro de arquiteturas distribuídas, orientadas a eventos e assistidas por IA.
Acredito que estamos diante de uma das maiores ondas de transformação desde a popularização da internet comercial e da computação em nuvem, mas provavelmente ela não será uma história de "COBOL versus Java". Será uma história de preservar décadas de capital intelectual enquanto se adicionam capacidades modernas, reduzindo risco, aumentando a velocidade de entrega e mantendo a confiabilidade que fez o Mainframe sobreviver por mais de meio século. Afinal, substituir tecnologia é relativamente simples; substituir quarenta anos de conhecimento de negócio embutido em milhões de linhas de código é muito mais difícil.
| Bellacosa Mainframe e os ciclos historicos na tecnologia mainframe |
A história do software pode ser entendida como uma sucessão de grandes ondas tecnológicas. Nos anos 1960 surgiu a Crise do Software, quando projetos se tornavam caros, atrasados e difíceis de manter, motivando o nascimento da Engenharia de Software. A Crise do Petróleo dos anos 1970 aumentou a pressão por eficiência, impulsionando a automação bancária, industrial e governamental.
Nos anos 1980 ocorreu o movimento de downsizing, migrando parte do processamento de grandes sistemas centralizados para servidores menores e estações de trabalho. Na década de 1990 surgiu o rightsizing, buscando equilibrar custos, desempenho e confiabilidade, reconhecendo que nem tudo deveria sair do mainframe.
A popularização da Internet revolucionou os negócios, exigindo aplicações conectadas, comércio eletrônico e integração global. No final dos anos 1990, o Y2K mobilizou milhares de profissionais para corrigir sistemas legados, preservando um enorme patrimônio tecnológico e renovando plataformas críticas.
A partir dos anos 2000, a Cloud Computing trouxe elasticidade, pagamento sob demanda e novas arquiteturas distribuídas, embora também revelasse desafios de custo, governança e dependência de fornecedores. Atualmente, a onda da Inteligência Artificial acelera desenvolvimento, documentação, testes e modernização de sistemas legados. Diferentemente das revoluções anteriores, a IA não elimina o conhecimento humano: amplia a capacidade dos especialistas de compreender, preservar e evoluir décadas de regras de negócio.