Translate

Mostrar mensagens com a etiqueta história da computação. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta história da computação. Mostrar todas as mensagens

quinta-feira, 30 de abril de 2026

💾🔥 HLASM: O “MICROCÓDIGO HUMANO” QUE DOMA O MAINFRAME — DIRETO DO FERRO PARA A HISTÓRIA 🔥💾

 

Bellacosa Mainframe apresenta o HLASM

💾🔥 HLASM: O “MICROCÓDIGO HUMANO” QUE DOMA O MAINFRAME — DIRETO DO FERRO PARA A HISTÓRIA 🔥💾

Se tem uma linguagem que não conversa com o sistema… ela conversa com o hardware. E faz isso com elegância brutal. Bem-vindo ao universo do HLASM — onde cada instrução é praticamente um pulso elétrico com intenção.


🧬 ORIGEM: DO ASM/360 AO HLASM

A história do HLASM começa lá atrás, com o lendário IBM System/360 (1964). Na época, o assembler era o ASM/360, evoluindo depois para:

  • Assembler F
  • Assembler H
  • Assembler XF
  • E finalmente o HLASM

📅 Lançamento do HLASM: década de 1990 (oficialmente por volta de 1992–1994), acompanhando a evolução dos sistemas z/OS

👉 A ideia foi clara:
Manter o poder do assembler, mas adicionar recursos “high level” como:

  • macros mais poderosas
  • melhor diagnóstico
  • estruturação mais legível
  • integração moderna com o ambiente z/OS

⚙️ O QUE TORNA O HLASM DIFERENTE?

HLASM não é “baixo nível raiz”. Ele é um assembler evoluído, com inteligência embutida.

💡 Destaques:

  • Macros sofisticadas (quase uma metalinguagem)
  • Controle avançado de fluxo
  • Suporte a debug e listagens detalhadas
  • Integração com ferramentas modernas IBM
  • Performance absurda (nível hardware)

👉 Em resumo:
Você escreve assembler… mas com superpoderes.


🏛️ COMPATIBILIDADE: A RELÍQUIA QUE NUNCA MORRE

HLASM mantém compatibilidade com décadas de código legado.

Isso significa:

  • Código dos anos 70 ainda roda hoje 😳
  • Integra com:
    • CICS
    • DB2
    • IMS
  • Funciona perfeitamente nos atuais IBM Z

👉 Isso não é retrocompatibilidade…
É imortalidade corporativa.


🧠 FILOSOFIA: QUANDO VOCÊ PENSA COMO O PROCESSADOR

Programar em HLASM é entender:

  • registradores
  • endereçamento
  • instruções de máquina
  • pipeline do processador

É quase como conversar direto com a CPU:

“Carregue isso. Compare aquilo. Salte agora.”

Sem intermediários. Sem abstrações.


⚔️ HLASM vs ASSEMBLY DO MUNDO PC

Agora começa a parte divertida 😄

🖥️ x86 / x64 (PC, Windows, Linux, macOS)

  • Usado em NASM, MASM
  • Arquiteturas:
    • 8 bits (8080, 8085)
    • 16 bits (8086)
    • 32 bits (80386)
    • 64 bits (x86-64)

👉 Características:

  • Forte dependência de registradores limitados
  • Segmentação histórica (16 bits)
  • Instruções mais “bagunçadas” (CISC complexo)

🧊 HLASM (Mainframe)

  • Arquitetura limpa e consistente desde o System/360
  • Registradores bem definidos (R0–R15)
  • Endereçamento poderoso
  • Foco em processamento massivo e confiabilidade

👉 Diferença brutal:

AspectoHLASMx86/x64
EstabilidadeDécadas sem rupturaMudanças constantes
LegadoTotalmente preservadoParcial
ClarezaAlta consistênciaMuitas exceções
PerformanceOtimizado para I/O e batchOtimizado para geral

🧪 CURIOSIDADES QUE POUCA GENTE SABE

💡 HLASM é usado até hoje em:

  • Núcleos bancários
  • Sistemas de pagamento
  • Processamento de milhões de transações por segundo

💡 Muitas rotinas críticas em COBOL chamam HLASM por baixo

💡 Algumas empresas NUNCA reescreveram seus códigos assembler… só foram evoluindo

💡 HLASM é tão eficiente que às vezes substitui C/C++ em partes críticas


🛠️ DICAS DE OURO (ESTILO BELLACOSA 😎)

🔥 1. Aprenda registradores como extensão do seu cérebro
R1 não é número… é propósito.

🔥 2. Domine macros
Macro em HLASM = produtividade + elegância

🔥 3. Leia listagens (LISTING)
É ali que você vira mestre.

🔥 4. Entenda o fluxo de execução real
Branch errado = desastre silencioso

🔥 5. Combine com COBOL
COBOL + HLASM = performance + legibilidade


🧾 COMENTÁRIO REALISTA (SEM ROMANTIZAR)

HLASM não é para iniciantes.

Ele exige:

  • disciplina
  • atenção absurda
  • entendimento profundo do sistema

Mas em troca?

👉 Você ganha controle TOTAL.


🧠 ANALOGIA FINAL

Se linguagens modernas são:

  • Java = carro automático
  • Python = carro elétrico
  • C = carro manual esportivo

👉 HLASM é:

um caça supersônico com painel analógico.

Você não dirige…
Você pilota.


🚀 FECHAMENTO

O HLASM não é só uma linguagem.

É um legado vivo.
Uma ponte entre 1964 e o futuro.
Um lembrete de que, às vezes…

👉 o caminho mais direto ainda é o mais poderoso.


domingo, 15 de fevereiro de 2026

🔥💀 DO CARTÃO PERFURADO AO COFRE NA MONTANHA

 

Bellacosa Mainframe e o mundo secreto do Storage Mainframe cartridges e o cofre na montanha de ferro

🔥💀 DO CARTÃO PERFURADO AO COFRE NA MONTANHA

“Como seus dados COBOL sobreviveram a guerras, ransomware… e ao tempo”


🧨 Introdução (sem mimimi)

Se você escreve COBOL hoje…
existe uma chance enorme de que o dado que você manipula:

  • já esteve em um cartão perfurado
  • passou por uma fita magnética
  • e talvez hoje esteja guardado em um cofre subterrâneo

Sim… isso não é romantização.
Isso é a linha evolutiva real do mainframe.

E no meio dessa história… existe um nome quase lendário:

👉 Iron Mountain


🧱 Capítulo 1 — Cartão perfurado: o “INSERT INTO” de 1930

Antes de existir dataset…
antes de existir VSAM…

👉 Existia isso:

  • Cartões físicos
  • 80 colunas
  • Cada furo = dado

💀 Tradução Bellacosa:

“Seu SELECT era um buraco no papel”


🧠 Curiosidades

  • Um programa COBOL inteiro = caixa de cartões
  • Derrubar a pilha = ABEND físico real
  • Ordenação = literalmente reorganizar papel

⚠️ Problema

  • Lento
  • Frágil
  • Não escalável

👉 Aí veio a revolução…


📼 Capítulo 2 — Tape: o primeiro “Big Data” do mundo

👉 A fita trouxe:

  • 📦 Volume massivo
  • 🔄 Processamento sequencial
  • ⚡ Muito mais velocidade que cartão

💀 Tradução:

“Sai o papel… entra o fluxo contínuo”


🧠 Como isso impactou o COBOL?

👉 Nasce o modelo que você usa até hoje:

  • Arquivo sequencial
  • Batch
  • Processamento em massa

💡 Insight poderoso

👉 Seu COBOL batch moderno…

💀 ainda pensa como fita


📦 Capítulo 3 — Cartridge: o “pendrive” do mainframe

  • Fita aberta → cartridge fechado
  • Mais proteção
  • Mais densidade
  • Automação

📊 Exemplo real

  • LTO-9 → 18 TB (nativo)
  • Compressão → até 45 TB

💀 Tradução:

“Uma fita hoje guarda mais que um datacenter antigo inteiro”


🏔️ Capítulo 4 — Iron Mountain: o cofre dos dados do mundo

👉 Agora entra o nível lendário…

A Iron Mountain:

  • Guarda dados em minas subterrâneas
  • Protegidas contra:
    • fogo
    • guerra
    • desastre
  • Usada por:
    • bancos
    • governos
    • Fortune 500

💀 Tradução Bellacosa:

“Se tudo der errado… seus dados estão dentro de uma montanha”


🚚 Como funciona

  1. Backup em fita
  2. Fita retirada da library
  3. Transporte seguro
  4. Armazenamento em cofre

🔐 Segurança real

👉 Isso cria o famoso:

AIR GAP físico


🧠 Capítulo 5 — Por que fita ainda manda?


⚔️ Disk vs Tape (sem romantismo)

CritérioDiskTape
Velocidade🐢
Custo💸💰
Durabilidade
Segurança⚠️🔐

💀 Verdade dura:

“Disco é rápido… fita é eterna”


🧨 Capítulo 6 — Ransomware não perdoa (mas fita sim)

👉 Se o backup estiver online:

💀 Ele será criptografado junto


👉 Se estiver em fita offline:

✔️ Intocado
✔️ Recuperável
✔️ Seguro


🧠 Capítulo 7 — O que o dev COBOL precisa entender


💡 Você NÃO está só escrevendo código

Você está:

  • Alimentando sistemas de retenção
  • Gerando dados regulatórios
  • Criando histórico corporativo

🎯 Dicas práticas

