☕ 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

Mostrar mensagens com a etiqueta Tecnologia Legacy. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Tecnologia Legacy. Mostrar todas as mensagens

sexta-feira, 12 de junho de 2026

☕🚀 COBOL FORA DO MAINFRAME: POR QUE ELE NÃO CONQUISTOU O MUNDO COMO JAVA, C# E PYTHON?


Bellacosa Mainframe e tenta entender a razao do Cobol nao existir fora do Mainframe

☕🚀 COBOL FORA DO MAINFRAME: POR QUE ELE NÃO CONQUISTOU O MUNDO COMO JAVA, C# E PYTHON?

Quando alguém fala em COBOL, a maioria das pessoas imediatamente imagina um enorme IBM Z, salas refrigeradas, bancos, seguradoras e sistemas que movimentam bilhões de dólares por dia.

Mas existe uma curiosidade que poucos conhecem:

O COBOL nunca foi exclusivo do Mainframe.

Durante décadas existiram versões para:

  • MS-DOS

  • Windows

  • Linux

  • Unix

  • AIX

  • HP-UX

  • Solaris

  • AS/400

  • VMS

  • até mesmo Raspberry Pi atualmente

Empresas como Micro Focus, Fujitsu, RM/COBOL, Acucobol, GNUCobol e outras investiram milhões tentando popularizar o COBOL fora do universo IBM.

Mesmo assim, quando ouvimos a palavra COBOL em 2026, quase todo mundo associa imediatamente ao Mainframe.

A pergunta é inevitável:

Por que isso aconteceu?

Por que Java virou universal?

Por que C conquistou sistemas operacionais?

Por que Python dominou a automação?

E por que COBOL permaneceu praticamente "preso" ao Mainframe?

A resposta envolve tecnologia, mercado, marketing, história, cultura corporativa e até psicologia.

Pegue seu café.

Hoje vamos mergulhar em uma das maiores curiosidades da história da computação.


O MAIOR MITO SOBRE COBOL

Existe uma crença popular:

"COBOL só funciona em Mainframe."

Isso nunca foi verdade.

Desde os anos 70 já existiam compiladores COBOL para minicomputadores.

Nos anos 80 surgiram versões para:

  • DOS

  • Unix

  • VAX/VMS

Nos anos 90:

  • Windows

  • OS/2

  • Linux

Nos anos 2000:

  • .NET

  • JVM

  • Web Services

Tecnicamente falando, o COBOL poderia ter seguido praticamente qualquer caminho.

Mas não seguiu.


O PROBLEMA NUNCA FOI A LINGUAGEM

Essa é a primeira coisa que surpreende muita gente.

O COBOL não fracassou fora do Mainframe porque era ruim.

Na verdade ele possuía diversas vantagens.

Extremamente legível

Exemplo:

IF SALDO-CONTA IS GREATER THAN LIMITE-CREDITO
   DISPLAY "LIMITE EXCEDIDO"
END-IF

Até alguém sem conhecimento profundo consegue entender.


Excelente para regras de negócio

Bancos adoram COBOL porque ele descreve regras empresariais com clareza.

Por exemplo:

COMPUTE JUROS =
    VALOR * TAXA / 100

Não existe mistério.


Forte manipulação de registros

Antes dos bancos relacionais se popularizarem, isso era ouro.


Precisão decimal

Enquanto várias linguagens sofriam com arredondamentos, COBOL nasceu para dinheiro.

E dinheiro não aceita erro.


O VERDADEIRO PROBLEMA: O COBOL NASCEU PARA NEGÓCIOS

A palavra COBOL significa:

Common Business Oriented Language

Observe:

Não é:

  • Common Game Language

  • Common Scientific Language

  • Common Internet Language

É:

Business.

Negócios.

Empresas.

Contabilidade.

Folha de pagamento.

Seguros.

Finanças.

Faturamento.

Desde o nascimento, ele tinha um propósito extremamente específico.


ENQUANTO ISSO, O MUNDO MUDOU

Na década de 1960 isso era perfeito.

Mas nas décadas seguintes surgiram novos mercados.


Computação científica

FORTRAN dominou.


Sistemas operacionais

C dominou.


Inteligência Artificial

LISP dominou inicialmente.


Aplicações gráficas

C++


Internet

Java

PHP

Perl

JavaScript


Ciência de Dados

Python

R


O mundo começou a exigir coisas que nunca foram prioridade para o COBOL.


O COBOL NÃO FOI FEITO PARA SER "COOL"

Aqui existe um fator psicológico interessantíssimo.

Pense nos heróis da programação:

  • Linus Torvalds → C

  • Guido van Rossum → Python

  • Bjarne Stroustrup → C++

  • James Gosling → Java

Agora pense em COBOL.

A maioria das pessoas nem sabe quem foi Grace Hopper.

Grace Hopper ajudou a criar conceitos fundamentais que levariam ao COBOL.

Mas a linguagem nunca foi vendida como algo revolucionário.

Ela foi vendida como algo:

  • estável

  • corporativo

  • burocrático

E isso afasta jovens desenvolvedores.


O EFEITO "BANCO"

Imagine dois anúncios.

Linguagem A

"Crie jogos incríveis!"

Linguagem B

"Automatize cálculos atuariais."

Qual parece mais divertida?

Foi exatamente isso que aconteceu.

COBOL ficou associado a:

  • bancos

  • seguradoras

  • governos

  • sistemas legados

Enquanto outras linguagens ficaram associadas à inovação.


