☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

terça-feira, 5 de setembro de 2023

Heron de Alexandria Entra no CPD — O Dia em que o Homem que Automatizou Portas de Templos Descobriu que o JES2 Já Tinha Virado DevOps

 

Bellacosa Mainframe evoluindo como Analista Programador Mainframe no Século XXI

☕ Um Café no Bellacosa Mainframe

Heron de Alexandria Entra no CPD — O Dia em que o Homem que Automatizou Portas de Templos Descobriu que o JES2 Já Tinha Virado DevOps

Ou: como COBOL, JCL, z/OS, CICS, Db2, IMS, RACF, cloud, APIs, observabilidade, automação e Inteligência Artificial estão construindo o especialista de mainframe de 2030 — e por que Heron provavelmente perguntaria quem autorizou o agente de IA a mexer na válvula de produção



Prólogo — havia vapor saindo da sala do mainframe

Eram 02h43 da manhã.

O CPD estava naquele estado místico conhecido por todo profissional de mainframe: silencioso demais para ser confiável.

No SDSF, tudo aparentemente verde.

No CICS, tempos de resposta aceitáveis.

Db2 sem reclamações graves.

JES2 mastigando sua interminável fila de jobs.

Então ouviu-se um chiado.

Pssssssssssss.

O operador levantou a cabeça.

— Isso é fita?

— Não usamos fita aqui faz tempo.

— Ar-condicionado?

— Também não.

Atrás de um rack apareceu um senhor barbudo vestindo uma túnica, carregando tubos, cordas, pequenos contrapesos e uma esfera de metal.

— Bom dia — disse ele.

— Quem é o senhor?

— Heron. De Alexandria.

Silêncio.

O analista RACF olhou para o visitante.

— User ID?

Heron piscou.

— Eu inventei máquinas automáticas quase dois mil anos antes de vocês.

— Muito bonito. User ID?

Bem-vindo ao mainframe.



1. Antes de falar de IA, conheça nosso consultor de automação de 2.000 anos atrás

Heron — também chamado Hero ou Herão de Alexandria — foi um matemático e engenheiro associado a Alexandria, no Egito romano, provavelmente ativo no século I.

Ele escreveu sobre mecânica, hidráulica, pneumática e dispositivos automáticos. Entre as máquinas descritas em suas obras estão portas de templo acionadas por calor e pressão, mecanismos teatrais automáticos e a famosa eolípila, uma esfera que girava graças à reação produzida por jatos de vapor. (Project Gutenberg)

E isso já torna Heron um personagem perfeito para conversar sobre o futuro do mainframe.

Porque boa parte da discussão atual sobre:

AUTOMAÇÃO
IA
AGENTES
DEVOPS
PIPELINES
WORKFLOWS

é, no fundo, a velha pergunta de Heron:

Como faço uma sequência de trabalho acontecer sem precisar de uma pessoa empurrando cada peça individualmente?

Ele também descreveu um mecanismo que aceitava uma moeda e liberava uma quantidade de líquido, frequentemente descrito como uma das primeiras máquinas automáticas de venda conhecidas. (Wikipedia)

Portanto, se você passou a manhã criando um pipeline e depois comprou café numa máquina automática, parabéns:

você está vivendo num universo que Heron entenderia perfeitamente.

Só não tente explicar Kubernetes ainda.

Uma tragédia por vez.


2. O especialista mainframe de ontem não morreu

Existe uma narrativa recorrente em tecnologia:

“Tudo o que você sabia tornou-se inútil.”

É ótima para vender cursos.

Péssima para descrever sistemas corporativos reais.

Durante décadas, ser especialista em mainframe significou dominar tecnologias como:

COBOL
JCL
z/OS
CICS
Db2
IMS
VSAM
RACF

Essas tecnologias continuam executando sistemas críticos.

O que mudou não foi a necessidade desse conhecimento.

Mudou o perímetro do conhecimento necessário ao profissional.

Antigamente, alguém poderia desenvolver uma carreira quase completamente vertical:

COBOL
  ↓
JCL
  ↓
CICS
  ↓
Db2
  ↓
z/OS
  ↓
produção

E isso produziu profissionais extraordinariamente profundos.

O sujeito não apenas sabia que:

S0C7

representava um erro de dados.

Ele perguntava:

Qual programa?

Qual offset?

Qual instrução?

Qual campo?

DISPLAY?

COMP?

COMP-3?

Esse dado veio de VSAM?

Db2?

Arquivo sequencial?

Outra aplicação?

Uma COPYBOOK mudou?

O programa anterior gravou lixo?

Essa capacidade é diferente de simplesmente reconhecer uma mensagem de erro.