👉 Quando pensar em arquivos:

  • Sequencial → fita-friendly
  • Batch → tape-driven
  • Grande volume → tape inevitável

👉 Quando pensar em backup:

  • Disk → rápido
  • Tape → seguro

👉 Quando pensar em DR:

💀 “Se não tem fita… não tem garantia”


🧨 Curiosidades que ninguém te conta

  • CERN usa tape para centenas de PB
  • Cloud providers usam tape no backend
  • LTO roadmap chega a 576 TB por fita (futuro)

💀 Conclusão — A verdade que poucos entendem

👉 O mundo mudou
👉 A tecnologia evoluiu

Mas…


💀 A fita nunca morreu


Ela só:

  • Ficou mais densa
  • Mais segura
  • Mais invisível

🎯 Frase final estilo Bellacosa

“Seu COBOL pode rodar no Z17…
mas a memória da empresa ainda descansa em fita — guardada dentro de uma montanha.”

 

quarta-feira, 1 de janeiro de 2025

🧠 Você sabe o que é um Thesaurus?

 

Bellacosa Mainframe e o meu blog

🧠 Você sabe o que é um Thesaurus?

Não...
Não é um dinossauro. 🦖☕

Na verdade, é uma das ferramentas mais inteligentes que existem para quem gosta de aprender.

Eu descobri que existe uma enorme diferença entre procurar informação e descobrir conhecimento.

Quando pesquisamos no Google, normalmente encontramos uma resposta.

Quando exploramos um Thesaurus, encontramos dezenas de novas perguntas.

Foi exatamente essa ideia que inspirou o Thesaurus do El Jefe Midnight Lunch.

Imagine entrar em uma biblioteca onde cada palavra conhece sua história.

Onde COBOL leva a Mainframe.

Mainframe leva a IBM Z.

IBM Z leva a Java.

Java leva à Inteligência Artificial.

IA leva aos Agentes Inteligentes.

E, quando você percebe...

...já passou uma hora aprendendo algo que nem imaginava procurar.

Esse é o poder das conexões.

Não é apenas um índice.

Não é apenas um glossário.

É um verdadeiro mapa do conhecimento, criado para conectar tecnologia, história, programação e curiosidades de forma natural.

Você encontrará centenas de verbetes interligados sobre:

☕ Mainframe

💻 COBOL

🚀 IBM Z

🤖 Inteligência Artificial

☕ Java

🗄️ DB2

⚡ CICS

📚 História da Computação

🔬 Arquitetura de Software

🌎 e muitos outros assuntos.

A cada clique...

...novas conexões aparecem.

E é exatamente assim que aprendemos de verdade.

O conhecimento raramente cresce em linha reta.

Ele cresce por conexões.

É assim que nossa memória funciona.

É assim que a curiosidade funciona.

E foi exatamente assim que o Thesaurus do El Jefe Midnight Lunch foi pensado.

🔎 Explore.

📖 Descubra.

🔗 Conecte.

🚀 Aprenda.

Se você gosta de tecnologia, engenharia de software, Mainframe, COBOL ou simplesmente é uma pessoa curiosa, acredito que vai gostar dessa experiência.

👉 https://eljefemidnightlunch.blogspot.com


Visite o blog do Bellacosa Mainframe



Agora fiquei curioso...

Qual palavra seria a primeira que você pesquisaria?

💬 COBOL?

💬 Mainframe?

💬 IA?

💬 Java?

💬 CICS?

💬 DB2?

💬 Outra?

Escreva nos comentários. Quero saber por onde sua jornada começaria.


#Mainframe #COBOL #IBMZ #Java #InteligenciaArtificial #ArquiteturaDeSoftware #Programacao #HistoriaDaComputacao #Aprendizado #Tecnologia

sexta-feira, 27 de setembro de 2024

Hypervisor no Mainframe sem Mistérios

 

Bellacosa Mainframe e o hypervisor no mainframe sem misterios

☕ Um Café no Bellacosa Mainframe

Hypervisor no Mainframe sem Mistérios

Como um IBM Z Executa Centenas de Servidores ao Mesmo Tempo — O Guia Definitivo para o Programador COBOL Padawan Inspirado em Star Trek

"A lógica é o começo da sabedoria, não o fim."

— Sr. Spock


Introdução — A Grande Ilusão da Computação

Imagine entrar na ponte da USS Enterprise.

O Capitão Kirk acredita que possui uma nave inteira à sua disposição.

O engenheiro Scotty controla motores, energia e sistemas.

O Dr. McCoy utiliza computadores médicos.

Spock executa simulações científicas.

Cada um acredita possuir recursos exclusivos.

Mas existe apenas uma única nave.

O segredo é que existe um sistema extremamente inteligente distribuindo recursos para todos ao mesmo tempo.

No IBM Z acontece exatamente isso.

Para um programador COBOL iniciante, isso pode parecer magia.

Na realidade, trata-se de uma das maiores invenções da história da computação:

o Hypervisor.

E a parte curiosa?

O mainframe fazia isso quando o restante do mundo ainda estava tentando descobrir como compartilhar um computador entre vários usuários.


Antes de tudo...

Muita gente pensa que virtualização nasceu com VMware.

Spoiler...

Não nasceu.

A IBM já fazia virtualização completa décadas antes da Internet existir.

Quando o primeiro PC da IBM apareceu em 1981, os mainframes já executavam dezenas de sistemas operacionais simultaneamente.

Isso muda completamente a perspectiva histórica.


O que é um Hypervisor?

A definição técnica é simples.

Um Hypervisor é um software (ou firmware especializado) responsável por criar computadores virtuais.

Cada computador virtual recebe:

  • memória

  • CPUs

  • discos

  • placas de rede

  • dispositivos

  • acesso ao hardware

Tudo isso sem possuir fisicamente esses equipamentos.

Para o sistema operacional convidado (Guest OS), parece existir um computador inteiro.

Na verdade...

Ele está dividindo recursos com centenas de outros sistemas.


Uma analogia Bellacosa

Imagine um enorme prédio comercial.

Existe:

  • uma única estrutura

  • um único elevador

  • uma única instalação elétrica

  • um único sistema hidráulico

Mas existem centenas de empresas trabalhando ali.

Cada empresa acredita possuir seu próprio escritório.

Quem administra tudo?

O síndico.

No mundo da computação...

O síndico chama-se Hypervisor.


O problema que ele resolve

Nos anos 60 um computador custava milhões de dólares.

Não fazia sentido deixá-lo executando apenas um sistema.

Era desperdício.

A IBM percebeu isso rapidamente.

A ideia era simples:

"Se o computador é poderoso, por que não criar vários computadores dentro dele?"

Nascia a virtualização.


A origem histórica

Voltamos para 1964.

IBM System/360.

Era revolucionário.

Mas ainda executava apenas um sistema operacional por vez.

Logo depois veio o projeto:

CP-40

Depois:

CP-67

Esses projetos deram origem ao:

VM/370

E praticamente toda a indústria copiou essa ideia décadas depois.

Curiosamente...

A palavra "Virtual Machine" já era usada pela IBM muito antes do VMware existir.


Linha do tempo

1964

System/360

1967

CP-40

1968

CP-67

1972

VM/370

1988

PR/SM

1990

LPAR

2000+

z/VM

Hoje

IBM z16

IBM z17

Linux

z/OS

z/VM

KVM

Todos convivendo na mesma máquina.


O nascimento das Máquinas Virtuais

Imagine possuir um computador enorme.

O Hypervisor cria:

Computador A

Computador B

Computador C

Computador D

Todos são imaginários.

Mas funcionam como computadores reais.

Cada um pode instalar:

  • Linux

  • z/OS

  • z/VM

  • z/VSE

  • z/TPF

Sem interferir uns nos outros.


Como isso funciona?

O Hypervisor controla quatro grandes recursos.

CPU

Quando um sistema precisa processar algo...

Ele pede CPU.

O Hypervisor responde:

"Espere sua vez."

Em microssegundos ele alterna entre centenas de sistemas.

Para cada sistema parece possuir uma CPU exclusiva.


Memória

O mesmo acontece com RAM.

Cada máquina virtual acredita possuir memória exclusiva.

Na realidade...

Toda memória é compartilhada cuidadosamente.


Disco

Cada sistema possui seus próprios discos.

Mas muitas vezes esses discos são apenas áreas reservadas dentro de grandes volumes físicos.


Rede

Cada servidor virtual possui placas de rede.

Elas também podem ser totalmente virtuais.

O Hypervisor conecta tudo internamente.

Sem sequer sair do equipamento.


Parece mágica?

Não.

É matemática.

E engenharia.

Muita engenharia.


Hypervisor Tipo 1

Existem dois tipos.

O mais poderoso é:

Bare Metal.

Ou:

Tipo 1.

Ele roda diretamente sobre o hardware.

Sem Windows.

Sem Linux.

Sem intermediários.

É exatamente o caso do IBM Z.


Hypervisor Tipo 2

Neste caso existe um sistema operacional.

Windows

VMware Workstation

Máquinas Virtuais

O desempenho é menor.


No IBM Z é diferente

Hardware

Firmware

PR/SM

LPARs

z/VM

Linux

Aplicações

Existe uma enorme hierarquia.

Cada camada aumenta a flexibilidade.


PR/SM

Aqui mora um dos segredos do mainframe.

PR/SM significa:

Processor Resource/System Manager.

Ele é considerado um Hypervisor de nível extremamente baixo.

Na prática...

Ele divide o computador físico em diversas LPARs.