O ERRO DE MARKETING MAIS CARO DA HISTÓRIA

Durante os anos 80 e 90, universidades começaram a ensinar:

  • C

  • Pascal

  • C++

  • Java

COBOL desapareceu dos cursos.

A consequência foi devastadora.

Menos estudantes.

Menos projetos.

Menos comunidade.

Menos livros.

Menos ferramentas.

Menos conteúdo.

Menos adoção.

Criou-se um círculo vicioso.


O PROBLEMA DAS FERRAMENTAS

Vamos ser honestos.

Nos anos 90 era muito mais divertido programar Visual Basic do que COBOL.

Visual Basic tinha:

  • botões

  • janelas

  • eventos

Você arrastava componentes.

Tudo aparecia na tela.

COBOL continuava focado em:

OPEN INPUT CLIENTES
READ CLIENTES

O apelo visual era praticamente zero.


O MUNDO APAIXONOU-SE POR INTERFACES GRÁFICAS

Quando o Windows explodiu, surgiu uma nova geração de desenvolvedores.

Eles queriam construir:

  • telas

  • jogos

  • multimídia

COBOL não era o candidato natural.


O MAINFRAME PROTEGEU O COBOL

Aqui está a maior ironia.

O Mainframe foi simultaneamente:

  • a maior força do COBOL

  • e sua maior prisão

Sem Mainframe talvez COBOL tivesse desaparecido.

Mas graças ao Mainframe ele sobreviveu.

Por outro lado, o sucesso no Mainframe reduziu o incentivo para conquistar outros mercados.

Os bancos já estavam satisfeitos.

Por que mudar?


O FATOR ECONÔMICO

Imagine um banco.

Você possui:

  • 50 milhões de linhas COBOL

  • 40 anos de história

  • bilhões movimentados diariamente

Qual decisão é mais segura?

Opção A

Migrar tudo.

Opção B

Continuar usando COBOL.

A resposta é óbvia.


O EFEITO "SE ESTÁ FUNCIONANDO, NÃO MEXA"

Poucas linguagens tiveram a sorte de trabalhar em ambientes tão conservadores.

Um sistema bancário precisa:

  • estabilidade

  • previsibilidade

  • auditoria

Não precisa ser moderno.

Precisa funcionar.

E COBOL funciona.

Muito bem.


A CHEGADA DA INTERNET

Nos anos 90 surgiu a Web.

Foi uma nova corrida do ouro.

Linguagens correram para conquistar esse território.

  • Java

  • PHP

  • Perl

  • ASP

COBOL chegou depois.

Muito depois.

Quando chegou, o mercado já tinha donos.


O PROBLEMA DA COMUNIDADE

Uma linguagem vive ou morre pela comunidade.

Python possui:

  • milhões de usuários

  • milhares de bibliotecas

  • eventos globais

Java possui ecossistema gigantesco.

COBOL sempre teve uma comunidade menor.

Extremamente qualificada.

Mas menor.


O FATOR OPEN SOURCE

Outro golpe importante.

O movimento Open Source impulsionou:

  • Linux

  • Python

  • PHP

  • Perl

COBOL permaneceu muito ligado ao mundo corporativo.

Licenças caras.

Compiladores pagos.

Ferramentas empresariais.

Isso limitou sua expansão.


MAS EXISTE COBOL OPEN SOURCE

Hoje existe o fantástico:

GNUCobol

GnuCOBOL Official Project

Ele compila COBOL para C e roda em:

  • Linux

  • Windows

  • macOS

Mostrando que o COBOL continua vivo fora do Mainframe.


O COBOL É LENTO?

Outro mito.

Na verdade, muitas implementações COBOL são extremamente rápidas.

Especialmente em processamento transacional.

O problema nunca foi desempenho.


O COBOL É ANTIGO DEMAIS?

Também não.

Veja a ironia.

Hoje temos:

  • APIs REST

  • JSON

  • XML

  • Kafka

  • Containers

  • Docker

E o COBOL já conversa com tudo isso.

Inclusive o usuário Bellacosa Mainframe frequentemente explora integrações modernas entre COBOL, JSON, CICS Web Services e z/OS Connect.

O problema não é tecnológico.

É percepção de mercado.


O PARADOXO DO SUCESSO

O COBOL sofreu do mesmo problema que o DB2 Mainframe.

Ele ficou tão bom no que fazia que nunca precisou mudar radicalmente.

Enquanto outras linguagens lutavam para sobreviver, o COBOL já tinha conquistado o setor financeiro.


O QUE ACONTECERIA SE O COBOL FOSSE CRIADO HOJE?

Imagine uma linguagem com:

  • sintaxe legível

  • precisão decimal nativa

  • foco em regras de negócio

  • forte tipagem

  • excelente auditoria

Provavelmente seria vendida como:

  • FinTech Language

  • Banking Language

  • Enterprise Language

E talvez fosse considerada revolucionária.


O COBOL PERDEU A GUERRA?

Não.

Na verdade, ele venceu uma guerra diferente.

Enquanto milhares de linguagens nasceram e morreram, COBOL continua executando sistemas críticos após mais de seis décadas.

Poucas tecnologias na história conseguiram isso.


A VERDADE QUE POUCOS ADMITEM

Quando um programador Python cria um sistema hoje, ninguém sabe se ele existirá daqui a 30 anos.

Quando um programador COBOL cria um sistema bancário, existe uma boa chance de alguém ainda estar executando aquele código décadas depois.