É entendimento sistêmico.

Uma IA consegue explicar S0C7.

O especialista consegue descobrir por que aquele S0C7 apareceu naquele processamento às 03h17 depois que uma cadeia de seis programas passou por três layouts diferentes.

Essa diferença importa.

Muito.


3. Heron olha para COBOL e pergunta: “Por que jogar fora uma máquina que funciona?”

Aqui começa uma das confusões mais comuns sobre modernização.

Muita gente ainda interpreta:

MODERNIZAÇÃO COBOL

como:

APAGAR COBOL

Não necessariamente.

Imagine este código:

IF SALDO-DISPONIVEL >= VALOR-SAQUE
    PERFORM EFETUAR-DEBITO
ELSE
    PERFORM NEGAR-TRANSACAO
END-IF

Ele pode estar funcionando perfeitamente.

É simples.

Legível.

Previsível.

Talvez até esteja em produção há décadas.

O problema talvez não seja o código.

O verdadeiro problema pode ser:

ninguém sabe quem chama o programa

ninguém sabe quais tabelas ele atualiza

ninguém sabe quais COPYBOOKs dependem dele

ninguém sabe qual batch consolida os resultados

ninguém sabe quais APIs precisam daqueles dados

ninguém sabe por que determinada exceção existe

Aí temos uma situação deliciosa:

COBOL não é o legado problemático.

A falta de compreensão é.


4. IA pode acabar prolongando a vida do COBOL

Essa é uma das ironias mais interessantes da atual revolução de IA.

Durante anos ouvimos:

“COBOL desaparecerá porque é difícil encontrar gente que o entenda.”

Então aparecem ferramentas capazes de:

explicar COBOL
gerar documentação
localizar dependências
identificar regras de negócio
propor testes
resumir módulos
analisar impacto
ajudar no refactoring

E subitamente a tecnologia que parecia ameaçar COBOL pode reduzir justamente uma das maiores dores associadas a aplicações legadas:

o custo de compreendê-las.

Imagine um programa com 15.000 linhas.

Você pergunta:

“Qual é a lógica utilizada para calcular juros de atraso?”

Uma ferramenta apoiada por IA pode ajudar a localizar:

PARAGRAFO-CALCULA-JUROS

COPYBOOK de taxas

SELECT no Db2

chamada ao módulo FINR003

condições especiais por produto

O veterano então valida.

A combinação passa a ser:

IA encontra rapidamente
        +
humano entende contexto
        =
investigação muito mais eficiente

Isso é muito diferente de:

IA substitui programador

5. Heron encontra o primeiro grande princípio do futuro: automação não substitui conhecimento

Imagine as portas automáticas de um templo descritas por Heron.

O fogo aquece o ar.

A pressão desloca líquido.

O peso muda.

Cordas e polias movimentam a porta. (Wikipédia)

Para o visitante do templo:

“Os deuses abriram a porta!”

Para Heron:

calor
 ↓
expansão
 ↓
pressão
 ↓
deslocamento de água
 ↓
peso
 ↓
corda
 ↓
porta

Esse é exatamente o tipo de mentalidade que precisamos aplicar à IA.

O usuário diz:

“A IA corrigiu o incidente.”

O especialista deveria perguntar:

Qual métrica iniciou a análise?

Quais logs ela consultou?

Qual modelo foi utilizado?

Que ferramentas estavam liberadas?

Que credenciais possuía?

Que ação executou?

Quem aprovou?

Existe rollback?

Existe auditoria?

A magia desaparece.

Fica a engenharia.

Heron aprovaria.


6. De “Run JCL” para DevOps — ou JES2 descobre que ganhou um neto

Agora chegamos a uma transformação interessante.

O fluxo tradicional poderia ser:

fonte
 ↓
compilação
 ↓
link-edit
 ↓
LOAD
 ↓
JCL
 ↓
SUBMIT
 ↓
JES2
 ↓
SDSF
 ↓
resultado

Hoje podemos ter:

Git
 ↓
commit
 ↓
pipeline
 ↓
build
 ↓
análise estática
 ↓
teste
 ↓
aprovação
 ↓
deploy
 ↓
observabilidade

O iniciante olha e pensa:

“Nossa! Uma revolução completa!”

O veterano olha e responde:

“Então criaram uma sequência automatizada de jobs com dependências?”

Sim.

😂

E aqui temos um dos grandes easter eggs da história da computação empresarial:

o mundo distribuído passou anos redescobrindo conceitos familiares ao mainframe.

fila

job

scheduler

prioridade

workload

checkpoint

security

resource management

logging

Mudam interfaces.

Mudam ferramentas.