O que é uma LPAR?

Significa:

Logical Partition.

É praticamente um computador inteiro.

Pode possuir:

12 CPUs

64 GB RAM

20 discos

10 interfaces de rede

Enquanto outra LPAR possui recursos completamente diferentes.


Imagine uma pizza

Uma pizza inteira representa o IBM Z.

Você corta em:

4 fatias.

Cada fatia torna-se uma LPAR.

Cada LPAR acredita possuir sua própria pizza.

Mesmo pertencendo à mesma pizza original.


E depois entra o z/VM

Agora vem a parte divertida.

Dentro de uma LPAR...

Pode existir outro Hypervisor.

Esse Hypervisor chama-se:

z/VM.

Agora temos:

IBM Z

LPAR

z/VM

500 máquinas Linux

Containers

Aplicações

Sim.

Virtualização dentro da virtualização.

É como um espelho refletindo outro espelho.


Star Trek explica isso muito bem

Lembra do Holodeck?

O Holodeck cria ambientes completos.

Cada personagem acredita estar vivendo num mundo real.

Mas tudo acontece dentro da Enterprise.

O Hypervisor faz exatamente isso.

Cada sistema operacional acredita possuir um computador físico.

Na realidade...

Está dentro do "Holodeck" do IBM Z.


Por que isso é tão importante?

Porque aumenta:

  • utilização

  • segurança

  • disponibilidade

  • economia

  • flexibilidade


Segurança

Cada máquina virtual fica isolada.

Se uma apresentar problema...

As demais continuam funcionando.

É como compartimentos estanques de uma nave estelar.

Uma explosão na Engenharia não destrói a ponte.


Alta disponibilidade

Imagine atualizar um Linux.

Os outros continuam funcionando.

Atualizar uma aplicação.

As demais continuam.

Trocar memória.

Trocar CPU.

Adicionar discos.

Tudo quase sem impacto.


Eficiência absurda

Um servidor x86 costuma operar entre:

15%

30%

de utilização.

Um IBM Z frequentemente trabalha entre:

80%

95%

de utilização.

Sem perda significativa de desempenho.

Esse é um dos grandes diferenciais do mainframe.


Compartilhamento Inteligente

O Hypervisor conhece prioridades.

Um banco pode receber mais CPU.

Uma aplicação de testes recebe menos.

Tudo automático.


Dynamic Resource Allocation

Outro recurso fantástico.

É possível aumentar CPUs.

Adicionar memória.

Modificar prioridades.

Tudo enquanto o sistema continua funcionando.

Sem reboot.

Isso impressiona até hoje.


Como isso afeta um programador COBOL?

Muito mais do que parece.

Seu programa roda dentro de:

COBOL

LE Runtime

z/OS

LPAR

PR/SM

Hardware

Você raramente percebe.

Mas o Hypervisor trabalha silenciosamente por trás.


Quando um COBOL executa

Imagine um programa de folha de pagamento.

Ele solicita CPU.

O z/OS solicita recursos.

O PR/SM entrega processadores.

Tudo acontece em microssegundos.

Você nunca percebe.

Mas existe um verdadeiro maestro coordenando toda essa orquestra.


O que acontece se houver excesso de carga?

O Hypervisor redistribui recursos.

Algumas LPARs recebem mais CPU.

Outras esperam alguns microssegundos.

Tudo automaticamente.


Curiosidade impressionante

Um único IBM Z pode executar milhares de máquinas virtuais Linux.

Tudo dentro do mesmo equipamento.

Consumindo menos energia que centenas de servidores distribuídos.

É por isso que grandes bancos continuam investindo em mainframe.


Easter Egg nº 1

A expressão Virtual Machine ficou famosa nos PCs.

Mas ela nasceu dentro da IBM.

Décadas antes.


Easter Egg nº 2

O VMware foi fundado apenas em 1998.

O VM/370 existia desde 1972.

Mais de 25 anos antes.


Easter Egg nº 3

A maioria dos administradores VMware nunca imaginou que muitos conceitos modernos foram herdados direta ou indiretamente dos laboratórios da IBM.


Easter Egg nº 4

O PR/SM possui certificação de isolamento extremamente rigorosa (EAL5+ em avaliações Common Criteria para determinadas configurações), permitindo que workloads de diferentes níveis de confiança coexistam com forte separação lógica. Isso é um dos motivos pelos quais governos e grandes instituições financeiras confiam na plataforma.


Dicas para o Padawan COBOL

✔ Nunca pense que seu programa "está sozinho".

Sempre existe uma camada abaixo dele.


✔ Aprenda o conceito de LPAR.

Você verá esse termo praticamente todos os dias.


✔ Entenda o z/VM.

Mesmo trabalhando apenas com COBOL.

Ele aparece frequentemente em ambientes Linux on Z.


✔ Estude PR/SM.

Poucos desenvolvedores conhecem.

Mas quem entende virtualização compreende muito melhor o IBM Z.


✔ Não confunda LPAR com Máquina Virtual.

LPAR é uma partição lógica criada diretamente pelo PR/SM. Dentro de uma LPAR, o z/VM pode criar centenas ou milhares de máquinas virtuais.


Comparação rápida

Universo Star TrekIBM Z
USS EnterpriseHardware físico
HolodeckHypervisor
Ponte de ComandoLPAR
Simulações do HolodeckMáquinas Virtuais
ScottyAdministrador do sistema
SpockWLM e gerenciamento inteligente de recursos
Computador da navePR/SM + z/VM

Lições aprendidas

Existe um mito de que virtualização é uma tecnologia moderna.

Na realidade, ela nasceu no mundo dos mainframes.

O IBM Z não apenas executa programas COBOL. Ele hospeda diversos sistemas operacionais, milhares de aplicações e enormes ambientes Linux com isolamento, segurança e desempenho excepcionais. O hypervisor — especialmente o PR/SM, complementado pelo z/VM quando necessário — é o grande responsável por essa façanha.

Quando um programador COBOL envia um JOB pelo JCL, acessa Db2, CICS ou IMS, dificilmente percebe que há uma sofisticada infraestrutura distribuindo CPUs, memória, dispositivos e redes em tempo real. Assim como a tripulação da Enterprise confia que a nave responderá a cada comando, o desenvolvedor confia que o IBM Z entregará recursos quando forem necessários.

E talvez essa seja a maior lição do universo de Star Trek aplicada ao mainframe: a tecnologia mais extraordinária é aquela que trabalha tão bem que quase se torna invisível. O hypervisor é esse "oficial silencioso" da nave. Ele não aparece na tela 3270, não compila programas COBOL e não executa SQL, mas sem ele grande parte da eficiência, da disponibilidade e da confiabilidade que tornaram o IBM Z uma referência mundial simplesmente não existiria.

Como diria o Sr. Spock:

"A eficiência não está em possuir mais recursos, mas em utilizá-los com inteligência."

Essa frase resume perfeitamente a filosofia do hypervisor no IBM Z: transformar um único computador físico em uma verdadeira frota de computadores virtuais, trabalhando em perfeita harmonia há mais de cinco décadas.


sábado, 7 de maio de 2022

O Que Todo Programador COBOL Padawan Precisa Saber Sobre Como a Computação Evoluiu da Década de 1950 à Era dos Agentes de Inteligência Artificial

 

Bellacosa Mainframe e as ondas da informatica

☕ Um Café no Bellacosa Mainframe

As Grandes Ondas da Inovação

O Que Todo Programador COBOL Padawan Precisa Saber Sobre Como a Computação Evoluiu da Década de 1950 à Era dos Agentes de Inteligência Artificial

"Você não está apenas aprendendo COBOL. Está estudando uma profissão que sobreviveu a todas as revoluções da computação e continua sendo um dos pilares da transformação digital mundial."


Existe uma crença muito comum entre quem está começando na área de tecnologia.

A ideia de que a informática evolui substituindo tudo o que veio antes.

Mas basta entrar em um grande banco, uma companhia aérea, uma seguradora, uma bolsa de valores ou um órgão do governo para perceber que isso simplesmente não é verdade.

Na prática, a computação funciona como uma grande cidade.

Casas antigas continuam existindo ao lado de arranha-céus.

Ferrovias continuam transportando milhões de pessoas mesmo depois da invenção dos aviões.

Da mesma forma, um programa COBOL escrito há quarenta anos pode estar sendo acessado neste exato momento por um aplicativo de celular desenvolvido na semana passada.

Essa é uma das maiores lições que um Programador COBOL Padawan precisa aprender.

A história da informática não é uma sucessão de substituições.

É uma sequência de camadas de inovação.

Vamos fazer uma viagem década por década para entender como chegamos até a Inteligência Artificial Generativa.

Pegue seu café.

Nossa máquina do tempo está pronta.


Década de 1950

O nascimento da computação comercial

Depois da Segunda Guerra Mundial, computadores deixaram de ser apenas equipamentos militares e começaram a entrar nas empresas.

Eram gigantescos.

Salas inteiras.

Milhares de válvulas.

Consumo absurdo de energia.

Pouquíssima memória.

Programar significava literalmente controlar o hardware.

Não existiam sistemas operacionais modernos.

Muito menos interfaces gráficas.

Cada instrução era preciosa.

Os profissionais dessa época eram mais próximos de engenheiros eletrônicos do que dos desenvolvedores que conhecemos hoje.

A grande inovação

Pela primeira vez, máquinas começaram a executar processos administrativos.

Folha de pagamento.

Contabilidade.

Estoque.

Cálculos científicos.

