| Bellacosa Mainframe apresenta o call em cobol parte ix |
☕💥 A Jornada do Padawan COBOL – Parte 9
Desvendando o Universo dos CALLs no Mainframe
JES2, SMF Internals, RMF, SRM, HiperSockets, Sysplex Distributor, Crypto Express, Telum AI e os Segredos dos Engenheiros IBM
Ou como descobrir que existe um universo inteiro trabalhando em silêncio enquanto seu COBOL executa um simples CALL
Por Vagner Bellacosa – Bellacosa Mainframe
O Dia em que o Padawan Descobre que o Mainframe Nunca Dorme
Depois de nove cafés, oito artigos, alguns S0C4 e incontáveis CALLs, o Padawan finalmente acredita que compreendeu o Mainframe.
Até que um Sysprog abre um painel do SDSF.
E mostra:
D A,L
D XCF
D OMVS
D WLM
D ASM
D SMF,O
Padawan:
— O que é isso?
Sysprog:
— Apenas o coração do z/OS batendo.
JES2
O Grande Mestre dos Jobs
Muitos desenvolvedores acreditam que JCL executa programas.
Na verdade não.
JCL conversa com JES.
JES conversa com o Initiator.
Initiator conversa com LE.
LE conversa com o programa.
Visualmente
JCL
↓
JES2
↓
Initiator
↓
LE
↓
COBOL
↓
CALL
↓
SUBPGM
O que JES2 faz?
Fila Jobs
Spool
Classes
Routing
Prioridades
Output
SYSOUT
Checkpoint
O easter egg
Existe banco executando:
300 mil jobs/dia
E JES2 nem sua.
SMF
O Diário do Mainframe
Padawan acha que logs são:
LOG4J
Splunk
ELK
CloudWatch
IBM criou algo décadas antes.
SMF.
SMF registra praticamente tudo.
Exemplos
SMF30
Batch
SMF70
CPU
SMF72
WLM
SMF110
CICS
SMF116
MQ
SMF101
DB2
Exemplo
SMF30
Programa
CPU
Elapsed
EXCP
Storage
RC
RMF
Resource Measurement Facility
O médico do Mainframe.
Ele mede:
CPU
I/O
Canal
Memória
Coupling Facility
WLM
Padawan pergunta:
— Meu programa está lento.
RMF responde:
— Seu programa está esperando disco.
SRM
System Resource Manager
Pouca gente conhece.
Mas todos usam.
SRM decide:
Quem usa CPU.
Quem espera.
Quem recebe prioridade.
Visualmente
Banco
↑
SRM
↓
Teste
WLM
Já vimos.
Mas agora profundamente.
Workload Manager
Ele pensa:
Cliente VIP?
Alta prioridade.
Teste?
Espera.
Exemplo
Classe A
99%
Classe B
40%
Classe C
10%
HiperSockets
Uma maravilha IBM.
Rede interna.
Sem cabo.
Sem switch.
LPAR
fala com
LPAR
pela memória.
Visualmente
LPAR A
====
MEMÓRIA
====
LPAR B
Latência?
Ridícula.
Sysplex Distributor
Balanceador.
IBM style.
Recebe.
Distribui.
Escolhe melhor LPAR.
Como um:
Nginx
Mas muito caro.
E muito bonito.
Crypto Express
O guardião.
Do reino.
Hardware dedicado.
Criptografia.
PIX
TLS
SSL
JWT
Open Banking
Tudo passa aqui.
Telum
IBM surpreendeu.
CPU
com IA.
No chip.
Exemplo
Fraude.
Cartão.
Pix.
Score.
Tempo.
Milissegundos.
O CALL invisível
Padawan escreve:
CALL 'AUTORIZA'
Na prática.
Pode envolver:
COBOL
↓
CICS
↓
MQ
↓
DB2
↓
Crypto Express
↓
Telum
↓
Sysplex
↓
CF
↓
Resposta
Enclave SRBs
Território avançado.
Permitem.
Executar trabalho.
Em engines especiais.
zIIP.
Ama isso.
Performance extrema
Veteranos observam:
SMF72
RMF
APA
Strobe
Exemplo
Programa
CPU
8 segundos
Após ajuste
500 ms
Como?
Mover.
XML.
Para zIIP.
Melhorar.
Storage.
Buffer.
Ajustar.
WLM.
Checklist Bellacosa
Dica 1
Leia SMF.
Dica 2
Aprenda RMF.
Dica 3
Conheça JES.
Dica 4
Use HiperSockets.
Dica 5
WLM é obrigatório.
Dica 6
Entenda Telum.
Dica 7
Crypto Express é fascinante.
Easter Egg Mainframe
Existe um pequeno grupo.
Capaz de olhar:
RMF Monitor III
SMF72
CF Activity
WLM Delay
SRB Time
E descobrir.
Em cinco minutos.
Por que um sistema bancário inteiro ficou lento.
Eles recebem muitos telefonemas.
Muito café.
Pouco reconhecimento.
São conhecidos.
Como:
Os Engenheiros IBM Z
Filosofia Jedi da Parte 9
O Padawan iniciante acredita:
Meu programa executa sozinho.
O desenvolvedor experiente pensa:
Meu programa depende do sistema.
O Mestre Mainframe entende:
Nenhum CALL existe isoladamente.
Ele depende de:
JES2
LE
WLM
SRM
RMF
SMF
XCF
Sysplex
Coupling Facility
Crypto Express
Telum AI
zIIP
HiperSockets
E o Arquiteto Supremo IBM Z sabe que, quando um desenvolvedor digita:
CALL 'SUBPGM'
ele está acionando silenciosamente décadas de engenharia IBM, dezenas de subsistemas, hardware especializado e mecanismos refinados durante mais de meio século, permitindo que bilhões de transações sejam executadas todos os dias com disponibilidade que continua sendo referência para toda a indústria.
Próxima aventura do Padawan COBOL – Parte 10
"As Últimas Runas do IBM Z: Telum II, Spyre AI Accelerator, Quantum Safe Cryptography, z/OS Connect Enterprise Edition, OpenTelemetry, Ansible, Zowe, DevOps e a Nova Ordem dos Arquitetos IBM Z."