Mudam nomes.

Muitos princípios continuam familiares.


7. O especialista de 2030 não abandona JCL

Ele muda a relação com JCL.

Ontem poderia ser:

abre membro
edita
SUB
olha SDSF

Amanhã:

pipeline chama automação

automação gera/submete job

job executa programa

pipeline captura retorno

resultado entra em relatório

falha bloqueia deploy

O JCL continua existindo.

Mas passa a integrar um fluxo maior.

Exatamente como COBOL.

Essa é uma das ideias fundamentais deste artigo:

Modernização frequentemente significa colocar tecnologia antiga dentro de um contexto novo.

Não obrigatoriamente eliminá-la.


8. z/OS + Cloud não significa jogar o mainframe dentro de uma fogueira ritual

Outra interpretação simplista:

CLOUD
=
SAIR DO MAINFRAME

Não.

Arquiteturas híbridas podem ter:

                    MOBILE
                       │
                      API
                       │
         ┌─────────────┼──────────────┐
         │             │              │
       CLOUD          SaaS           IBM Z
                                      │
                                    CICS
                                      │
                                    COBOL
                                      │
                                    Db2

Nesse modelo o mainframe pode continuar processando:

transações
contas
pagamentos
estoque
seguros
reservas
faturamento

enquanto outras plataformas assumem:

interface
analytics
IA
mobile
integrações
serviços digitais

É exatamente por isso que a frase:

“Cloud versus mainframe”

é cada vez menos útil.

A pergunta real é:

Qual workload faz sentido executar onde?


9. Modernize ON, Integrate WITH, Move OFF

Uma maneira útil para o iniciante pensar em modernização é dividir a questão em três possibilidades.

Modernize ON

Você moderniza dentro do mainframe.

Exemplos:

melhorar código
atualizar compilador
automatizar testes
adotar Git
introduzir CI/CD
refatorar aplicação

Integrate WITH

Você mantém a aplicação, mas a conecta ao mundo moderno:

API
REST
JSON
MQ
eventos
cloud
mobile
analytics
IA

Move OFF

Você realmente move determinado workload para outra plataforma.

Isso pode ser correto.

Mas deve ser uma decisão arquitetural.

Não religiosa.


10. A própria pesquisa mostra por que o cenário híbrido ganhou força

A pesquisa State of Mainframe Modernization 2025 da Kyndryl ouviu 500 líderes empresariais e de TI e encontrou um cenário bem mais interessante do que “mainframe velho versus cloud nova”.

Segundo o levantamento, 56% relataram aumento do uso de mainframe, enquanto a proporção planejada de workloads a sair da plataforma caiu de 36% para 28%. (Kyndryl)

Isso parece contraditório até entendermos o novo modelo.

Empresas podem:

modernizar alguns sistemas no IBM Z
integrar outros com cloud
migrar aplicações específicas

simultaneamente.

Não é casamento monogâmico de infraestrutura.

É arquitetura empresarial.


11. Manual Testing → AI-assisted Testing

Agora Heron pega seu caderninho.

Aqui ele vai gostar.

Imagine que alguém alterou:

IF IDADE > 60

para:

IF IDADE >= 60

Uma única alteração.

Um caractere.

Mas talvez isso afete:

benefício
 ↓
tarifa
 ↓
cálculo
 ↓
Db2
 ↓
batch
 ↓
relatório
 ↓
contabilidade

Uma IA pode examinar o código e sugerir:

IDADE 59

IDADE 60

IDADE 61

IDADE 0

IDADE máxima

campo inválido

Ótimo.

Mas existe uma diferença fundamental:

AI-assisted testing não significa AI-decided correctness.

A IA pode gerar casos.

O framework executa.

O pipeline registra.

Mas alguém precisa determinar:

“O resultado representa corretamente a regra de negócio?”

Esse alguém ainda precisa entender o sistema.


12. O velho “fix production incidents” está mudando

O modelo clássico:

incidente acontece
 ↓
alarme dispara
 ↓
operador investiga
 ↓
especialista é chamado
 ↓
logs são consultados
 ↓
causa é descoberta
 ↓
correção

O modelo moderno busca:

observar
 ↓
correlacionar
 ↓
detectar anomalia
 ↓
prever
 ↓
agir

Imagine:

Db2 query time:
120 ms
150 ms
190 ms
260 ms
330 ms

Ao mesmo tempo:

CICS queue ↑

lock wait ↑

I/O ↑

CPU estável

Cada métrica individualmente talvez ainda esteja abaixo do limite crítico.

Mas juntas contam uma história.

Um sistema inteligente pode detectar:

“Existe alta probabilidade de violação do SLA nos próximos minutos.”