Era o início da automação empresarial.


Década de 1960

A Era do COBOL e dos Sistemas Corporativos

Em 1959 nasce uma linguagem que mudaria para sempre a história da informática.

COBOL.

Seu objetivo era simples.

Permitir que computadores falassem a linguagem dos negócios.

Enquanto outras linguagens eram voltadas para matemática, COBOL foi criado para representar empresas.

Clientes.

Contas.

Salários.

Pagamentos.

Impostos.

Contratos.

Essa visão revolucionária fez surgir os primeiros sistemas corporativos de larga escala.

Foi nessa época que bancos começaram a informatizar contas correntes.

Companhias aéreas iniciaram sistemas de reservas.

Governos passaram a processar milhões de registros automaticamente.

O paradigma dominante

Programação Procedural.

O computador seguia uma sequência de instruções.

LER

VALIDAR

CALCULAR

GRAVAR

IMPRIMIR

Simples.

Determinístico.

Confiável.

Até hoje bilhões de transações seguem exatamente esse modelo.


Década de 1970

O nascimento dos Bancos de Dados

Os computadores já executavam programas.

Mas surgiu um novo problema.

Como armazenar milhões de informações?

Foi então que nasceram grandes tecnologias como:

  • IMS

  • VSAM

  • IDMS

  • primeiros bancos relacionais

O conceito de dado passou a ser tão importante quanto o programa.

Agora existiam profissionais especializados em modelagem.

Modelagem de dados tornou-se uma ciência.

Também nasceram

CICS

Monitores transacionais

Processamento online

Terminais espalhados pelo país inteiro

Imagine um caixa eletrônico.

Quando você consulta saldo hoje, está usando conceitos arquiteturais desenvolvidos nessa década.


Década de 1980

A Revolução do Computador Pessoal

Enquanto os mainframes cresciam nos Data Centers, outro fenômeno acontecia.

Os computadores chegaram às mesas das pessoas.

IBM PC.

Apple.

MS-DOS.

Windows.

Planilhas eletrônicas.

Editor de textos.

O computador deixou de ser exclusivo das grandes empresas.

Agora qualquer escritório podia automatizar tarefas.

Ao mesmo tempo surgiram redes locais.

As empresas começaram a conectar computadores.

A informática deixava de ser centralizada.


Década de 1990

A Revolução da Orientação a Objetos

Os sistemas estavam gigantescos.

Milhões de linhas de código.

Projetos difíceis de manter.

Foi então que surgiu uma nova maneira de pensar.

Em vez de funções...

Objetos.

Classes.

Herança.

Polimorfismo.

Encapsulamento.

Linguagens como Java, C++ e Delphi popularizaram essa filosofia.

Agora não programávamos apenas processos.

Modelávamos o mundo.

Cliente.

Pedido.

Conta.

Produto.

Tudo virou objeto.

A reutilização tornou-se uma prioridade.


Outra revolução ocorreu silenciosamente

Internet.

World Wide Web.

HTTP.

HTML.

Navegadores.

O software deixou de morar apenas dentro das empresas.

Agora podia atender o planeta inteiro.


Década de 2000

A Era da Web

Empresas descobriram que poderiam vender pela Internet.

Nasceram:

Amazon

Google

Wikipedia

Facebook

YouTube

Milhões de aplicações web.

Ao mesmo tempo surgiu outra preocupação.

Projetos estavam demorando anos.

Clientes mudavam de ideia durante o desenvolvimento.

Foi então que nasceu o Manifesto Ágil.


Agile

A mudança foi cultural.

Antes

Planejar tudo.

Depois desenvolver.

Agora

Planejar.

Construir.

Entregar.

Aprender.

Repetir.

Scrum.

Kanban.

XP.

Lean.

A velocidade tornou-se vantagem competitiva.


Década de 2010

Cloud Computing

Outra mudança gigantesca.

Antes.

Comprar servidores.

Instalar servidores.

Configurar servidores.

Agora.

Criar servidores em minutos.

AWS.

Azure.

Google Cloud.

IBM Cloud.

Virtualização tornou-se padrão.

Containers apareceram.

Docker.

Kubernetes.

OpenShift.

Tudo ficou automatizado.


DevOps

Desenvolvimento e Operação deixaram de ser departamentos separados.

Surgiram

CI

CD

Git

GitHub

Jenkins

Terraform

Ansible

Infrastructure as Code.

Agora o próprio código construía infraestrutura.


O Mainframe também mudou

Muita gente acredita que Mainframe ficou parado.

Na verdade aconteceu exatamente o contrário.

Surgiram

Zowe

z/OS Connect

APIs REST

JSON

Git para COBOL

VS Code

Ansible for IBM Z

OpenShift

COBOL passou a conversar naturalmente com aplicações modernas.


Década de 2020

Inteligência Artificial Generativa

Essa talvez seja a maior ruptura desde a criação da Internet.

Os computadores deixaram de apenas executar comandos.

Agora interpretam linguagem humana.

Escrevem código.

Geram documentos.

Resumem textos.

Produzem imagens.

Explicam conceitos.

Modelos gigantes como os LLMs passaram a compreender contexto.

Não apenas palavras.


RAG

Logo surgiu um problema.

Os modelos não conheciam os documentos internos das empresas.

Então nasceu o Retrieval Augmented Generation.

O modelo continua inteligente.

Mas consulta documentos corporativos antes de responder.

É exatamente como um funcionário experiente consultando manuais antes de tomar uma decisão.


MCP

Depois surgiu outra evolução.

Model Context Protocol.

Os modelos passaram a acessar ferramentas externas.

Bancos.

APIs.

ERP.

Mainframe.

Agora eles não apenas respondem.

Executam tarefas.


A Nova Era

Sistemas Multi-Agentes

Estamos entrando em uma nova arquitetura.

Em vez de um único modelo fazendo tudo.

Diversos agentes especializados colaboram.

Imagine uma empresa.

Existe:

Gerente Financeiro.

Advogado.

Auditor.

Analista.

Contador.

Todos especialistas.

Os sistemas modernos seguem exatamente essa lógica.

Um agente planeja.

Outro pesquisa.

Outro programa.

Outro testa.

Outro documenta.

Outro monitora.

É uma empresa digital trabalhando vinte e quatro horas por dia.


O padrão escondido

Existe algo extremamente interessante observando toda essa evolução.

Cada década aumenta o nível de abstração.

DécadaPensamento dominante
1950Hardware
1960Procedimentos
1970Dados
1980Computadores Pessoais
1990Objetos
2000Processos e Internet
2010Plataformas e DevOps
2020Conhecimento e IA

Perceba.

Não é apenas evolução tecnológica.

É evolução intelectual.


O que provavelmente veremos na década de 2030

Se observarmos o padrão histórico, uma hipótese plausível é que a próxima onda será a Orquestração Cognitiva. Em vez de programadores descrevendo passo a passo o comportamento de um sistema, equipes irão definir objetivos, restrições e políticas, enquanto ecossistemas de agentes coordenarão pessoas, aplicações legadas, serviços em nuvem e robôs de software.

Podemos esperar:

  • Agentes especializados cooperando em larga escala.

  • Sistemas capazes de negociar recursos entre si.

  • Interfaces conversacionais substituindo parte das telas tradicionais.

  • Engenharia de software cada vez mais orientada por intenção e governança.

  • Maior foco em segurança, explicabilidade e auditoria das decisões tomadas por IA.

Assim como COBOL não desapareceu com a chegada da Orientação a Objetos, é improvável que a IA substitua todas as tecnologias anteriores. Ela será mais uma camada sobre uma base construída ao longo de décadas.


A grande lição para um Programador COBOL Padawan

Muitos iniciantes perguntam:

"Vale a pena aprender COBOL em plena era da Inteligência Artificial?"

A pergunta correta é outra.

"Quem melhor para integrar Inteligência Artificial aos sistemas que movimentam bancos, seguradoras, bolsas de valores, companhias aéreas e governos?"

A resposta é clara.

Quem conhece esses sistemas.

Quem entende regras de negócio.

Quem domina arquitetura corporativa.

Quem sabe como funciona uma transação CICS.

Quem compreende DB2.

Quem conhece JCL.

Quem entende segurança.

Quem conhece processamento batch.

Quem domina integração.

Esse profissional é justamente o Programador Mainframe.


O Café termina...

Se olharmos para trás, veremos válvulas, cartões perfurados, COBOL, bancos de dados, PCs, Internet, orientação a objetos, computação em nuvem, DevOps e Inteligência Artificial.

Cada geração acreditou estar vivendo a maior revolução da história.

E, de certa forma, estava.

Mas existe uma verdade que atravessa todas essas décadas:

A tecnologia muda. Os princípios permanecem.

Organizar informações.

Automatizar processos.

Resolver problemas.

Gerar valor para pessoas e organizações.

É exatamente isso que um programa COBOL faz desde 1959.

É exatamente isso que um sistema de IA faz hoje.

A diferença está nas ferramentas.

A missão continua a mesma.

E talvez essa seja a maior lição desta viagem pela história da computação: quem compreende os fundamentos não fica preso ao passado; torna-se capaz de construir o futuro. Afinal, as grandes ondas de inovação não apagam as anteriores — elas se apoiam nelas. É por isso que, em pleno século XXI, o COBOL continua processando bilhões de transações diariamente enquanto conversa com APIs, microsserviços e agentes de Inteligência Artificial. A próxima revolução já começou, e os Programadores COBOL Padawans têm um lugar privilegiado para participar dela.


