| Bellacosa Mainframe apresenta JCL V2R1 Job Control Language |
🔥 JCL no z/OS V2R1 — o veterano entra oficialmente na era moderna
📅 Datas importantes
-
Release (GA): julho de 2015
-
Final de suporte IBM: 30 de setembro de 2020
O z/OS V2R1 é o divisor de águas:
o mainframe entra de vez na era do híbrido,
e o JCL passa a conviver oficialmente com APIs, Linux, Java e DevOps — sem mudar uma vírgula.
🧬 Contexto histórico
Até o z/OS V1.x, o discurso era “modernização controlada”.
No V2R1, a IBM muda o tom:
-
z/Architecture madura
-
Cloud híbrida começando a ganhar corpo
-
Linux on Z crescendo
-
Middleware (CICS, MQ, DB2) totalmente integrado
-
Batch deixa de ser “janela noturna”
E no centro de tudo isso…
👉 o JCL segue sendo o contrato supremo de execução.
Bellacosa resumiria assim:
“O mundo ficou moderno.
O JCL já era.”
✨ O que há de novo no JCL no z/OS V2R1
Aqui está a elegância do V2R1:
❌ Nenhuma ruptura
✅ Consolidação total
🆕 1. JCL como pilar do batch moderno
No V2R1:
-
Batch passa a rodar 24x7
-
Jobs são acionados por:
-
schedulers corporativos
-
aplicações distribuídas
-
eventos externos
-
👉 O JCL deixa de ser “script” e vira infraestrutura operacional.
🆕 2. IF / THEN / ELSE vira padrão (não mais exceção)
-
Menos abuso de
COND -
Mais clareza no fluxo
-
Menos erro humano
O JCL começa a parecer… código bem escrito.
🆕 3. JES2 e DFSMS mais previsíveis
-
Spool mais estável
-
Melhor gerenciamento de workloads
-
Storage cada vez mais orientado a políticas
O resultado?
👉 menos tuning artesanal, mais previsibilidade.
🔧 Melhorias percebidas no dia a dia
✔ Batch rodando fora da madrugada
✔ Jobs mais legíveis
✔ Menos “JCL mágico” herdado
✔ Mais padronização
✔ RC tratado com mais seriedade
Nada mudou na linguagem.
Tudo mudou no modo de uso.
🥚 Easter Eggs (para mainframer raiz)
-
🥚 JCL escrito no OS/390 rodando feliz no V2R1
-
🥚
IEFBR14continuava sendo usado sem culpa -
🥚 Comentários no JCL mais antigos que o próprio z/OS 😅
-
🥚 O erro clássico seguia firme:
-
RC ignorado
-
DISP mal planejado
-
dataset em uso
-
👉 Compatibilidade é uma faca de dois gumes.
💡 Dicas Bellacosa para JCL no z/OS V2R1
🔹 Comece a pensar JCL como código corporativo
🔹 Padronize nomes de jobs e passos
🔹 Use IF / THEN / ELSE sempre que possível
🔹 Documente decisões históricas no JCL
🔹 Leia JESMSGLG com atenção religiosa
Esse job não é seu.
Você só é o guardião da vez.
📈 Evolução do JCL até o z/OS V2R1
| Era | Papel do JCL |
|---|---|
| OS/360 | Controle batch |
| MVS | Automação |
| OS/390 | Base corporativa |
| z/OS V1.x | Orquestração |
| z/OS V2R1 | Entrada oficial no mundo híbrido |
👉 No V2R1, o JCL cruza a fronteira do “legacy” e entra no moderno sem pedir permissão.
📜 Exemplo de JCL “cara de V2R1”
💬 Comentário Bellacosa:
“Esse JCL pode rodar de dia, de noite ou por evento.
Ele não pergunta. Ele executa.”
🧠 Comentário final
O JCL no z/OS V2R1 representa o momento em que o mainframe diz ao mercado:
🔥 “Não vou mudar minha base para parecer moderno.
Vou integrar o moderno à minha base.”
E o JCL, silencioso como sempre, aceita a missão.
JCL não é linguagem do passado.
JCL é compromisso com o resultado.
Sem comentários:
Enviar um comentário