✨ Bem-vindo ao meu espaço! ✨
Este blog é o diário de um otaku apaixonado por animes, tecnologia de mainframe e viagens.
Cada entrada é uma mistura única: relatos de viagem com fotos, filmes, links, artigos e desenhos, sempre buscando enriquecer a experiência de quem lê.
Sou quase um turista profissional: adoro dormir em uma cama diferente, acordar em um lugar novo e registrar tudo com minha câmera sempre à mão.
Entre uma viagem e outra, compartilho também reflexões sobre cultura otaku/animes
Bellacosa Mainframe apresenta ibm mainframe parte xiii
☕ Um Café no Bellacosa Mainframe
Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia
IBM MQ: Como Mensagens Viajam Entre Mundos Sem Nunca se Perder no Hiperespaço
DÉCIMA REGRA DAS CIVILIZAÇÕES INTERESTELARES
Nunca entregue uma mensagem importante gritando pela janela da nave.
Principalmente se a nave estiver viajando a 99,999% da velocidade da luz.
Você pode até achar que alguém ouviu...
...mas provavelmente não ouviu.
Agora imagine a seguinte situação.
Um planeta precisa informar outro que:
um pagamento foi aprovado;
uma carga foi despachada;
um paciente entrou em cirurgia;
um voo decolou;
um PIX foi concluído;
uma ação foi comprada na bolsa.
Tudo isso precisa acontecer.
Rapidamente.
Com segurança.
Sem duplicação.
Sem perdas.
Sem "acho que chegou".
Sem "manda de novo".
Foi exatamente para resolver esse problema que nasceu um dos maiores heróis silenciosos da computação corporativa.
Seu nome é:
IBM MQ.
O Universo Não Funciona no Grito
Imagine uma gigantesca cidade espacial.
Você deseja avisar um engenheiro:
"O reator acabou de ser consertado."
Você poderia:
sair correndo.
procurar o engenheiro.
torcer para encontrá-lo.
Esperar.
Ou...
colocar um envelope em uma caixa postal.
Muito mais inteligente.
Antes da Mensageria
Durante muito tempo os programas conversavam assim:
Programa A
↓
chama
↓
Programa B
↓
espera resposta
↓
continua.
Parece simples.
Até o dia em que:
Programa B trava.
Programa B demora.
Programa B está desligado.
Programa B está em manutenção.
Programa B nem existe mais.
Resultado?
Todo mundo para.
O Grande Equívoco
Todo Padawan COBOL acredita que dois programas precisam conversar diretamente.
Na realidade...
eles quase nunca precisam.
Na maioria das vezes...
eles precisam apenas trocar mensagens.
Essa pequena diferença mudou completamente a arquitetura dos grandes sistemas.
O Correio Galáctico
Imagine um gigantesco serviço postal.
Você escreve uma carta.
Coloca no correio.
Vai embora.
Não precisa esperar.
Dias depois...
o destinatário recebe.
A mesma filosofia vale para o MQ.
Você envia.
O MQ entrega.
Quando for possível.
Conheça o Carteiro da Federação
Imagine um carteiro absolutamente obcecado por organização.
Ele nunca perde uma carta.
Nunca mistura destinatários.
Nunca entrega duas vezes.
Nunca esquece um pacote.
Esse carteiro chama-se:
Queue Manager.
Ele é o coração do IBM MQ.
Todas as mensagens passam por ele.
A Caixa de Correio
Agora imagine milhares de caixas postais.
Cada departamento possui a sua.
Financeiro.
RH.
Estoque.
Logística.
Banco.
Hospital.
Cada caixa representa uma:
Queue.
Uma fila organizada onde as mensagens aguardam serenamente até serem processadas.
A Magia da Espera
Imagine um restaurante.
O cozinheiro ainda não chegou.
Mesmo assim...
os pedidos continuam sendo registrados.
Quando ele aparece...
todos os pedidos já estão organizados.
O MQ trabalha exatamente assim.
Se o programa consumidor estiver indisponível...
a mensagem simplesmente espera.
Sem desaparecer.
Sem causar pânico.
O Envelope Continua Fechado
Curiosamente...
o carteiro não precisa conhecer o conteúdo da carta.
Ele apenas garante:
origem.
destino.
integridade.
segurança.
Quem abre o envelope é o destinatário.
O MQ segue exatamente essa filosofia.
Ele transporta mensagens.
Não interpreta regras de negócio.
As Filas Nunca Dormem
Imagine uma estação ferroviária.
Trens chegam continuamente.
Uns atrasam.
Outros adiantam.
Mesmo assim...
os passageiros continuam entrando nas filas.
As filas absorvem diferenças de velocidade.
É exatamente isso que acontece no MQ.
Ele desacopla produtores e consumidores.
Produtores e Consumidores
Agora imagine uma fábrica.
Um robô produz caixas.
Outro robô empilha.
Outro envia caminhões.
Nenhum precisa trabalhar exatamente na mesma velocidade.
Porque existe um depósito intermediário.
No MQ:
quem envia é o:
Producer.
Quem recebe é o:
Consumer.
A Queue fica entre eles.
O Grande Armazém
Imagine um enorme galpão.
Pacotes chegam.
São etiquetados.
Organizados.
Classificados.
Quando chega o caminhão correto...
seguem viagem.
O Queue Manager faz exatamente isso.
Persistent Messages — As Cartas Registradas
Agora imagine duas cartas.
A primeira diz:
"Bom dia."
A segunda diz:
"Transferir R$ 50 milhões."
Ambas possuem a mesma importância?
Claro que não.
O MQ permite mensagens:
Persistentes
e
Não Persistentes.
As persistentes sobrevivem inclusive a falhas do sistema.
É como enviar uma carta registrada com aviso de recebimento.
Dead Letter Queue — O Departamento de Objetos Perdidos
Imagine uma mala.
Ela chegou ao aeroporto.
Mas ninguém sabe para quem entregar.
Ela vai para:
Achados e Perdidos.
No MQ existe exatamente isso.
A famosa:
Dead Letter Queue.
Nenhuma mensagem desaparece silenciosamente.
Se houver problema...
ela é preservada para investigação.
Os Caminhos Entre Planetas
Agora imagine que as mensagens precisam viajar entre:
Terra.
Marte.
Júpiter.
Saturno.
Cada planeta possui seu próprio correio.
Como conectá-los?
No MQ isso acontece através dos:
Channels.
Eles ligam diferentes Queue Managers.
É como construir rotas espaciais permanentes.
O Diplomata da Galáxia
Imagine um embaixador.
Ele não realiza as operações.
Ele apenas garante que as mensagens entre governos cheguem corretamente.
O MQ possui exatamente essa função.
Ele conecta mundos completamente diferentes.
COBOL.
Java.
Python.
Linux.
Windows.
Cloud.
Mainframe.
Todos conseguem conversar.
A Linguagem Universal
O curioso é que nenhum programa precisa conhecer a linguagem do outro.
Eles apenas concordam sobre o formato da mensagem.
É quase um tradutor universal.
Muito antes das APIs REST dominarem o mercado.
MQ e CICS
Lembra da grande cidade do Capítulo 8?
Imagine agora que um cidadão precisa conversar com outra cidade.
O CICS entrega a carta ao MQ.
O MQ encontra o melhor caminho.
O destinatário recebe quando estiver disponível.
Ninguém precisa permanecer esperando.
MQ e Batch
O Batch também adora filas.
Imagine um processamento noturno.
Milhões de registros são produzidos.
Em vez de chamar diretamente outros sistemas...
ele apenas publica mensagens.
Os consumidores trabalham no próprio ritmo.
Publish/Subscribe — O Jornal Interestelar
Agora imagine um jornal.
Você publica uma notícia.
Centenas de leitores recebem.
Sem precisar enviar cartas individuais.
No MQ existe esse modelo.
Publish/Subscribe.
Um produtor publica.
Diversos consumidores interessados recebem automaticamente.
É perfeito para eventos corporativos.
Transações — A Carta Não Pode Sumir
Imagine um banco.
Você envia uma ordem de pagamento.
A mensagem não pode:
sumir.
duplicar.
chegar incompleta.
O MQ trabalha integrado ao gerenciamento transacional.
Ou tudo acontece.
Ou nada acontece.
Essa integração com recursos de recuperação faz dele um componente confiável para aplicações críticas.
Segurança Interestelar
Imagine alguém tentando abrir todas as cartas durante a viagem.
Não parece uma boa ideia.
O MQ oferece mecanismos de autenticação, autorização, criptografia e proteção dos canais de comunicação para reduzir riscos durante o transporte das mensagens.
Em ambientes IBM Z, ele costuma trabalhar em conjunto com o RACF e outros mecanismos de segurança da plataforma.
O Mundo Mudou
Quando Spruth escreveu seu relatório...
Cloud Computing ainda dava seus primeiros passos.
Hoje...
o MQ conversa com:
Docker.
Kubernetes.
OpenShift.
Kafka.
REST.
gRPC.
APIs.
Event Streaming.
Microsserviços.
Serverless.
E continua desempenhando exatamente o mesmo papel.
Transportar mensagens.
Com confiabilidade.
O Carteiro Continua Vivo
Existe um mito moderno.
"As filas morreram."
Curiosamente...
quanto mais distribuídos os sistemas se tornam...
mais importantes elas ficam.
Porque desacoplamento nunca sai de moda.
Ao contrário.
Torna-se ainda mais valioso.
Uma Lição Para Além da Tecnologia
Existe um ensinamento escondido neste capítulo.
Grandes civilizações não sobrevivem porque todos falam ao mesmo tempo.
Elas sobrevivem porque aprenderam a ouvir.
Esperar.
Organizar.
Entregar.
Confirmar.
O IBM MQ ensina exatamente isso.
Comunicação eficiente não significa velocidade.
Significa confiabilidade.
Curiosidades do Diário de Bordo
📬 O IBM MQ é utilizado por bancos, bolsas de valores, companhias aéreas, indústrias, seguradoras e governos para transportar bilhões de mensagens diariamente.
🚀 Uma mensagem pode atravessar diferentes sistemas operacionais e arquiteturas sem que o remetente precise conhecer detalhes do destinatário.
📦 Filas absorvem diferenças de velocidade entre aplicações, permitindo que sistemas rápidos e lentos cooperem sem bloqueios desnecessários.
🌌 O conceito de mensageria empresarial antecede muitos modelos modernos de microsserviços e continua sendo um dos pilares das arquiteturas orientadas a eventos.
Diário de Bordo do Padawan COBOL
Antes de deixar a Central de Comunicações da Federação, registre estas coordenadas no seu Holocron Técnico:
✅ O IBM MQ desacopla aplicações, permitindo que produtores e consumidores trabalhem de forma independente.
✅ O Queue Manager é o guardião das mensagens, garantindo sua organização, entrega e recuperação.
✅ Filas aumentam resiliência, escalabilidade e flexibilidade em arquiteturas distribuídas.
✅ Em um universo corporativo cada vez mais conectado, o verdadeiro poder não está em chamar diretamente outro sistema, mas em construir uma comunicação confiável, segura e preparada para o futuro.
Missão Seguinte
No próximo capítulo seguiremos para um lugar onde muitos Padawans COBOL acreditam que termina o universo... e descobrirão que ele está apenas começando: o UNIX System Services (USS).
Entraremos em um setor da nave onde convivem shells, scripts, diretórios, permissões POSIX, Python, Git, OpenSSH, Java, Node.js, contêineres e ferramentas open source, tudo funcionando dentro do mesmo IBM Z. Descobriremos que a velha nave da Federação aprendeu a falar a linguagem das estrelas modernas sem esquecer um único byte de sua herança.
☕ Um Café no Bellacosa Mainframe
O Guia Galáctico do IBM Z
Dezoito capítulos e uma conclusão reunidos em um painel interativo. Escolha uma missão, abra no visor e continue explorando diretamente no artigo original.
Não entre em pânico: se o Blogger impedir a exibição dentro do iframe, use “Abrir artigo”. Os links diretos continuam visíveis para leitores e motores de busca.
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