sexta-feira, 31 de dezembro de 2021

A História dos Hypes da Informática (1990–2021)

 

Bellacosa Mainframe e os maiores hupes da informatica entre 1990 e 2021

☕ Um Café no Bellacosa Mainframe

A História dos Hypes da Informática (1990–2021)

O Que Deu Certo, O Que Virou Poeira Digital e as Lições que Todo Programador COBOL Padawan Precisa Aprender

Inspirado em Star Trek, Dr. Spock e na eterna busca pela lógica em um universo repleto de buzzwords


"Quando você elimina o impossível, o que resta, por mais improvável que pareça, costuma ser a realidade."

— Adaptado ao espírito de Spock, Oficial de Ciências da USS Enterprise


Introdução

Imagine entrar na ponte da USS Enterprise.

O Capitão pergunta:

"Spock, qual tecnologia devemos adotar?"

Spock levanta uma sobrancelha.

Analisa.

Calcula.

Consulta milhares de sensores.

Depois responde calmamente:

"Capitão... existem evidências insuficientes para justificar o entusiasmo coletivo."

Enquanto isso...

Metade da galáxia já vende cursos.

A outra metade promete revoluções.

E alguém anuncia:

"Quem não migrar agora ficará obsoleto em seis meses."

Se existe uma constante na história da informática, ela não é Java.

Nem COBOL.

Nem Linux.

Nem IA.

A constante é o Hype.

Durante mais de quarenta anos a indústria alternou entre:

  • inovação real;

  • exagero comercial;

  • marketing;

  • expectativas irreais;

  • e finalmente... maturidade.

Curiosamente...

O IBM Z sobreviveu a todos.

Assim como COBOL.

E isso não aconteceu por acaso.

Hoje vamos viajar de 1990 até 2021, entendendo quais modas realmente mudaram o mundo e quais desapareceram quase tão rápido quanto surgiram.


O que é um Hype?

Hype é quando a expectativa cresce muito mais rápido do que a tecnologia consegue entregar.

Não significa fraude.

Nem significa tecnologia ruim.

Significa apenas que o mercado acredita que ela resolverá todos os problemas imediatamente.

Depois...

A realidade chega.


O famoso Gartner Hype Cycle

Todo hype costuma seguir aproximadamente este ciclo:

  1. Inovação

  2. Expectativa exagerada

  3. Decepção

  4. Aprendizado

  5. Maturidade

É quase inevitável.


Década de 1990

Cliente/Servidor

Promessa

"O Mainframe morreu."

Era o discurso favorito.

Agora tudo seria distribuído.

Windows NT.

Oracle.

PowerBuilder.

Visual Basic.

Novell.

LAN Manager.

Todos os sistemas migrariam.

O que aconteceu?

Parte funcionou.

Parte virou desastre.

Sistemas pequenos prosperaram.

Grandes bancos descobriram rapidamente que dezenas de servidores pequenos não substituíam um IBM Mainframe facilmente.

Resultado

Sucesso parcial.


CASE Tools

Computer Aided Software Engineering.

Promessa:

"Nunca mais será preciso programar."

Diagramas gerariam aplicações completas.

Na prática...

O código gerado era difícil de manter.

Poucos sobreviveram.

Resultado

Fracasso comercial.

Mas...

Influenciaram IDEs modernas.


Orientação a Objetos

Aqui aconteceu algo interessante.

O hype existiu.

Mas a tecnologia realmente funcionava.

Smalltalk.

C++.

Depois Java.

C#.

Hoje praticamente tudo usa conceitos OO.

Resultado

Grande sucesso.


Data Warehouse

Nos anos 90 surgiu outra promessa:

"Agora finalmente teremos todos os dados centralizados."

Kimball.

Inmon.

ETL.

Cubos.

OLAP.

Foi um sucesso enorme.

Até hoje inspira Data Lakes.


ERP

SAP.

PeopleSoft.

Oracle Applications.

Baan.

JD Edwards.

Promessa:

Integrar toda empresa.

Funcionou?

Sim.

Mas...

Implementações gigantescas também produziram alguns dos maiores fracassos corporativos da história.

Mesmo assim...

Mudou o mercado.


Internet

Talvez o maior hype da década.

E talvez a maior revolução.

Desta vez...

O marketing estava certo.


O Bug do Milênio (Y2K)

Curiosamente...

Não era hype tecnológico.

Era um medo coletivo.

Empresas investiram bilhões.

Nada aconteceu.

Muitos concluíram:

"O problema nunca existiu."

Na verdade...

Nada aconteceu justamente porque milhões de pessoas trabalharam anos corrigindo sistemas.

Um excelente exemplo da engenharia invisível.


2000

Dot-com

Empresas recebiam milhões de dólares.

Sem faturamento.

Sem produto.

Sem clientes.

Apenas um domínio ".com".

A bolha estourou.

Mas...

Amazon sobreviveu.

Google nasceu.

A internet venceu.

A bolha morreu.


XML

Parecia resolver tudo.

Configuração.

Integração.

Mensagens.

Web Services.

Durante anos...

Tudo virou XML.

Hoje ainda existe.

Mas perdeu espaço para JSON.


SOA

Service Oriented Architecture.

A promessa:

Tudo seria serviço.

Reutilização infinita.

Na prática?

Funcionou.

Mas ficou burocrático.

Muito XML.

Muito WS-*.

Muito SOAP.

Hoje evoluiu para APIs REST.


Virtualização

VMware.

LPAR.

PowerVM.

KVM.

Hyper-V.

Este hype entregou exatamente o prometido.

Economizou bilhões.

Hoje praticamente todo datacenter virtualiza algo.


Linux

Outro hype que realmente mudou tudo.

Hoje roda:

supercomputadores

cloud

smartphones

roteadores

mainframe

IoT


2010

Big Data

Quem nunca ouviu?

"Os dados são o novo petróleo."

Hadoop.

Spark.

Hive.

MapReduce.

Foi revolucionário.

Mas...

Nem todo problema precisava de Big Data.

Muitos clusters Hadoop acabaram abandonados.

Mesmo assim...

A ideia evoluiu para Data Lake.


NoSQL

Promessa:

"O SQL morreu."

Spoiler:

Não morreu.

MongoDB.

Cassandra.

Redis.

CouchDB.

Hoje convivem com bancos relacionais.

O vencedor foi a coexistência.


DevOps

Outro hype.

Que entregou valor.

Integração.

Automação.

CI/CD.

Infraestrutura como código.

Hoje praticamente todas grandes empresas adotam alguma forma.

Inclusive Mainframe.


Agile

No início parecia moda.

Hoje virou padrão.

Mas...

Também foi mal interpretado.

Agile não significa:

✔ ausência de documentação

✔ ausência de arquitetura

✔ ausência de planejamento

Muitos confundiram velocidade com improviso.


Containers

Docker.

Depois Kubernetes.

Mudaram completamente deploy.

Hoje são fundamentais.


Cloud Computing

Talvez o maior sucesso da década.

AWS.

Azure.

Google Cloud.

IBM Cloud.

Hoje praticamente todas empresas usam algum modelo híbrido.


Blockchain

Aqui começa uma história curiosa.

A tecnologia funciona.

Bitcoin provou isso.

Mas...

Prometeram blockchain para:

cadeiras

geladeiras

cartórios

cafeterias

cadeia logística de café

e praticamente qualquer coisa imaginável.

Nem tudo precisava de blockchain.


IoT

Outro sucesso parcial.

Funciona muito bem.

Mas ficou abaixo das expectativas iniciais.


Inteligência Artificial (2012)

Deep Learning.

Redes neurais.

TensorFlow.

PyTorch.

Aqui começa uma mudança real.

Mas ainda longe do boom da IA Generativa.


Microservices

Promessa:

Dividir tudo.

Funcionou?

Sim.

Mas também criou:

milhares de APIs

complexidade operacional

observabilidade

service mesh


Serverless

Boa ideia.

Excelente para muitos cenários.

Não substitui tudo.


Chatbots

Muitos fracassaram.

Os primeiros eram extremamente limitados.

Somente com LLMs a experiência mudou radicalmente.


Low-Code

Funciona?

Sim.

Resolve tudo?

Não.

Excelente para aplicações simples.

Não substitui engenharia de software.


RPA

Automação Robótica.

Grande sucesso em processos repetitivos.

Fracasso quando tentaram substituir processos mal desenhados.


Edge Computing

Ainda crescendo.

Muito promissor.


2020

Home Office

Não era hype.

Foi necessidade.

Mudou definitivamente a indústria.


Zero Trust

Mais do que hype.

Hoje virou requisito.


Observabilidade

Logs.

Métricas.

Tracing.

Mudou completamente operações.


GitOps

Grande evolução do DevOps.


2021

Metaverso

O assunto dominante.

Todos prometiam:

trabalho

compras

educação

reuniões

eventos

casamentos

tudo dentro do metaverso.

Em 2021...

Parecia inevitável.

Mas naquele momento ainda era cedo para saber como evoluiria.

O conceito reunia ideias antigas de mundos virtuais, avatares e realidade imersiva, mas sua adoção em larga escala ainda dependia de hardware, conteúdo e aceitação do público.


O que realmente deu certo?

✔ Internet

✔ Linux

✔ Cloud

✔ Virtualização

✔ DevOps

✔ Agile

✔ Containers

✔ IA

✔ Data Warehouse

✔ ERP

✔ APIs

✔ Git

✔ Open Source


O que fracassou?

❌ CASE