Esse é o salto entre:

REACT

e:

PREDICT

13. Observabilidade: o Detetive Poirot do sistema moderno

Monitoramento tradicional pergunta:

Está funcionando?

Observabilidade tenta perguntar:

Por que está se comportando assim?

O especialista moderno precisa aprender a olhar para:

logs
metrics
traces
latency
throughput
errors
CPU
memory
I/O
queues
locks
network

Só que existe uma armadilha.

Ter 300 dashboards não significa compreender o sistema.

Pode significar apenas que você construiu uma parede muito bonita de sofrimento.

O verdadeiro valor está na correlação.

erro CICS
+
latência Db2
+
mudança recente
+
mensagem MQ acumulando
+
pico de determinado workload

Esse conjunto conta uma história.

A IA pode ajudar a montar o quebra-cabeça.

O humano precisa verificar se a história faz sentido.


14. Agora chegamos ao ponto onde Heron larga a eolípila e chama o RACF

Imagine um agente de IA capaz de:

consultar logs

ler código

consultar Db2

examinar métricas

abrir ticket

executar job

alterar configuração

fazer rollback

Impressionante.

Também assustador.

A pergunta principal deixa de ser:

“O modelo consegue fazer?”

e passa a ser:

“Quanto poder ele deve receber?”

E eis que um conceito mainframe de décadas atrás volta como estrela do futuro:

Least privilege.

O agente deveria receber apenas os privilégios necessários.

Não:

AIUSER SPECIAL

Pelo amor do CPD.

😂


15. RACF encontra Agentic AI

Imagine:

AGENTE01

O agente pode:

READ logs
READ metrics
READ source
READ documentation

Mas não pode:

UPDATE PROD
SUBMIT privileged job
ALTER RACF
DELETE dataset

Outro agente talvez possa executar remediações específicas mediante aprovação.

Agora começamos a falar de:

identidade

autenticação

autorização

segregação de funções

auditoria

credenciais

tokens

segredos

revogação

governança

O mundo da IA está descobrindo perguntas que administradores de segurança fazem há décadas:

Quem é você?

O que pode acessar?

O que pode alterar?

Quem autorizou?

Onde está o log?

Heron olha para tudo isso e comenta:

— Então vocês não deixam qualquer pessoa controlar as portas do templo?

Exatamente, Heron.

Estamos aprendendo.


16. Cybersecurity não é uma matéria lateral

Quanto mais o mainframe se conecta, maior é o cuidado necessário.

Antes imaginávamos:

terminal
  │
mainframe

Agora podemos ter:

Mobile
  │
Internet
  │
API Gateway
  │
Cloud
  │
MQ
  │
z/OS Connect
  │
CICS
  │
COBOL

Cada conexão acrescenta funcionalidade.

E também:

credenciais

certificados

tokens

permissões

endpoints

dependências

superfície de ataque

A pesquisa da Kyndryl mostra a força dessa preocupação: 94% disseram que compliance influencia fortemente suas decisões de modernização, e segurança permanece uma preocupação fundamental. (Kyndryl)

Portanto o especialista de mainframe de 2030 precisa entender pelo menos os princípios de:

RACF
TLS
certificados
OAuth
API security
IAM
Zero Trust
secrets
DevSecOps
auditoria

Não precisa virar pentester ninja.

Mas também não pode dizer:

“Segurança é problema do pessoal da segurança.”

Não mais.


17. O dado dos 70% revela algo muito mais interessante

Aqui mora uma das partes mais importantes dessa discussão.

A Kyndryl constatou que 70% das organizações pesquisadas têm dificuldade de encontrar o talento necessário à modernização, e 74% recorrem a parceiros externos. (Kyndryl)

A leitura superficial seria:

“Faltam programadores COBOL.”

Só que a questão é mais ampla.

As maiores lacunas relatadas aparecem justamente em áreas como:

IA / GenAI
Cloud
Systems Integration

A leitura mais importante é:

Está faltando gente que consiga atravessar os dois mundos.


18. Conheça o profissional A

Ele sabe:

Python
Cloud
Containers
Kubernetes
REST
AI

Você pergunta:

“O que esse EXEC CICS LINK está fazendo?”

Silêncio.


19. Conheça o profissional B

Ele sabe:

COBOL
CICS
Db2
VSAM
JCL
z/OS
IMS

Você pergunta:

“Como colocamos essa função numa API segura com OAuth, tracing distribuído e pipeline CI/CD?”

Silêncio.


