| Bellacosa Mainframe apresenta JCL V2R2 Job Control Language |
🔥 JCL no z/OS V2R2 — o velho maestro regendo um data center moderno
📅 Datas importantes
-
Release (GA): abril de 2017
-
Final de suporte IBM: 30 de setembro de 2022
O z/OS V2R2 não reinventou o JCL — ele provou que o JCL ainda era essencial num mundo de APIs, containers e DevOps.
🧬 Contexto histórico
Quando o z/OS V2R2 chegou, o discurso no mercado era outro:
cloud, microservices, pipelines, YAML, JSON…
E lá estava o JCL, firme, rodando:
-
bancos centrais
-
bolsas de valores
-
seguradoras
-
governos
👉 O V2R2 marca a fase em que o mainframe deixa de pedir desculpa por existir e passa a dizer:
“Sim, sou legacy… e é por isso que você confia em mim.”
| Job Control Language JCL V2R2 |
✨ O que há de novo (indiretamente) para o JCL no V2R2
O JCL em si muda pouco, mas o ambiente muda muito.
🆕 1. JCL convivendo com DevOps
-
Jobs disparados por:
-
Jenkins
-
schedulers modernos
-
pipelines CI/CD
-
-
JCL vira backend confiável de processos “modernos”
🆕 2. Melhor integração com DFSMS e storage moderno
-
Melhor uso de:
-
Extended Address Volumes (EAV)
-
volumes grandes
-
políticas SMS mais refinadas
-
🆕 3. JES2 mais robusto
-
Melhor gerenciamento de spool
-
Melhor restart e recovery
-
Mais previsibilidade em ambientes com milhares de jobs concorrentes
🔧 Melhorias práticas percebidas pelo mainframer
✔ Batch mais estável em ambientes gigantes
✔ Menos tuning “artesanal” de SPACE e UNIT
✔ Melhor convivência com workloads online e distribuídos
✔ JCL mais usado como contrato operacional, não só script
Nada de revolução sintática — o ganho foi maturidade operacional.
🥚 Easter Eggs (só pra quem viveu)
-
🥚 Jobs escritos nos anos 90 continuavam rodando sem alteração
-
🥚 Muitos ambientes V2R2 tinham JCL com comentários mais velhos que o operador 😅
-
🥚
IEFBR14seguia firme, mesmo com ferramentas modernas fazendo a mesma coisa -
🥚 O erro mais comum continuava sendo… DISP errado
💡 Dicas Bellacosa para quem trabalha com JCL no V2R2
🔹 Use IF / THEN / ELSE / ENDIF — pare de abusar do COND
🔹 Escreva comentários como se o job fosse durar 20 anos (porque vai)
🔹 Pense no JCL como:
infraestrutura como código… só que confiável
🔹 Não subestime:
-
retorno de código (RC)
-
análise de JESMSGLG
-
mensagens do system log
📈 Evolução do JCL até o V2R2
| Era | Papel do JCL |
|---|---|
| OS/360 | Controle de jobs batch |
| MVS / OS/390 | Automação corporativa |
| z/OS V1.x | Orquestrador do data center |
| z/OS V2R2 | Fundamento confiável do mundo híbrido |
👉 O JCL não compete com novas tecnologias — ele as sustenta.
📜 Exemplo de JCL no estilo “V2R2 consciente”
💬 Comentário Bellacosa:
“Esse job pode rodar hoje, amanhã ou daqui a 15 anos.
O mainframe muda — o JCL continua.”
🧠 Comentário final
O JCL no z/OS V2R2 representa o auge da maturidade:
-
Sem hype
-
Sem marketing exagerado
-
Sem ruptura
Apenas confiança operacional.
Enquanto o mundo discute a próxima moda, o JCL segue ali, discreto, garantindo que:
-
o salário caia na conta
-
o banco abra às 10h
-
o avião decole
🔥 JCL não é velho.
Velho é sistema que você não confia.