❌ Muitos produtos SOA excessivamente complexos

❌ Diversos projetos Hadoop sem necessidade

❌ Chatbots de regras

❌ "XML para tudo"

❌ Blockchain aplicado indiscriminadamente

❌ "NoSQL vai matar SQL"

❌ "Cliente/Servidor matou Mainframe"


O maior erro da indústria

Confundir:

Tecnologia

com

Marketing.

São coisas completamente diferentes.


A visão de Spock

Se Spock fosse arquiteto de software, provavelmente faria cinco perguntas antes de adotar qualquer novidade:

  1. O problema é real?

  2. Existe evidência mensurável?

  3. A tecnologia escala?

  4. Qual o custo total de operação?

  5. Há um plano de retorno se ela falhar?

Se qualquer resposta fosse "não sabemos", ele dificilmente aprovaria uma migração apenas porque "todo mundo está fazendo".


Easter Eggs para Padawans

  • O IBM Mainframe foi declarado "morto" dezenas de vezes desde os anos 1980 — e continua processando boa parte das transações financeiras do planeta.

  • COBOL sobreviveu a cliente/servidor, internet, Java, SOA, cloud, microservices e IA.

  • JSON nasceu como alternativa simples e hoje domina integrações onde XML antes reinava.

  • Git, criado por Linus Torvalds para o kernel Linux, tornou-se o padrão universal de controle de versões.

  • Muitas tecnologias consideradas "novas" reaproveitam conceitos de décadas anteriores: virtualização, microsserviços e computação distribuída têm raízes muito antigas.


Lições Aprendidas

O padawan costuma perguntar:

"Como saber se uma tecnologia é um hype ou uma revolução?"

A resposta não está nos anúncios, mas no tempo.

Algumas boas práticas ajudam:

  • Estude fundamentos antes das ferramentas.

  • Entenda o problema antes de escolher a solução.

  • Faça provas de conceito pequenas.

  • Meça resultados com métricas objetivas.

  • Não descarte tecnologias maduras apenas porque não são "da moda".

  • Avalie custo, operação, segurança e manutenção, não apenas velocidade de implantação.

  • Desconfie de frases como "isso substitui tudo" ou "esta é a última tecnologia de que você precisará".


Conclusão: A Lógica Vence o Hype

Ao final desta jornada, Spock olha para o painel da Enterprise e conclui:

"Capitão, as tecnologias passam. Os princípios permanecem."

Essa talvez seja a maior lição para um programador COBOL padawan.

Linguagens mudam. Frameworks surgem e desaparecem. Buzzwords vêm e vão. Porém, arquitetura sólida, algoritmos, estruturas de dados, confiabilidade, testes, observabilidade e bom senso continuam sendo os pilares da engenharia de software.

O IBM Z continua relevante não porque resistiu às mudanças, mas porque incorporou, ao longo das décadas, aquilo que realmente entregou valor: virtualização, Linux, APIs, DevOps, containers, IA, criptografia avançada, computação híbrida e automação.

Assim também deve agir o profissional de tecnologia. Não rejeite o novo por nostalgia, nem abrace toda novidade por entusiasmo. Faça como Spock: observe, meça, compare evidências e tome decisões baseadas em fatos.

No fim das contas, o verdadeiro diferencial não é prever o próximo hype. É saber distinguir entre uma moda passageira e uma inovação capaz de permanecer por décadas.

Como diria um oficial científico da Frota Estelar ao encerrar mais uma missão:

"Vida longa e próspera... e que seu próximo deploy seja tão estável quanto um IBM Z em produção."


segunda-feira, 27 de janeiro de 2020

DotCom : Capítulo I — Antes da Tempestade: O Mundo Antes da Internet Comercial

 

 

Bellacosa Mainframe a tempestade dot.com capitulo I


DotCOM: Capítulo I — Antes da Tempestade: O Mundo Antes da Internet Comercial

Como um Padawan COBOL pode entender por que a maior revolução digital da história começou muito antes do Google

"Toda revolução parece nascer de um único momento. Na realidade, ela é construída silenciosamente durante décadas."

Imagine que você acabou de entrar em um CPD (Centro de Processamento de Dados) em 1994.

Você veste um jaleco, atravessa uma sala climatizada onde o ar-condicionado nunca desliga, escuta o ruído constante das unidades de disco, observa operadores carregando fitas magnéticas e impressoras de linha imprimindo milhares de páginas por hora. Em um canto, um IBM 9672 executa milhares de transações por segundo sem que a maioria da população sequer imagine sua existência.

Para um jovem Padawan COBOL, aquele era o verdadeiro coração da economia.

Enquanto isso, do lado de fora do prédio, poucas pessoas sequer sabiam o que era Internet.

É difícil acreditar nisso hoje.

Vivemos numa época em que praticamente tudo depende da rede mundial. Pagamos contas pelo celular, fazemos compras em segundos, conversamos com pessoas do outro lado do planeta por vídeo, assistimos filmes sob demanda e utilizamos Inteligência Artificial para escrever textos, criar imagens e desenvolver programas.

Mas, até meados da década de 1990, esse mundo simplesmente não existia.

A Internet não era uma praça pública digital.

Era um enorme laboratório.

E compreender essa diferença é essencial para entender por que a bolha das empresas ".com" aconteceu poucos anos depois.


Muito Antes do Google Existia Outro Mundo

Quando ouvimos falar da Internet, normalmente pensamos em empresas como Google, Amazon, Netflix ou YouTube.

Entretanto, nenhuma delas existia da forma que conhecemos atualmente.

Na verdade, durante boa parte dos anos 1980 e início dos anos 1990, a Internet era utilizada quase exclusivamente por:

  • universidades;

  • centros de pesquisa;

  • órgãos governamentais;

  • instituições militares;

  • alguns grandes laboratórios científicos.

Seu objetivo original nunca foi vender produtos.

Ela foi concebida para compartilhar informações e manter comunicações resilientes entre computadores distribuídos.

As conexões eram lentas.

Muito lentas.

Hoje reclamamos quando uma página demora três segundos para abrir.

Naquela época, uma fotografia podia levar vários minutos para aparecer completamente na tela, linha após linha, como se estivesse sendo desenhada lentamente.

Vídeos?

Praticamente impensáveis.

Streaming?

Nem sequer fazia parte do vocabulário.


O Mundo Corporativo Funcionava Muito Bem Sem a Web

Existe uma ideia bastante difundida entre quem começou a estudar tecnologia recentemente:

"Antes da Internet, as empresas eram atrasadas."

Nada poderia estar mais distante da realidade.

Bancos já processavam milhões de transações diariamente.

Companhias aéreas possuíam sofisticados sistemas de reservas.

Seguradoras administravam enormes bases de dados.

Governos realizavam arrecadação de impostos em escala nacional.

Tudo isso funcionava antes da Web.

Quem fazia esse trabalho?

Mainframes.

COBOL.

CICS.

IMS.

Db2.

VSAM.

JCL.

Essas tecnologias sustentavam operações críticas décadas antes de alguém imaginar fazer compras pela Internet.

É justamente por isso que muitos profissionais veteranos sorriem quando alguém afirma que "a transformação digital começou com a Internet".

Na verdade, a Internet foi construída sobre uma infraestrutura empresarial que já existia e que funcionava com extraordinária confiabilidade.

Enquanto a Web ainda aprendia a andar, o mainframe já corria maratonas.


A Era dos Jardins Fechados

Antes da Internet comercial, existiam diversas redes privadas.

Empresas utilizavam:

  • terminais 3270;

  • redes SNA;

  • sistemas proprietários;

  • comunicação X.25;

  • acesso remoto via modem;

  • BBS (Bulletin Board Systems).

Cada ambiente funcionava quase como um pequeno planeta independente.

Era comum uma empresa possuir centenas de terminais conectados exclusivamente ao seu computador central.

Não havia páginas web.

Não existiam hyperlinks.

A navegação era totalmente baseada em menus e comandos.

Curiosamente, muitos desses sistemas ainda permanecem ativos atualmente, executando aplicações críticas em bancos, governos e grandes empresas.

Isso mostra uma característica importante da tecnologia empresarial:

estabilidade costuma valer mais do que novidade.


O Barulho que Mudou Tudo

No início dos anos 1990, milhões de pessoas começaram a ouvir um som que marcaria uma geração inteira.

O modem discado.

Quem viveu aquela época dificilmente esquece a sequência metálica de chiados, estalos e apitos produzidos enquanto o computador tentava estabelecer uma conexão telefônica.

Aquele pequeno concerto eletrônico significava apenas uma coisa:

Você estava entrando na Internet.

A conexão ocupava a linha telefônica.

Se alguém levantasse o telefone da casa...

A conexão caía.

As velocidades pareciam ridículas para os padrões atuais.

14.400 bps.

28.800 bps.

33.600 bps.

56 Kbps.

Hoje uma fotografia comum pode ser maior que toda a quantidade de dados transferida em vários minutos de navegação daquela época.

Mesmo assim...

Parecia mágico.

Pela primeira vez qualquer pessoa poderia acessar informações publicadas em outro país sem precisar comprar livros, revistas ou jornais.

Era uma mudança de paradigma.


O Nascimento da World Wide Web

Um dos maiores equívocos históricos é acreditar que Internet e Web são a mesma coisa.

Não são.

A Internet é a infraestrutura.

A Web é um dos serviços que funciona sobre ela.

Foi o cientista britânico Tim Berners-Lee quem propôs, em 1989, um sistema baseado em hipertexto capaz de conectar documentos espalhados pelo mundo.