20. Agora apresentamos o raro profissional C

            MAINFRAME
               │
       COBOL / CICS / Db2
               │
      ┌────────┼────────┐
      │        │        │
     API     DevOps   Security
      │        │        │
    Cloud    Git      IAM
      │        │        │
      └────────┼────────┘
               │
              AI
               │
           BUSINESS

Aí temos uma criatura rara.

Não é alguém que sabe tudo.

Isso é impossível.

É alguém capaz de conectar domínios.


21. O profissional em formato π

Durante muito tempo falou-se em profissional T-shaped.

Conhecimento amplo em diversas áreas e profundidade em uma.

No mainframe de 2030 eu gosto mais da imagem de um profissional π-shaped:

────────────────────────────
      │                 │
      │                 │
      │                 │
 MAINFRAME         TECNOLOGIA MODERNA
      │                 │
 COBOL              Cloud
 CICS               APIs
 Db2                DevOps
 IMS                Security
 JCL                AI
 z/OS               Observability

E há algo apoiando tudo:

BUSINESS

Porque sistemas corporativos existem para sustentar negócios.


22. “Por que este batch precisa terminar antes das seis?”

Essa pergunta separa o programador que entende código do profissional que entende sistema.

Talvez a cadeia seja:

JOB fechamento
 ↓
conciliação
 ↓
contabilidade
 ↓
arquivo regulatório
 ↓
processamento de abertura
 ↓
agências

Então alguém pergunta:

“Não podemos simplesmente rodar às oito?”

Você responde:

“Podemos, se o banco quiser abrir depois do almoço.”

😂

Essa informação raramente está claramente documentada numa linha COBOL.

Ela pertence ao conhecimento institucional.


23. O verdadeiro patrimônio do veterano não são comandos ISPF

Existe um equívoco comum.

O profissional experiente pensa que seu valor está em lembrar:

atalhos

comandos

sintaxe

painéis

JCLs antigos

Isso ajuda.

Mas o patrimônio realmente valioso é:

por que este sistema existe

por que esta exceção foi criada

quem depende dessa interface

onde estão os acoplamentos perigosos

qual alteração já causou desastre

qual regra aparentemente inútil é obrigatória

Isso é memória organizacional.

Imagine uma aplicação com três milhões de linhas.

Ela não contém apenas três milhões de linhas de COBOL.

Ela pode conter:

trinta anos de decisões empresariais.

E essa diferença muda completamente uma modernização.


24. Migrar sintaxe é fácil; migrar significado é difícil

Considere:

IF COD-TIPO = 7
    MOVE 'S' TO FLG-ESPECIAL
END-IF

Uma ferramenta consegue converter isso facilmente para Java, C#, Python ou qualquer outra linguagem.

Mas o verdadeiro problema é:

Por que tipo 7 é especial?

Talvez a resposta seja:

regulação de 2003

cliente adquirido numa fusão

produto descontinuado

acordo jurídico

exceção fiscal

compatibilidade histórica

A linguagem nova não responde isso.

É por isso que modernização frequentemente parece arqueologia.


25. Heron pega uma pá: bem-vindo à arqueologia de sistemas

Imagine:

COBOL
 │
 ├── COPYBOOK A
 ├── COPYBOOK B
 ├── VSAM
 ├── CICS
 │     └── PROGRAMA X
 ├── Db2
 │     ├── TABLE A
 │     └── TABLE B
 ├── MQ
 └── JCL
       ├── STEP01
       ├── SORT
       ├── STEP03
       └── PROGRAMA Y

Agora multiplique por:

30 anos
4 fusões
12 fornecedores
8 equipes
6 padrões de nomenclatura
documentação incompleta
dois analistas aposentados
um programa chamado FINAL2NOVO

Encontramos o verdadeiro monstro.

Não é COBOL.

É complexidade histórica acumulada.


26. Easter egg para quem já trabalhou em produção

Existe uma lei não escrita dos sistemas legados:

PROGRAMA-NOVO

é antigo.

PROGRAMA-NOVO2

é muito antigo.

PROGRAMA-NOVO-FINAL

é patrimônio histórico.

E:

PROGRAMA-NOVO-FINAL-OK

não deve ser tocado sem autorização da diretoria.

😂


27. IA como equipamento arqueológico

Aqui IA pode ser revolucionária.

Ela pode auxiliar na reconstrução de:

dependências
fluxos
regras
documentação
interfaces
chamadas
layouts
casos de teste

Imagine perguntar:

“Quais programas alteram CUSTOMER-STATUS?”

A IA, associada a ferramentas de análise de código, busca:

WRITE
REWRITE
UPDATE
MOVE
CALL
COPYBOOK
SQL

e apresenta um mapa.

O especialista então verifica:

“Ah! Esse programa é executado somente no fechamento mensal.”