Isso muda completamente a forma de projetar software.


A GRANDE LIÇÃO PARA OS PADAWANS

A pergunta correta não é:

"Por que COBOL ficou nichado no Mainframe?"

A pergunta correta é:

"Por que o Mainframe continuou sendo o melhor lugar para executar aquilo que o COBOL foi criado para fazer?"

Porque o COBOL nasceu para resolver problemas empresariais gigantescos.

E o Mainframe continua sendo a plataforma mais eficiente para executar esses processos com:

  • confiabilidade

  • segurança

  • disponibilidade

  • escalabilidade

  • integridade transacional

O COBOL não ficou preso ao Mainframe.

Na realidade, ele encontrou seu habitat natural.

As versões para DOS, Windows e Linux sempre existiram, continuam existindo e funcionam muito bem.

Mas fora do Mainframe ele precisava competir com centenas de linguagens.

Dentro do Mainframe ele se tornou rei.

E existe uma enorme diferença entre participar de uma competição e dominar um reino.

Mais de 65 anos depois de seu nascimento, o COBOL continua processando salários, aposentadorias, seguros, cartões de crédito, transferências bancárias e operações financeiras que sustentam boa parte da economia mundial.

Poucas linguagens podem dizer isso.

E talvez esse seja o maior paradoxo da computação:

O COBOL não conquistou todas as plataformas porque nunca precisou.

Ele já estava ocupado movendo o mundo. ☕🚀



sexta-feira, 8 de maio de 2026

☕🔥 O NOVO PROFISSIONAL MAINFRAME — O “SYSOP DO FUTURO” JÁ CHEGOU… E MUITA GENTE AINDA NÃO PERCEBEU 🔥☕

 

Bellacosa Mainframe fala sobre o futuro do profissional mainframe

☕🔥 O NOVO PROFISSIONAL MAINFRAME — O “SYSOP DO FUTURO” JÁ CHEGOU… E MUITA GENTE AINDA NÃO PERCEBEU 🔥☕

Durante anos o mercado repetiu a mesma ladainha:

“Mainframe morreu.”
“COBOL acabou.”
“Tudo vai para cloud.”
“Só tem profissional velho.”
“Daqui 5 anos ninguém mais usa z/OS.”

…e mesmo assim o mainframe continua processando bilhões de transações financeiras, cartões, seguros, companhias aéreas, governo, saúde e bancos do planeta inteiro.

O mais curioso?

Enquanto muita gente fazia meme do COBOL…
a IBM lançava:

  • novas releases do z/OS,
  • melhorias absurdas de segurança,
  • integração com Linux,
  • OpenShift,
  • containers,
  • APIs REST,
  • IA embarcada,
  • automação,
  • observabilidade,
  • criptografia quântica,
  • integração cloud híbrida,
  • DevOps,
  • Ansible,
  • Zowe,
  • Python no z/OS,
  • pipelines CI/CD,
  • modernização de CICS,
  • Db2 acelerado,
  • zCX,
  • Wazi,
  • integração com Kubernetes…

Ou seja:

o mainframe não ficou parado.

Muita gente ficou.

☕💾 O PROFISSIONAL MAINFRAME DE HOJE NÃO É MAIS “OPERADOR DE TELA VERDE”

Esse é talvez o maior choque cultural.

O profissional moderno de mainframe virou um híbrido raro no mercado.

Hoje ele precisa entender:

  • infraestrutura,
  • cloud,
  • segurança,
  • automação,
  • Linux,
  • APIs,
  • containers,
  • integração distribuída,
  • observabilidade,
  • DevOps,
  • redes,
  • performance,
  • IA,
  • além do velho e poderoso conhecimento de z/OS.

O cara que antes conhecia apenas:

  • JCL,
  • JES2,
  • TSO,
  • COBOL,
  • CICS,

…agora conversa com:

  • squads cloud,
  • times DevOps,
  • arquitetos AWS/Azure/GCP,
  • desenvolvedores Java,
  • SRE,
  • engenharia de plataforma,
  • segurança ofensiva,
  • APIs e microsserviços.

E isso muda completamente a carreira.

☕🔥 O MAINFRAME VIROU O “CORE ENGINE” DA CLOUD HÍBRIDA

Muita gente ainda pensa:
“Cloud substitui mainframe.”

Mas na prática o mercado percebeu algo diferente:

☁️ Cloud resolve elasticidade.
💾 Mainframe resolve missão crítica.

E o mundo corporativo descobriu que:

  • downtime custa bilhões,
  • segurança importa,
  • consistência importa,
  • throughput importa,
  • governança importa,
  • estabilidade importa.

Resultado?

O discurso mudou de:
“vamos eliminar o mainframe”

…para:
“como integrar o mainframe com cloud?”

Esse é o novo jogo.

E quem entende dos dois mundos virou profissional premium.

☕🚀 O PROFISSIONAL 50+ MAINFRAME NÃO ESTÁ ULTRAPASSADO

Esse talvez seja o ponto mais importante.

Existe uma geração inteira de profissionais carregando:

  • décadas de experiência,
  • conhecimento de negócio,
  • troubleshooting real,
  • visão sistêmica,
  • disciplina operacional,
  • capacidade analítica,
  • experiência em crises reais.

Essa experiência vale ouro.

Porque infraestrutura crítica não é TikTok.
Não é hype.
Não é framework da semana.

Banco não pode “dar refresh”.
PIX não pode travar.
Cartão não pode cair.
Folha de pagamento não pode falhar.