Nascia a World Wide Web.

Sua ideia era simples e genial.

Criar documentos interligados por links.

Hoje isso parece absolutamente comum.

Na época era revolucionário.

Antes disso, acessar informações em computadores remotos exigia comandos específicos e conhecimento técnico.

Com a Web bastava clicar.

Essa simplicidade mudaria tudo.


Mosaic: O Navegador que Encantou o Mundo

Em 1993 surgiu um software que poucos conhecem hoje, mas que alterou definitivamente a história da computação.

O navegador Mosaic.

Pela primeira vez era possível visualizar textos e imagens juntos na mesma página de maneira amigável.

Pode parecer um detalhe pequeno.

Não era.

Até então, boa parte da Internet era baseada em interfaces textuais.

O Mosaic transformou a navegação em algo visual.

Milhões perceberam que aquele ambiente tinha potencial para se tornar muito maior do que um simples projeto acadêmico.

Entre seus desenvolvedores estava Marc Andreessen, que pouco tempo depois ajudaria a fundar a Netscape Communications.

Esse seria o próximo grande capítulo da revolução digital.


Netscape: A Primeira Estrela da Nova Economia

Se hoje o Google domina o mercado de navegadores por meio do Chrome, nos anos 1990 quem despertava admiração era o Netscape Navigator.

Ele era rápido.

Bonito.

Fácil de usar.

Empresas passaram a criar seus primeiros sites.

Jornais começaram a publicar notícias online.

Universidades disponibilizaram conteúdos digitais.

Pequenos negócios descobriram que poderiam alcançar clientes muito além de sua cidade.

A Internet deixava de ser um ambiente técnico.

Ela começava a se tornar comercial.

Era o início de uma nova economia.

E quase ninguém imaginava a velocidade com que essa transformação aconteceria.


O Primeiro Contato da Sociedade com o "Ciberespaço"

Na metade da década de 1990, navegar pela Internet era uma experiência quase exploratória.

Não havia mecanismos de busca eficientes.

Era preciso conhecer o endereço exato de um site ou encontrá-lo em diretórios como Yahoo!, que organizavam páginas por categorias.

Surgiam também serviços que marcaram uma geração:

  • ICQ;

  • IRC;

  • Geocities;

  • AltaVista;

  • Lycos;

  • Excite.

Cada novo site parecia descobrir um território desconhecido.

A sensação era semelhante às grandes navegações dos séculos XV e XVI.

Só que, desta vez, o oceano era digital.


Enquanto Isso... Nos Bastidores da Economia

Enquanto revistas estampavam capas anunciando "A Revolução da Internet", outra realidade permanecia praticamente invisível.

As bolsas de valores continuavam sendo liquidadas por sistemas robustos.

Cartões de crédito eram autorizados em mainframes.

Folhas de pagamento eram processadas em COBOL.

Compensações bancárias aconteciam diariamente sem falhas perceptíveis.

Esse contraste é fascinante.

O mundo olhava para as vitrines da Internet.

Mas a infraestrutura que sustentava a economia continuava funcionando silenciosamente nos grandes centros de processamento de dados.

Como na engenharia de uma nave da Frota Estelar, todos admiravam a ponte de comando. Poucos percebiam que era a sala de máquinas que mantinha a nave em velocidade de dobra.


A Primeira Grande Ilusão

Foi exatamente nesse cenário que surgiu uma ideia extremamente sedutora.

Se a Internet estava crescendo tão rapidamente...

Então qualquer empresa ligada à Internet inevitavelmente ficaria rica.

Essa conclusão parecia lógica.

Mas escondia um erro clássico.

Confundir o crescimento de uma tecnologia com o sucesso automático de todas as empresas que a utilizam.

É como imaginar que, porque a eletricidade revolucionou o mundo, toda empresa fabricante de lâmpadas se tornaria bilionária.

Ou que, porque a Inteligência Artificial está transformando a computação, toda startup que coloca "AI" em seu nome será um sucesso.

A história mostra que inovação e rentabilidade não caminham necessariamente juntas.

E essa foi justamente a semente da maior bolha tecnológica do século XX.


Lições para o Padawan COBOL

Se existe uma primeira lição que um programador COBOL deve guardar deste capítulo, é que as maiores revoluções tecnológicas raramente começam da forma como imaginamos.

A Internet não nasceu para vender produtos.

A Web não foi criada para gerar bilhões em publicidade.

Os mainframes não foram desenvolvidos para competir com computadores pessoais.

Cada tecnologia surgiu para resolver problemas concretos e, somente depois, encontrou aplicações muito maiores do que seus criadores poderiam prever.

Essa é uma das características mais fascinantes da computação: tecnologias sólidas sobrevivem porque entregam valor real, mesmo quando as modas mudam.

No próximo capítulo veremos como essa combinação de entusiasmo, inovação e expectativas ilimitadas deu origem à febre das empresas ".com", uma corrida onde investidores passaram a acreditar que bastava adicionar um endereço na Internet para transformar qualquer ideia em bilhões de dólares. É aí que a verdadeira aventura — e o verdadeiro caos — começa.


sexta-feira, 24 de maio de 2019

Do CPD ao Data Center

 

Bellacosa Mainframe do cpd ao data center


☕ Um Café no Bellacosa Mainframe

Do CPD ao Data Center

A Jornada da Computação Corporativa — O que Todo Programador COBOL Padawan Precisa Saber Sobre a Evolução dos Grandes Templos da Tecnologia

"O nome mudou. Os equipamentos mudaram. A velocidade mudou. Mas a missão continua exatamente a mesma: manter os dados vivos."


Introdução

Existe uma expressão que praticamente desapareceu do vocabulário dos profissionais mais jovens da informática.

CPD.

Quem começou a trabalhar na década de 70, 80 ou 90 dificilmente esquece essa sigla.

Era comum ouvir frases como:

"Vou até o CPD."

"O pessoal do CPD resolveu."

"O programa está parado no CPD."

Hoje quase ninguém fala isso.

O termo da moda virou Data Center.

Mas será que eles são exatamente a mesma coisa?

A resposta é não.

Embora ambos representem ambientes responsáveis pelo processamento das informações de uma empresa, existe uma enorme evolução tecnológica, organizacional e cultural entre um antigo CPD e um moderno Data Center.

Para um Programador COBOL Padawan entender isso é extremamente importante.

Porque o COBOL nasceu dentro dos CPDs.

E continua vivo dentro dos maiores Data Centers do planeta.

Vamos viajar por quase oitenta anos de história.


Antes do CPD

Voltemos aos anos 1940.

Os computadores daquela época eram monstruosos.

ENIAC.

UNIVAC.

IBM 701.

IBM 650.

Eles ocupavam salas inteiras.

Consumiam centenas de quilowatts.

Geravam muito calor.

Exigiam operadores especializados.

Não existia computador pessoal.

Computador era patrimônio nacional.

Somente governos, universidades e grandes empresas possuíam um.

Naquela época nem existia a expressão "Data Center".

Havia simplesmente:

Computer Room

ou

Machine Room

Ou seja:

Sala das Máquinas.


A origem do termo CPD

Quando os computadores começaram a ser usados comercialmente nos anos 60 e 70, surgiu a necessidade de criar departamentos exclusivos para cuidar deles.

No Brasil adotou-se a tradução:

Centro de Processamento de Dados

(CPD)

A palavra centro era importante.

Porque o computador era literalmente o centro de toda a empresa.

Todos os departamentos dependiam dele.

RH.

Financeiro.

Contabilidade.

Produção.

Estoque.

Folha de pagamento.

Tudo passava pelo CPD.


O que significava um CPD?

Imagine um prédio.

Dentro dele havia uma sala enorme.

Piso elevado.

Ar-condicionado potente.

Poucas pessoas podiam entrar.

Porta pesada.

Vidros escuros.

Muito silêncio.

No centro:

Um IBM System/360.

Depois um System/370.

Mais tarde um IBM 3090.

Ou um IBM 4381.

Ao redor existiam dezenas de equipamentos auxiliares.

Era praticamente um templo da computação.


O CPD era muito mais que um computador

Na verdade o computador era apenas uma pequena parte.

Um CPD normalmente possuía:

  • Mainframe

  • Unidades de fita magnética

  • Leitoras de cartão perfurado

  • Impressoras de linha

  • Consoles do operador

  • Controladoras

  • Discos removíveis

  • Unidades DASD

  • Painéis elétricos

  • Nobreaks

  • Geradores

  • Ar condicionado industrial

Tudo isso funcionando simultaneamente.


Por que o piso era elevado?

Essa é uma curiosidade clássica.

O famoso piso falso não existia apenas para esconder cabos.

Ali passavam:

  • energia elétrica

  • fibra óptica (mais recentemente)

  • cabos coaxiais

  • cabos de dados

  • tubos de refrigeração

  • sensores

  • aterramento

Além disso o ar frio era insuflado por baixo do piso.

O frio subia pelas grelhas exatamente onde os equipamentos estavam.

Esse conceito ainda existe em muitos Data Centers atuais.


O operador era quase um piloto de avião

Hoje quase tudo é automático.

Na década de 80 não era.

Existiam operadores trabalhando 24 horas.

Eles:

montavam fitas,

trocavam discos,

iniciavam jobs,

cancelavam jobs,

alimentavam impressoras,

reabasteciam formulários contínuos,

verificavam mensagens do console,

reiniciavam equipamentos.