Essa segunda parte talvez não esteja disponível no código.

Percebe?

IA amplia a lupa.

O arqueólogo continua necessário.


28. E chegamos ao grande paradoxo profissional

Durante décadas disseram ao veterano:

“Seu conhecimento está envelhecendo.”

Agora empresas começam a descobrir que precisam simultaneamente de:

mainframe
+
cloud
+
IA
+
integração
+
segurança

A pesquisa da Kyndryl mostra justamente essa pressão por equipes multiskill, enquanto quase 90% dos entrevistados estão implantando ou planejando GenAI no contexto do mainframe. (Kyndryl)

Isso cria uma oportunidade especial.

O profissional que sabe apenas COBOL pode ficar limitado.

O profissional que sabe apenas IA também.

Mas alguém que compreende:

o sistema existente
+
a tecnologia nova

torna-se uma ponte.

Pontes costumam ser importantes quando dois mundos precisam conversar.


29. Então preciso aprender cinquenta tecnologias até terça-feira?

Não.

Calma, jovem gafanhoto do COBOL.

Heron jamais começou construindo vinte máquinas simultaneamente.

Construa por camadas.

Etapa 1 — Fundamento mainframe

Aprenda bem:

COBOL
JCL
z/OS
VSAM
CICS
Db2

Entenda conceitos antes de decorar comandos.

Pergunte sempre:

quem chama?
quem fornece os dados?
quem recebe?
onde fica persistido?
o que ocorre se falhar?

30. Etapa 2 — Integração

Depois aprenda:

HTTP
REST
JSON
API
MQ
TLS
OAuth
z/OS Connect

Não precisa virar arquiteto de APIs em uma semana.

Comece entendendo:

request

response

endpoint

header

status code

payload

authentication

Você descobrirá rapidamente que uma API é apenas mais uma forma de sistemas conversarem.

O mainframe já conversa com sistemas há décadas.


31. Etapa 3 — DevOps

Aprenda:

Git
repository
commit
branch
merge
pipeline
CI
CD
build
test
deploy

Faça a tradução mental:

repository = biblioteca versionada

pipeline = sequência automatizada

build = compilação organizada

artifact = resultado do build

deploy = colocar versão em ambiente

Pronto.

O monstro perdeu metade dos dentes.


32. Etapa 4 — Observabilidade

Aprenda a observar:

latência

throughput

taxa de erros

CPU

I/O

locks

filas

rede

Depois aprenda a correlacionar.

Porque:

CPU 80%

isoladamente diz pouco.

Mas:

CPU 80%
+
tempo CICS duplicou
+
fila aumentou
+
deployment ocorreu há 10 minutos

já conta uma história.


33. Etapa 5 — Segurança

Entenda:

identidade

autenticação

autorização

least privilege

TLS

certificados

OAuth

tokens

segredos

auditoria

Você perceberá que RACF já lhe ensinou várias perguntas fundamentais.

Talvez com terminologia diferente.


34. Etapa 6 — Cloud

Antes de decorar AWS, Azure ou qualquer catálogo com 400 produtos, aprenda conceitos:

IaaS

PaaS

containers

object storage

serverless

hybrid cloud

networking

identity

Depois pense:

“Onde o mainframe se encaixa nisso?”

Esse é o pensamento útil.


35. Etapa 7 — IA

Finalmente aprenda:

LLM

prompt

context

embedding

RAG

agent

tool calling

hallucination

grounding

governance

Mas evite o erro clássico:

“Vou aprender IA antes de entender o problema.”

IA é ferramenta.

O conhecimento do problema continua rei.


36. O erro do iniciante: tentar virar seis especialistas

Você não precisa ser simultaneamente:

DBA Db2

sysprog z/OS

arquiteto cloud

cientista de dados

engenheiro DevOps

red team

pesquisador de LLM

O objetivo é construir fluência suficiente para colaborar entre áreas.

Tenha profundidade em sua especialidade.

Conheça as interfaces com as outras.

Essa habilidade vale muito.


37. O especialista de mainframe de 2030 talvez tenha outro nome

Talvez “programador COBOL” fique pequeno demais.

Porque esse profissional pode trabalhar em:

COBOL
APIs
pipelines
cloud integration
AI
security
observability
business architecture

Talvez nomes como:

Enterprise Systems Engineer

Mainframe Modernization Engineer

Hybrid Systems Architect

descrevam melhor a função.

Mas o nome é secundário.

O que importa é a transformação mental:

“Eu não mantenho simplesmente um programa.”

Para:

“Eu entendo uma parte de um ecossistema empresarial.”


38. O conselho de Heron: não confunda automação com inteligência