E quando tudo explode às 2h da manhã…
a empresa descobre rapidamente quem é profissional de verdade.

☕💡 O DESAFIO NÃO É IDADE. É ATUALIZAÇÃO.

O mercado não está descartando profissionais 50+.

O mercado está descartando quem:

  • parou no tempo,
  • rejeita aprender,
  • tem medo de mudança,
  • trata novidade como inimiga.

Porque hoje existe espaço gigantesco para:

  • mentor técnico,
  • especialista híbrido,
  • arquiteto legado/cloud,
  • modernização,
  • automação z/OS,
  • segurança,
  • observabilidade,
  • integração API/mainframe,
  • DevOps enterprise.

O profissional experiente que aprende:

  • Linux,
  • automação,
  • APIs,
  • Python,
  • cloud híbrida,
  • IA aplicada,
  • ferramentas modernas IBM,

vira praticamente um “unicórnio corporativo”.

☕🔥 IA NÃO VEIO PARA MATAR O MAINFRAME

Na verdade…

IA vai aumentar ainda mais a importância dos ambientes estáveis.

Porque IA precisa:

  • dados confiáveis,
  • processamento consistente,
  • segurança,
  • governança,
  • rastreabilidade.

E adivinha onde estão os dados mais críticos do planeta?

No mainframe.

O que muda é o papel do profissional.

Menos trabalho repetitivo.
Mais automação.
Mais integração.
Mais análise.
Mais arquitetura.
Mais inteligência operacional.

O futuro do mainframe não é apertar ENTER em tela verde.

É orquestrar ambientes híbridos gigantescos.

☕💾 HOME OFFICE MUDOU O JOGO

Antigamente o profissional mainframe era visto quase como:
“o cara preso no CPD.”

Hoje:

  • participa de reuniões globais,
  • trabalha remoto,
  • atende clientes internacionais,
  • opera ambientes gigantes de casa,
  • ensina online,
  • cria conteúdo,
  • ministra treinamento,
  • faz consultoria mundial.

O conhecimento ficou global.

E isso abriu espaço enorme para profissionais experientes.

☕🔥 O MAINFRAME NÃO MORREU. ELE EVOLUIU.

Talvez a maior mentira da TI tenha sido:
“mainframe vai acabar.”

O que acabou foi:

  • o isolamento do mainframe,
  • a cultura fechada,
  • o profissional que só conhecia um único mundo.

O novo profissional z/OS conversa com:

  • cloud,
  • Linux,
  • IA,
  • APIs,
  • automação,
  • DevSecOps,
  • observabilidade,
  • analytics,
  • containers.

E isso é fascinante.

☕🚀 UMA MENSAGEM PARA O PROFISSIONAL MAINFRAME 50+

Se você tem décadas de carreira:
não carregue vergonha da sua experiência.

Carregue orgulho.

Você sobreviveu:

  • a migração Y2K,
  • downsizing,
  • ondas Unix,
  • client/server,
  • virtualização,
  • internet,
  • cloud,
  • DevOps,
  • microsserviços,
  • IA…

…e o mainframe continua aqui.

Mas agora existe uma missão nova:

não proteger o passado.

E sim conectar o passado ao futuro.

Aprenda algo novo.
Teste Linux.
Brinque com Python.
Entenda cloud.
Automatize tarefas.
Explore IA.
Converse com equipes jovens.
Compartilhe experiência.

Porque o mercado não precisa apenas de juventude.

O mercado precisa de gente que entende o que acontece quando sistemas críticos realmente importam.

E nisso…
o profissional mainframe ainda é uma das peças mais valiosas da tecnologia mundial. ☕🔥

domingo, 2 de novembro de 2025

☕🔥 REXX: A LINGUAGEM QUE ENSINOU O MAINFRAME A CONVERSAR COM HUMANOS 🔥☕

 


Bellacosa Mainframe apresenta principios basicos do REXX

☕🔥 REXX: A LINGUAGEM QUE ENSINOU O MAINFRAME A CONVERSAR COM HUMANOS 🔥☕

“Enquanto outras linguagens exigiam cerimônia… o REXX apenas dizia: SAY.”


Existe um momento na vida de todo profissional Mainframe em que ele percebe uma verdade perigosa:

O z/OS não foi feito apenas de COBOL, JCL e Assembler.

Existe uma camada invisível.
Uma camada que conecta operadores, analistas, sysprogs, automações, ISPF, TSO e ferramentas corporativas.

E essa camada atende por um nome lendário:

REXX.


☕ O DIA EM QUE O MAINFRAME GANHOU UMA VOZ

Imagine o cenário.

Década de 80.

O mundo do Mainframe era dominado por linguagens formais:

  • COBOL
  • PL/I
  • Assembler

Tudo extremamente poderoso.

Mas também:

  • rígido
  • verboso
  • burocrático

Então surge Mike Cowlishaw com uma ideia revolucionária:

“E se programar fosse simples?”

Nascia o:

REXX — Restructured Extended Executor

Uma linguagem feita para:

  • automação
  • scripts
  • produtividade
  • interação humana

E principalmente:

  • reduzir sofrimento operacional.

☕ O REXX NÃO QUERIA IMPRESSIONAR

O REXX não nasceu tentando parecer “acadêmico”.

Ele queria resolver problemas.

Enquanto outras linguagens diziam:

printf("Hello World");

O REXX dizia:

say 'Hello World'

Sem:

  • ponto e vírgula obrigatório
  • declaração
  • tipos
  • complexidade desnecessária