Era uma profissão extremamente especializada.


O nascimento do Data Center

Nos anos 90 aconteceu uma revolução.

Os servidores começaram a ficar menores.

A arquitetura cliente-servidor cresceu.

Unix.

Windows NT.

Linux.

Sun.

HP.

DEC.

IBM RS/6000.

Em vez de um único computador gigantesco, passaram a existir centenas de servidores.

O antigo CPD começou a mudar.

Foi quando o termo internacional ganhou força:

Data Center

Centro de Dados.

Perceba a mudança.

Antes o foco era:

Processar dados.

Agora passou a ser:

Hospedar dados.

Disponibilizar serviços.

Conectar aplicações.

Executar virtualização.

Armazenar informações.

Oferecer alta disponibilidade.


O nome mudou porque a missão mudou

CPD focava em:

Processamento Batch.

Folha de pagamento.

Contabilidade.

Relatórios.

Lotes noturnos.

Data Center passou a focar em:

Internet.

Cloud.

APIs.

Virtualização.

Containers.

Microserviços.

IA.

Big Data.

Streaming.

Ambientes híbridos.

Hoje o processamento acontece continuamente.

24 horas.

365 dias.


O Mainframe desapareceu?

Não.

Esse é um dos maiores mitos da informática.

O que desapareceu foi o modelo centralizado do antigo CPD.

O Mainframe continua evoluindo.

Na verdade ele faz parte dos maiores Data Centers do mundo.

Bancos.

Companhias aéreas.

Seguradoras.

Governos.

Cartões de crédito.

Bolsa de valores.

Todos utilizam enormes Data Centers onde coexistem:

IBM Z

Linux

Windows

Storage

Cloud

Containers

OpenShift

Kubernetes

IA

Tudo integrado.

O mainframe deixou de ser "o computador" para se tornar um dos pilares da infraestrutura corporativa, convivendo com milhares de outros componentes.


A evolução dos equipamentos

Ontem

Mainframe

Fitas

Cartões

Impressoras

Terminais 3270

Discos removíveis

Controladoras dedicadas

Cabos grossos


Hoje

IBM Z

Blade Servers

Storage SAN

NAS

NVMe

SSD

GPUs

Switches Fibre Channel

Ethernet 400 Gb

Roteadores

Firewalls

Load Balancers

Appliances de Segurança

Clusters Kubernetes

Hipervisores

Cabines All Flash

Bibliotecas Robotizadas

Sistemas de Backup Imutável

Equipamentos de IA


O coração continua sendo a energia

Existe um detalhe curioso.

Mudou tudo.

Menos uma prioridade.

Energia.

Sem energia não existe Data Center.

Por isso encontramos:

UPS

Nobreaks

Baterias

Banco de baterias

Geradores Diesel

Geradores a Gás

Transformadores

Painéis elétricos redundantes

ATS (Automatic Transfer Switch)

PDU (Power Distribution Unit)

Barramentos inteligentes

Monitoramento em tempo real.

Nos grandes Data Centers existe redundância N+1, 2N ou até 2N+1 para garantir que uma falha não interrompa os serviços.


O ar-condicionado virou engenharia

Os antigos aparelhos de parede desapareceram.

Hoje encontramos:

CRAC

Computer Room Air Conditioner

e

CRAH

Computer Room Air Handler

Além disso:

Corredor frio.

Corredor quente.

Contenção de ar.

Sensores térmicos.

Resfriamento líquido.

Rear Door Heat Exchanger.

Immersion Cooling.

IA para otimização térmica.

Em instalações de alta densidade, especialmente com GPUs para IA, o resfriamento líquido está se tornando cada vez mais comum devido ao enorme consumo energético.


A evolução das equipes

No CPD existiam poucas funções.

Operador

Programador

Analista

Supervisor

Hoje um Data Center reúne dezenas de especialidades.

Infraestrutura

SysAdmin

Linux

Windows

Virtualização

VMware

Hyper-V

KVM


Redes

LAN

WAN

Wi-Fi

BGP

OSPF

SD-WAN


Mainframe

System Programmer

Storage Administrator

CICS

IMS

Db2

MQ

RACF

JES2

z/OS


Cloud

AWS

Azure

Google Cloud

IBM Cloud

OpenShift

Kubernetes

Terraform

Ansible


Segurança

SOC

Blue Team

Red Team

IAM

PAM

SIEM

EDR

XDR

Zero Trust


Observabilidade

Prometheus

Grafana

Elastic

OpenTelemetry

Splunk

Instana

Z APM Connect

RMF

SMF


DevOps

Git

GitHub

GitLab

Jenkins

Azure DevOps

IBM DBB

Zowe

ArgoCD

CI/CD


O armazenamento mudou completamente

Antes:

Discos enormes.

Pouca capacidade.

Caríssimos.

Hoje:

Petabytes.

Flash.

NVMe.

Object Storage.

Storage distribuído.

Snapshots.

Replicação síncrona.

Replicação assíncrona.

Deduplicação.

Compressão.

Immutable Backup.

Mesmo assim, conceitos clássicos de organização, integridade e recuperação continuam sendo fundamentais.


A segurança ganhou protagonismo

No antigo CPD bastava controlar quem entrava na sala.

Hoje isso está longe de ser suficiente.

Além da segurança física, um Data Center moderno precisa proteger:

  • identidade dos usuários;

  • aplicações;

  • APIs;

  • bancos de dados;

  • redes;

  • containers;

  • máquinas virtuais;

  • segredos e certificados;

  • criptografia em repouso e em trânsito;

  • monitoramento contínuo;

  • resposta a incidentes.

O prédio continua protegido, mas agora a "porta" também existe na internet.


A virtualização mudou tudo

Antigamente:

1 servidor.

1 sistema operacional.

1 aplicação.

Hoje:

Um único servidor pode hospedar centenas de máquinas virtuais.

Ou milhares de containers.

No IBM Z isso não é novidade.

LPARs, PR/SM e z/VM já permitiam consolidação e isolamento décadas antes de a virtualização se popularizar no mercado x86. Muitos conceitos considerados "modernos" em cloud nasceram primeiro no universo mainframe.


O Data Center virou uma nuvem

O usuário não sabe mais onde está seu sistema.

Pode estar:

São Paulo.

Dallas.

Frankfurt.

Tóquio.

Ou distribuído entre todos eles.

Essa é a essência do modelo híbrido.

O Data Center deixou de ser apenas um prédio.

Hoje ele pode ser uma combinação de infraestrutura própria, colocation e serviços em múltiplas nuvens públicas.


O papel do Programador COBOL nesse novo cenário

Muitos iniciantes imaginam que o programador COBOL trabalha isolado.

Na realidade, ele faz parte de um ecossistema muito maior.

Um programa COBOL pode:

  • acessar Db2;

  • publicar mensagens no IBM MQ;

  • consumir APIs REST via z/OS Connect;

  • trocar dados com microsserviços Java;

  • participar de pipelines CI/CD;

  • ser monitorado por observabilidade moderna;

  • executar em um IBM Z integrado à cloud.

Conhecer o ambiente onde sua aplicação roda é tão importante quanto conhecer a linguagem.


CPD x Data Center

CPDData Center
Foco em processamentoFoco em serviços e disponibilidade
Mainframe centralInfraestrutura distribuída
Batch predominanteBatch + tempo real
Operação manualAutomação e orquestração
Poucas equipesTimes multidisciplinares
Ambiente fechadoIntegração global
Equipamentos proprietáriosPlataformas híbridas
Escalabilidade limitadaEscalabilidade horizontal e vertical

Curiosidades

  • O termo CPD continua muito usado em empresas brasileiras antigas, especialmente bancos e órgãos públicos, mesmo quando a infraestrutura já é um Data Center moderno.

  • Muitos Data Centers de missão crítica ainda utilizam piso elevado, embora algumas instalações de alta densidade adotem outras soluções de distribuição de energia e refrigeração.

  • Grandes provedores de nuvem operam Data Centers com centenas de milhares de servidores, mas também utilizam tecnologias inspiradas em décadas de engenharia de ambientes críticos.

  • Um IBM Z atual ocupa muito menos espaço do que seus antecessores e oferece desempenho, segurança e eficiência energética incomparavelmente superiores.


O verdadeiro ensinamento

Existe um erro comum entre os iniciantes.

Pensar que CPD é apenas um nome antigo para Data Center.

Não é.

O CPD representava uma época em que o objetivo principal era processar informações.

O Data Center representa uma era em que é preciso processar, armazenar, proteger, integrar, escalar e disponibilizar dados e serviços continuamente, para usuários espalhados pelo mundo.

Apesar dessa transformação, um princípio nunca mudou.

Desde os cartões perfurados até a inteligência artificial, desde o IBM System/360 até o IBM z17, desde as fitas magnéticas até o armazenamento em flash distribuído, a missão permanece a mesma:

garantir que a informação certa esteja disponível, íntegra e segura, exatamente quando alguém precisar dela.

Esse é o legado dos antigos CPDs.

Esse é o coração dos modernos Data Centers.

E é exatamente nesse ambiente que o Programador COBOL Padawan continua escrevendo sistemas que movimentam bancos, governos, hospitais, seguradoras e empresas em todos os continentes.

Porque tecnologias evoluem, nomes mudam e equipamentos são substituídos. Mas a engenharia da informação — construída com disciplina, confiabilidade e décadas de experiência — continua sendo a verdadeira força que mantém o mundo funcionando, 24 horas por dia, 7 dias por semana.