A máquina automática de Heron executava sua sequência.

Ela não entendia o templo.

O pipeline moderno executa sequência.

Ele não entende necessariamente o negócio.

Um agente de IA pode apresentar raciocínio sofisticado.

Mesmo assim pode receber:

dados errados
contexto incompleto
permissão excessiva
instrução maliciosa
documentação desatualizada

Portanto:

automação
+
controle
+
observabilidade
+
segurança
+
validação

é muito melhor que:

automação
+
fé

Heron provavelmente concordaria.


39. A revolução não é “AI replaces COBOL”

A revolução mais plausível é:

COBOL
      │
      ├── AI-assisted development
      │
      ├── automated testing
      │
      ├── documentation
      │
      ├── APIs
      │
      ├── cloud integration
      │
      ├── DevOps
      │
      ├── observability
      │
      └── security

O core pode continuar.

A capacidade ao redor dele cresce.


40. E existe dinheiro por trás dessa história

Modernização não está acontecendo apenas porque alguém viu uma apresentação bonita sobre IA.

A pesquisa de 2025 da Kyndryl relata ROI entre 288% e 362%, dependendo da estratégia adotada — modernizar na plataforma, integrar com cloud ou mover workloads selecionados. (Kyndryl)

Isso significa que executivos estão observando:

custo

risco

agilidade

time-to-market

produtividade

receita

compliance

Portanto uma decisão técnica sobre COBOL talvez seja, na verdade:

decisão financeira
+
arquitetural
+
regulatória
+
operacional

Outra razão para o programador aprender negócio.


41. “Know technology” → “Understand technology + business”

Esse talvez seja o item mais subestimado do infográfico.

O especialista antigo poderia dizer:

“Meu programa terminou RC=0000.”

O especialista moderno pergunta:

“O processamento entregou o resultado que o negócio precisava?”

Porque:

RC=0000

não significa:

NEGÓCIO CORRETO

Um programa pode funcionar perfeitamente e calcular a coisa errada.

Um pipeline pode ficar verde e publicar uma regra incorreta.

Uma IA pode produzir uma resposta impecável e falsa.

Portanto tecnologia e negócio precisam convergir.


42. Heron finalmente entende o mainframe

Depois de horas caminhando pelo CPD, Heron observa:

JES2
CICS
Db2
MQ
RACF
APIs
cloud
AI

Ele fica em silêncio.

Então diz:

— Vocês construíram uma máquina gigantesca feita de máquinas menores.

O sysprog responde:

— Mais ou menos.

— Cada mecanismo produz um efeito que aciona outro mecanismo?

— Sim.

— Algumas ações são automáticas?

— Sim.

— Algumas dependem de autorização?

— Sim.

— Existem filas?

— Muitas.

— Contrapesos?

— Chamamos de workload management.

Heron sorri.

— Então eu entendi.

O analista responde:

— Falta aprender ISPF.

Heron pega suas ferramentas.

— Prefiro voltar para Alexandria.

😂


43. Curiosidade: talvez Heron tivesse amado o conceito de pipeline

Os autômatos teatrais associados a Heron executavam sequências mecânicas previamente organizadas, utilizando cordas, pesos e mecanismos para produzir movimentos sucessivos. (Automation History)

Em linguagem moderna poderíamos brincar:

STAGE 1
abrir cortina

STAGE 2
mover personagem

STAGE 3
produzir som

STAGE 4
encerrar cena

Dois mil anos depois:

build
test
package
deploy

Mudou muito.

E não mudou nada.

Esse talvez seja o melhor easter egg da engenharia.


44. A regra Bellacosa para o profissional de 2030

Guarde esta fórmula:

LEGACY KNOWLEDGE
       +
MAINFRAME DEPTH
       +
MODERN ENGINEERING
       +
SECURITY
       +
AI
       +
BUSINESS
       =
MAINFRAME EXPERT 2030

Você não precisa aprender tudo amanhã.

Mas precisa escolher uma direção.


45. Um roteiro prático de evolução

Se você é COBOL iniciante, pode seguir esta progressão:

1. COBOL

2. JCL

3. VSAM

4. Db2

5. CICS

6. z/OS básico

7. Git

8. REST + JSON

9. MQ / APIs

10. CI/CD

11. observabilidade

12. segurança

13. cloud híbrida

14. IA aplicada

Em cada etapa faça a mesma pergunta:

“Como isso se conecta ao que já sei?”

Essa pergunta evita aprender tecnologia como coleção de siglas.


46. Faça projetos pequenos

Por exemplo:

Projeto 1

Programa COBOL lê arquivo e calcula resultado.

Projeto 2

Coloque o fonte no Git.