Quase como conversar com o sistema.


🔥 O DETALHE MAIS ABSURDO DO REXX

No REXX…

variáveis não precisam ser declaradas.

Você simplesmente escreve:

cliente = 'BELLACOSA'
idade = 25

E pronto.

Hoje isso parece comum.

Mas no Mainframe clássico isso era praticamente FEITIÇARIA.


☕ O MAINFRAME QUE PENSA EM TEXTO

COBOL pensa em:

  • campos
  • layouts
  • PICs

Assembler pensa em:

  • registradores
  • bytes

REXX pensa em:

  • TEXTO.

E isso muda tudo.


🔥 O SUPERPODER MAIS SUBESTIMADO DO REXX

PARSE

O comando PARSE talvez seja uma das coisas mais geniais já criadas no universo IBM.

Veja isso:

parse value 'JOAO 25 SAO_PAULO' with nome idade cidade

Resultado:

NOME   = JOAO
IDADE = 25
CIDADE = SAO_PAULO

Uma linha.

UMA.

Agora imagine fazer isso em:

  • COBOL
  • PL/I
  • Assembler

O programador provavelmente envelheceria 3 anos.


☕ EASTER EGG #1 — O REXX “LÊ MENTES”

Veja isso:

say saldo

Saída:

SALDO

Sim.

O REXX NÃO ABENDA.

Se a variável não existe:

  • ele devolve o próprio nome.

🔥 O BUG MAIS CLÁSSICO DO UNIVERSO REXX

total = 100
totla = 200

say total

Saída:

100

Porque:

  • TOTLA virou outra variável.

E assim nasceram milhares de horas de debugging no z/OS.


☕ A DEFESA DOS VETERANOS

Os antigos guerreiros do Mainframe aprenderam rapidamente:

signal on novalue

Agora qualquer variável inexistente gera tratamento controlado.

Exemplo:

signal on novalue

say saldo

exit

novalue:
say 'VARIAVEL NAO INICIALIZADA!'
exit

🔥 REXX E O PODER DO TSO

O REXX não vive sozinho.

Ele reina dentro do:

  • TSO
  • ISPF
  • SDSF
  • NetView
  • Tivoli
  • OPS/MVS

Na prática?

Muitos “produtos sofisticados” do Mainframe são enormes coleções de REXX escondidas atrás de painéis ISPF bonitos.


☕ EXECUÇÃO IMPLÍCITA — A MAGIA OCULTA

Você digita:

MEUREXX

E o sistema encontra o exec automaticamente.

Como?

Porque o TSO procura em:

  • SYSEXEC
  • SYSPROC

☕ EASTER EGG #2 — O “PENDRIVE” DO MAINFRAME

Existe um comando lendário:

ALTLIB

Ele permite trocar dinamicamente bibliotecas REXX.

Na prática:

ALTLIB ACT APPLICATION(EXEC)
DSNAME('USER.TEST.REXX')

É como dizer ao z/OS:

“Ignore temporariamente a biblioteca oficial e use ESTA aqui.”

Isso é MUITO usado por:

  • sysprogs
  • suporte
  • troubleshooting
  • desenvolvimento

🔥 CONCATENAÇÃO — ONDE OS INICIANTES CAEM

O REXX possui 3 concatenações.

Com espaço:

say 'MAINFRAME' 'REXX'

Saída:

MAINFRAME REXX

Com ||

say 'MAINFRAME'||'REXX'

Saída:

MAINFRAMEREXX

A MAIS PERIGOSA: ABUTTAL

var1 = 'MON'
var2 = 'DAY'

say var1var2

Saída:

VAR1VAR2

Sim.

O interpretador acha que:

  • VAR1VAR2 é uma variável nova.

E não:

  • VAR1 + VAR2.

☕ EASTER EGG #3 — O REXX QUASE TINHA IA NOS ANOS 80

Existe um comando chamado:

interpret

Exemplo:

instrucao = "say 'OLA MAINFRAME'"

interpret instrucao

O REXX EXECUTA TEXTO COMO CÓDIGO.

Isso é META-PROGRAMAÇÃO.

Décadas antes de virar moda.


🔥 O REXXTRY — O “CHATGPT” DO REXX ANTIGO

A IBM criou um exemplo lendário chamado:

REXXTRY

O usuário digita instruções.
O interpretador executa na hora.

Praticamente um:

  • shell interativo
  • laboratório REXX
  • mini terminal inteligente

Exemplo conceitual:

do forever
pull linha
interpret linha
end

Isso era ABSURDAMENTE avançado para a época.


☕ O REXX NÃO FOI FEITO PARA SUBSTITUIR COBOL

E isso é importante.

REXX complementa o ecossistema.


REGRA DE OURO DO MAINFRAME

TecnologiaEspecialidade
COBOLProcessamento massivo
JCLControle batch
AssemblerPerformance extrema
REXXAutomação inteligente

🔥 EXEMPLO PROFISSIONAL — MONITOR DE DATASETS

Aqui começa o verdadeiro poder do REXX.


EXEMPLO

/* MONITOR DE DATASET */

address tso

parse upper arg dsname

if dsname = '' then do
say 'USO: %MONDS dataset'
exit
end

"LISTDS '"dsname"'"

if rc = 0 then
say 'DATASET ENCONTRADO!'
else
say 'DATASET NAO EXISTE!'

☕ O QUE ACONTECE AQUI?

