| Bellacosa Mainframe o mainframe na batcaverna |
☕ Um Café no Bellacosa Mainframe
Batman, Robin e o Mainframe
Como um Desenvolvedor COBOL Entra em um IBM Z pela Primeira Vez sem Acionar o Bat-Sinal do Operador
Conheça o Bat-computer dos anos 1960
https://youtu.be/uTf1wuKf65wConteúdo
✔ O que acontece quando o operador liga o computador (IPL)
✔ O nascimento do z/OS
✔ Como JES2 acorda o Data Center
✔ Por que ninguém entra diretamente no COBOL
✔ TSO explicado como se fosse a Batcaverna
✔ O Menu Principal do ISPF
✔ O que faz cada opção
- Option 0
- Option 1
- Option 2
- Option 3
- Option 4
- Option 6
- Option 7
- Option 9
- SDSF
A jornada completa
POWER ON │ ▼ IPL │ ▼ z/OS │ ▼ JES2 │ ▼ RACF │ ▼ LOGIN │ ▼ TSO │ ▼ ISPF │ ▼ EDIT COBOL │ ▼ COMPILE │ ▼ LINK │ ▼ RUN │ ▼ SDSF │ ▼ OUTPUT
O Menu Principal do ISPF explicado como uma Batcaverna
Cada opção será comparada a um equipamento do Batman.
Exemplo:
Option 2 – EDIT
"É o laboratório onde Bruce Wayne modifica seus gadgets.
Aqui você modifica programas COBOL, JCL, PROC, CLIST, REXX, membros PDS, datasets inteiros.
Se Alfred fosse programador, passaria metade da vida aqui."
Comandos TSO essenciais
LISTCAT
ALLOC
FREE
PROFILE
LISTDS
DELETE
RENAME
COPY
RECEIVE
TRANSMIT
OUTTRAP
EXEC
LOGOFF
TIME
HELP
LISTA
STATUS
E dezenas de exemplos.
Editando programas
LINHAS
COLUNAS
PREFIX
A
B
C
M
MM
CC
RR
OO
DD
CUT
PASTE
UNDO
RECOVER
HEX ON
COLS
RESET
FIND
CHANGE
LOCATE
RFIND
RCHANGE
Trabalhando com datasets
PDS
PDSE
SEQ
VSAM
Como copiar
Como renomear
Como mover
Como comparar
Como fazer backup
FTP no Mainframe
FTP tradicional
IND$FILE
Download
Upload
Modo ASCII
Modo Binary
Erros comuns
O ciclo completo do desenvolvedor COBOL
Editar
↓
Salvar
↓
Compilar
↓
Analisar erros
↓
Corrigir
↓
Recompilar
↓
Executar
↓
Analisar SYSOUT
↓
Consultar SDSF
↓
Localizar ABEND
↓
Corrigir
↓
Repetir
O que aparece no SDSF
ST
DA
I
O
LOG
H
JESMSGLG
JESJCL
SYSOUT
OUTPUT
Como interpretar tudo.
Fluxo completo de compilação
Editor
↓
JCL
↓
JES2
↓
Initiator
↓
Compilador COBOL
↓
Linkedit
↓
Load Library
↓
Execução
↓
Relatórios
↓
Arquivos
↓
DB2
↓
CICS
↓
MQ
Erros clássicos
S806
S0C7
S322
SB37
IEC141I
JCL ERROR
DATASET NOT FOUND
NOT AUTHORIZED
MEMBER NOT FOUND
SPACE
DISP
CATALOG
Cada um explicado com linguagem simples.
Comparações divertidas
O Operador = Alfred
O RACF = Comissário Gordon
O JES2 = Central de Rádio de Gotham
O ISPF = Batcomputador
O SDSF = Batmonitor
O COBOL = Batmóvel
O JCL = Plano do Batman
O Compilador = Lucius Fox
O CICS = Bat-Sinal
O DB2 = Arquivo da Batcaverna
O MQ = Correio do Coringa
Easter Eggs
🦇 "Alguns dizem que o primeiro operador de mainframe já conhecia Batman antes mesmo da televisão colorida."
🦇 "Todo programador acredita que seu primeiro S0C7 foi culpa do compilador."
🦇 "Existe uma lenda segundo a qual nenhum desenvolvedor encontrou um JCL perfeito na primeira compilação."
🦇 "Assim como Robin apertava o botão errado, todo iniciante já digitou LOGOFF sem querer."
🦇 "O verdadeiro vilão nunca foi o Joker. Sempre foi o SPACE=(TRK,(1,1))."
Curiosidades históricas
- nascimento do TSO
- surgimento do ISPF
- evolução do SDSF
- JES2 × JES3
- porque o 3270 não envia caractere por caractere
- como nasceu o PF3
- por que existem datasets
- por que COBOL ainda usa colunas
- por que o mainframe continua usando telas verdes
- o que realmente acontece durante um IPL
Sem comentários:
Enviar um comentário