Projeto 3

Crie testes.

Projeto 4

Documente entrada e saída.

Projeto 5

Imagine esse programa sendo chamado por uma API.

Projeto 6

Identifique quais permissões seriam necessárias.

Projeto 7

Crie métricas que indicariam falha.

Projeto 8

Use IA para explicar o fonte e compare com sua própria interpretação.

Agora você está construindo conhecimento moderno sobre um fundamento real.


47. O que não fazer

Não caia nestes extremos:

“COBOL é eterno, não preciso aprender mais nada.”

nem:

“Tudo antigo é lixo, vamos reescrever.”

Os dois podem gerar desastre.

O primeiro cria estagnação.

O segundo cria amnésia arquitetural.

O profissional valioso sabe dizer:

isto fica

isto moderniza

isto integra

isto migra

isto precisa morrer

E consegue explicar por quê.


Epílogo — Heron deixa uma eolípila sobre o console

Às 06h12, Heron decidiu voltar para Alexandria.

Antes de partir deixou uma pequena esfera metálica sobre a mesa do operador.

— O que é isso?

— Uma máquina movida a vapor.

O programador COBOL riu.

— Bonito. Mas para que serve?

Heron deu de ombros.

— Ainda não encontramos uma aplicação comercial muito boa.

O arquiteto de IA entrou correndo na sala.

— Pessoal! Tenho uma ideia! Vamos conectar isso a um agente!

O administrador RACF levantou-se imediatamente.

NÃO.

Heron sorriu.

Finalmente alguém falava sua língua.


O futuro do mainframe não é uma guerra entre passado e futuro.

Não é:

COBOL versus IA

mainframe versus cloud

veterano versus jovem

legacy versus moderno

É uma composição:

                EXPERIÊNCIA
                    │
                    ▼
MAINFRAME ───── MODERNIZAÇÃO ───── CLOUD
     │              │                │
   COBOL            API              │
     │              │                │
   CICS ───────── DEVOPS ────────────┘
     │              │
    Db2        OBSERVABILITY
     │              │
   RACF ─────── SECURITY
                    │
                    ▼
                    AI
                    │
                    ▼
                 BUSINESS

A grande oportunidade entre 2023 e 2030 não pertence necessariamente a quem abandonar mais rapidamente o passado.

Pode pertencer justamente a quem conseguir carregar o conhecimento acumulado para dentro do futuro.

Os especialistas de ontem mantiveram sistemas críticos vivos porque conheciam profundamente suas máquinas.

Os especialistas de amanhã precisarão dessa mesma profundidade, mas acompanhada de integração, automação, segurança, cloud, observabilidade e IA.

Heron de Alexandria provavelmente entenderia isso melhor do que muitos consultores modernos.

Afinal, dois milênios atrás ele já sabia que uma máquina realmente interessante não é aquela que possui a peça mais moderna.

É aquela em que:

cada componente
        │
        ▼
aciona o próximo
        │
        ▼
no momento correto
        │
        ▼
sob condições conhecidas
        │
        ▼
produzindo um resultado previsível.

Isso poderia descrever uma porta automática de templo.

Poderia descrever um autômato grego.

Poderia descrever um job JES2.

Poderia descrever um pipeline DevOps.

E agora pode descrever um agente de Inteligência Artificial.

A tecnologia muda.

Os bons princípios de engenharia envelhecem muito mais devagar.

Por isso, quando alguém disser que tudo aquilo que você aprendeu sobre COBOL, JCL, CICS, Db2, IMS, RACF ou z/OS pertence ao passado, lembre-se da pequena esfera de Heron girando com vapor há quase dois mil anos.

A invenção não dominou a Revolução Industrial naquele momento.

Mas o princípio estava lá.

Da mesma maneira, aquilo que o profissional mainframe acumulou durante décadas não é um peso morto.

É fundação.

Só existe uma condição:

não construa um museu sobre ela.

Construa o próximo andar.

Porque as empresas não precisam apenas de alguém capaz de manter o mainframe funcionando.

Precisam de alguém capaz de olhar para aquela gigantesca máquina empresarial, entender por que cada engrenagem existe e responder:

“Eu consigo modernizar isso sem derrubar o templo.”

E então, somente então...

SUBMIT. ☕🖥️⚙️

☕ Gostou deste café?
Siga o Bellacosa Mainframe e acompanhe os próximos artigos.
SEGUIR O BLOG

Sem comentários:

Enviar um comentário

De Fã para Fã. Conteúdo não oficial produzido como homenagem, comentário, análise ou paródia. Personagens, marcas e obras eventualmente mencionados pertencem aos seus respectivos titulares.
Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...