O REXX:

  • conversa com o TSO
  • executa comandos nativos
  • captura retorno
  • toma decisões

Tudo com poucas linhas.


🔥 REXX NO MUNDO REAL

Profissionais usam REXX para:

  • automação operacional
  • monitoramento
  • geração de relatórios
  • ISPF dialogs
  • manipulação de datasets
  • SDSF automation
  • parsing de logs
  • integração batch
  • utilitários z/OS

☕ O DETALHE QUE POUCOS PERCEBEM

O REXX foi criado antes de:

  • Python
  • Perl
  • PowerShell

Mas já fazia:

  • scripting dinâmico
  • parsing avançado
  • automação textual
  • metaprogramação
  • integração com SO

🔥 O REXX É A “COLA” DO MAINFRAME

Sem ele:

  • muitas automações desaparecem
  • painéis ISPF quebram
  • ferramentas administrativas param

O usuário nem percebe.

Mas o REXX está lá.

Silenciosamente sustentando o ecossistema.


☕ CONCLUSÃO — A LINGUAGEM QUE HUMANIZOU O z/OS

O REXX não foi criado para impressionar.

Foi criado para:

  • simplificar
  • automatizar
  • aproximar humanos do Mainframe

E talvez seja exatamente por isso que ele continua vivo.

Porque enquanto outras linguagens exigem:

  • sintaxe
  • estrutura
  • formalidade

O REXX apenas pergunta:

say 'O que voce quer fazer hoje?'

☕ Bellacosa Mainframe

“O COBOL processa o banco.
O JCL controla o job.
O Assembler domina a máquina.

Mas é o REXX que conversa com o Mainframe.”

 

domingo, 1 de setembro de 2024

Num futuro bem distante... o Cobol continuará na ativa


Bellacosa Mainframe e uma perspectiva sobre o futuro do COBOL

☕ Um Café no Bellacosa Mainframe

COBOL no Futuro

Quando um Programador Descobre que o Último Ser Humano a Escrever COBOL Talvez Ainda Nem Tenha Nascido

Existe uma lenda que circula pela informática desde os anos 1980.

Ela aparece de tempos em tempos, sempre com uma roupa diferente.

Em 1985 diziam:

"COBOL morreu."

Em 1995:

"Agora é definitivo."

Em 2005:

"A web acabou com ele."

Em 2015:

"Cloud enterrou o mainframe."

Em 2025:

"A IA vai substituir todos os programadores COBOL."

Enquanto isso...

...o compilador recebeu novas versões.

O z/OS ganhou novos recursos.

O Db2 evoluiu.

O CICS aprendeu REST.

O MQ continuou transportando bilhões de mensagens.

E o COBOL...

...continuou trabalhando sem fazer propaganda. 



Imagine um arqueólogo daqui a 200 anos.

Ele encontra uma cápsula do tempo contendo um notebook.

Liga o equipamento.

Dentro existe um projeto Git.

Abre o README.


Primeira linha:

Enterprise COBOL 6.7

Ele pergunta:

— "Isso ainda funciona?"

A Inteligência Artificial responde:

— "Claro."

— "Mas esse software tem quase três séculos."

— "Sim."

— "Quem mantém isso?"

A IA faz silêncio durante alguns nanossegundos.

Depois responde:

— "Os bancos."


Existe algo curioso sobre tecnologia.

Nós adoramos imaginar o futuro.

Carros voadores.

Computadores quânticos.

Robôs domésticos.

Colonização de Marte.

Mas quase ninguém imagina quem vai calcular a folha de pagamento da primeira colônia marciana.

Spoiler.

Provavelmente algum programa COBOL.


Imagine uma agência bancária em Marte.

Cliente entra.

— Gostaria de financiar um módulo habitacional na Cratera Gale.

O atendente responde:

— Um instante...

A tela mostra:

CICS Transaction Started

EXEC SQL
SELECT LIMIT
FROM CLIENTE_MARTE
END-EXEC

O planeta mudou.

A gravidade mudou.

A distância até a Terra mudou.

Mas o COMMIT continua funcionando.


A verdade é que COBOL possui uma qualidade extremamente rara na informática.

Ele não tenta impressionar ninguém.

Nunca tentou.

Java queria revolucionar.

JavaScript queria dominar.

Python queria simplificar.

Rust queria proteger memória.

Go queria ser minimalista.

COBOL apenas perguntou:

— O salário caiu na conta?


Enquanto linguagens brigam por benchmarks...

COBOL mede sucesso em décadas.


Talvez seja justamente esse o segredo.

Toda tecnologia nova promete velocidade.

Toda tecnologia antiga entrega estabilidade.

O mundo precisa das duas.

Mas só uma delas costuma pagar aposentadorias.


Hoje falamos sobre Inteligência Artificial.

Modelos generativos.

Agentes autônomos.

LLMs.

Copilots.

A pergunta moderna não é mais:

"Como escrever COBOL?"

Agora é:

"Como fazer uma IA entender cinquenta milhões de linhas escritas desde 1972?"

De repente...

O conhecimento do programador COBOL deixou de ser apenas programação.

Virou arqueologia digital.

Virou engenharia reversa.

Virou tradução entre gerações.

Virou patrimônio tecnológico.


Imagine uma IA especializada em manutenção.

Ela abre um programa de 18.000 linhas.

Depois de alguns segundos declara:

— Detectei um IF desnecessário.

O programador sorri.

— Não mexa.

— Por quê?

— Porque aquele IF resolve um bug descoberto em 1989 durante o Plano Verão.

— Mas ele nunca será executado.

— Eu sei.

— Então por que existe?

— Porque um cliente jurou que aconteceu.

A IA fica em silêncio.

Anota:

Conhecimento ancestral detectado.


Aliás...

Existe uma teoria divertida.

Quanto mais antiga a aplicação...

...menos pessoas querem modificá-la.

E quanto menos modificada...

...mais tempo ela continua funcionando.

Talvez o maior segredo da alta disponibilidade seja simplesmente deixar o programa em paz.


Outro paradoxo interessante.

Em 2035 provavelmente teremos computadores capazes de executar trilhões de instruções por segundo.

Mesmo assim...

alguém continuará escrevendo:

MOVE ZEROES TO SALDO.

Porque algumas coisas não precisam mudar.

Precisam apenas continuar corretas.


Há quem imagine que o futuro pertence apenas à Inteligência Artificial.

Discordo.

O futuro pertence à parceria.

A IA encontrará o programa.

Explicará o fluxo.

Gerará testes.

Criará documentação.

Sugerirá melhorias.

Mas alguém continuará fazendo a pergunta que realmente importa:

"Se eu alterar esta linha...

...quanto dinheiro deixa de chegar ao cliente?"

Essa pergunta continua sendo humana.


E talvez seja essa a maior transformação da carreira COBOL.

O programador deixará de ser apenas um codificador.

Será um historiador dos sistemas.

Um engenheiro de confiabilidade.

Um tradutor entre regras de negócio de cinquenta anos atrás e APIs que ainda nem existem.

Será menos digitador.

Mais estrategista.


Existe uma ironia maravilhosa nisso tudo.

Durante décadas disseram que COBOL era velho demais.

Agora descobrimos que justamente a experiência acumulada virou seu maior diferencial.

A IA aprende com dados.

O programador COBOL aprende com consequências.

São competências diferentes.

E extremamente complementares.


Talvez daqui a cinquenta anos alguém pergunte:

— Ainda existe COBOL?

A resposta provavelmente será a mesma de hoje.

Existe.

Só que agora ele conversa naturalmente com APIs, microsserviços, eventos, nuvem híbrida, IA generativa, agentes autônomos, computação quântica, criptografia pós-quântica e tudo o que ainda será inventado.

Porque linguagens não sobrevivem por serem modernas.

Sobrevivem porque resolvem problemas importantes.


No fim das contas, talvez COBOL nunca tenha sido uma linguagem de programação.

Talvez sempre tenha sido uma máquina do tempo.

Cada programa guarda decisões tomadas por pessoas que talvez nem estejam mais entre nós.

Cada COPYBOOK conta um pedaço da história de uma empresa.

Cada arquivo VSAM é um museu vivo.

Cada JCL é uma carta enviada do passado para o futuro.

E cada novo programador que abre um código legado descobre que não está apenas lendo instruções para um computador.

Está conversando com gerações inteiras de engenheiros que construíram, linha por linha, a infraestrutura invisível que movimenta o mundo.

E talvez esse seja o maior plot twist da computação moderna.

Enquanto todos olham para a próxima tecnologia revolucionária...

o COBOL continua, silenciosamente, preparando o futuro — exatamente da mesma forma que fez nos últimos sessenta e cinco anos.

Sem fazer barulho.

Sem precisar provar nada.

Apenas executando o próximo JOB.


Bellacosa Mainframe é uma visão do COBOL

COBOL FOREVER



  

segunda-feira, 1 de janeiro de 2007

O que é Mainframe?

 

Bellacosa Mainframe o que é mainframe

O que é Mainframe?

Quando as pessoas pensam em computadores, normalmente imaginam:

  • notebooks;

  • servidores;

  • PCs;

  • nuvem;

  • smartphones.

Mas existe um tipo de computador que movimenta silenciosamente grande parte do planeta há décadas:

o mainframe.

Ele está por trás de:

  • bancos;

  • cartões de crédito;

  • companhias aéreas;

  • seguradoras;

  • governos;

  • sistemas de saúde;

  • bolsas de valores;

  • grandes varejistas.

Mesmo sem perceber, você provavelmente usa sistemas mainframe todos os dias.

Quando:

  • faz um PIX;

  • usa caixa eletrônico;

  • compra com cartão;

  • consulta milhas;

  • paga boleto;

  • acessa INSS;

  • faz check-in em aeroporto…

há uma grande chance de existir um mainframe processando essas informações.


Definição simples

Mainframe é um computador de grande porte criado para:

  • processar enormes volumes de dados;

  • executar milhares de tarefas simultaneamente;

  • funcionar sem parar;

  • oferecer extrema segurança e confiabilidade.

Ele é diferente de um computador comum porque foi projetado para:

  • estabilidade;

  • processamento massivo;

  • transações críticas;

  • alta disponibilidade.


Uma analogia fácil

Imagine:

  • um notebook é uma moto;

  • um servidor comum é um caminhão;

  • um mainframe é uma cidade industrial inteira funcionando 24 horas por dia.

Enquanto um PC atende um usuário, um mainframe pode atender:

  • milhares;

  • dezenas de milhares;

  • até milhões de usuários ao mesmo tempo.

E tudo isso com:

  • segurança;

  • controle;

  • redundância;

  • tolerância a falhas.


Origem do Mainframe

O conceito surgiu nos anos 1950.

Naquela época:

  • empresas cresciam rapidamente;

  • bancos precisavam automatizar contas;

  • governos precisavam processar enormes quantidades de dados.

Os computadores existentes não conseguiam lidar com esse volume.

Então nasceram os primeiros computadores corporativos gigantes.

A IBM se tornou a principal referência nesse mercado.

Em 1964, a IBM lançou o lendário:

IBM System/360

Esse sistema revolucionou a computação porque criou uma arquitetura padronizada.

Muitos conceitos modernos nasceram ali.

Inclusive, o atual z/OS da IBM ainda carrega ideias originadas nessa época.


Por que o mainframe é tão importante?

Porque algumas empresas não podem parar.

Imagine:

  • um banco fora do ar;

  • cartões sem funcionar;

  • PIX indisponível;

  • sistemas de aeroporto travados.

O prejuízo seria gigantesco.

O mainframe foi criado exatamente para evitar isso.

Ele prioriza:

  • estabilidade;

  • continuidade;

  • integridade dos dados.

Enquanto muitos servidores podem reiniciar regularmente, um mainframe pode ficar:

  • meses;

  • anos;
    sem interrupção crítica.


O que o mainframe faz?

Ele executa:

  • aplicações bancárias;

  • sistemas financeiros;

  • processamento batch;

  • transações online;

  • segurança corporativa;

  • bancos de dados gigantes;

  • integrações empresariais.


O que é processamento batch?

Batch significa:
processar grandes volumes de tarefas automaticamente.

Exemplo:
um banco precisa calcular juros de milhões de contas durante a madrugada.

O mainframe faz isso com enorme eficiência.


O que é processamento transacional?

É quando milhares de usuários acessam o sistema ao mesmo tempo.

Exemplo:

  • compras no cartão;

  • transferências;

  • consultas bancárias;

  • reservas aéreas.

O mainframe consegue processar tudo isso em altíssima velocidade.


Mainframe é um servidor?

Tecnicamente, sim.

Mas ele possui características muito diferentes dos servidores tradicionais.


Principais diferenças

Servidor comumMainframe
Focado em aplicações menoresFocado em processamento massivo
Pode reiniciar com frequênciaProjetado para disponibilidade extrema
Menor tolerância a falhasAltíssima redundância
Menos usuários simultâneosMilhares ou milhões simultâneos
Escalabilidade limitadaEscalabilidade gigantesca

O sistema operacional do mainframe

O mais famoso é o:

z/OS

Sistema operacional da IBM.

Ele controla:

  • memória;

  • jobs;

  • segurança;

  • usuários;

  • dispositivos;

  • processamento batch;

  • redes;

  • transações.

Outros sistemas também existem:

  • z/VM;

  • z/VSE;

  • Linux on Z.


Componentes famosos do universo mainframe

TSO

Ambiente de acesso do usuário.


ISPF

Interface textual usada no dia a dia.


JCL

Linguagem usada para executar jobs.


JES2

Gerenciador de filas e processamento.


CICS

Sistema de transações online.


DB2

Banco de dados corporativo.


RACF

Sistema de segurança.


O visual do mainframe

Muita gente imagina:

  • telas verdes;

  • comandos antigos;

  • interfaces sem mouse.

E isso realmente existe.

Os terminais 3270 ficaram famosos por causa das “green screens”.

Mas o mainframe moderno também possui:

  • interfaces web;

  • APIs REST;

  • integração com nuvem;

  • DevOps;

  • containers;

  • Linux;

  • IA.


Curiosidades incríveis

1. Mainframes ainda dominam bancos

Grande parte das transações financeiras do mundo ainda passa por mainframes.


2. Eles são absurdamente confiáveis

Alguns ambientes possuem disponibilidade próxima de:
99,999%.

Isso significa pouquíssimo tempo fora do ar.


3. COBOL ainda é gigantesco

Milhões de linhas de COBOL continuam rodando em produção.

E movimentando trilhões de dólares.


4. Mainframe não morreu

Esse é um dos maiores mitos da computação.

Na verdade:

  • ele evoluiu;

  • integrou com cloud;

  • suporta APIs modernas;

  • continua extremamente relevante.


Erros comuns de iniciantes

“Mainframe é só um computador velho”

Não.

Ele evoluiu continuamente por décadas.


“Tudo no mainframe é ultrapassado”

Não.

Hoje existem:

  • APIs;

  • containers;

  • DevOps;

  • integração cloud;

  • IA;

  • automação avançada.


“Mainframe vai acabar”

Há décadas dizem isso.

Mas bancos, governos e gigantes globais continuam investindo fortemente.


Como funciona o dia a dia no mainframe?

Existem várias áreas:

  • operadores;

  • programadores COBOL;

  • administradores DB2;

  • especialistas CICS;

  • sysprogrammers;

  • segurança RACF;

  • automação;

  • storage;

  • performance.

Cada uma cuida de uma parte crítica do ambiente.


Por que aprender mainframe?

Porque existe:

  • alta demanda;

  • escassez de profissionais;

  • bons salários;

  • sistemas críticos;

  • oportunidade internacional.

Além disso, muitas empresas enfrentam dificuldade para encontrar novos profissionais.


Conclusão

O mainframe é uma das tecnologias mais importantes da história da computação.

Mesmo funcionando longe dos olhos do público, ele continua sustentando:

  • bancos;

  • governos;

  • companhias aéreas;

  • grandes corporações;

  • sistemas financeiros globais.

Entender mainframe é compreender a infraestrutura invisível que mantém o mundo digital funcionando todos os dias.

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...