Mostrar mensagens com a etiqueta cobol. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta cobol. Mostrar todas as mensagens

domingo, 18 de janeiro de 2026

Single Source of Truth (SSOT): a verdade nua, crua… e versionada

 

Bellacosa Mainframe e o conceito de single source of truth

Single Source of Truth (SSOT): a verdade nua, crua… e versionada

Se existe um conceito que todo arquiteto, analista, DBA, operador e até estagiário já ouviu — e todo mundo acha que já tem — esse conceito é o tal do Single Source of Truth.
Spoiler: quase ninguém tem de verdade. E no mainframe isso é ainda mais sagrado (e mais difícil).

Senta que lá vem história.


🧠 Origem: quando a verdade ainda cabia em um arquivo VSAM

Antes de buzzwords, cloud, data mesh e dashboards coloridos, o SSOT já existia — só não tinha nome chique.

Nos anos 60/70, no mundo IBM Mainframe, a regra era simples:

“Existe um dado oficial. O resto é cópia, relatório ou dor de cabeça.”

  • Um master file VSAM

  • Um DB2 table owner bem definido

  • Um CICS que mandava na regra de negócio

Se o saldo do cliente estava no arquivo X, qualquer outro valor estava errado, não “divergente”.

👉 Isso era SSOT by design, não por moda.


📜 Definição curta (para colar na parede da sala)

Single Source of Truth é a fonte única, autorizada e confiável de um dado, regra ou estado de negócio.

  • Não é só onde o dado está

  • É quem manda nele

  • É quem pode mudar

  • É quem responde quando dá problema

No mainframe, isso sempre foi levado a sério porque…
💸 erro de dado = dinheiro real sumindo.


🏗️ SSOT no Mainframe: raiz forte, galhos controlados

No mundo IBM Mainframe, o SSOT normalmente assume estas formas:

  • 📦 DB2 → verdade transacional

  • 📁 VSAM KSDS/ESDS → registros mestres históricos

  • 🧠 CICS → verdade das regras online

  • 📊 SMF/RMF → verdade operacional

  • 🔐 RACF → verdade de segurança (e ponto final)

E aqui vai a regra de ouro, estilo Bellacosa:

Se dois sistemas “mandam” no mesmo dado… nenhum manda.


⚠️ O problema moderno: todo mundo quer sua própria verdade

Com a chegada de:

  • Data Lakes

  • BI Self-Service

  • Microservices

  • Replicações near-real-time

  • APIs para tudo

Nasceu o monstro de três cabeças:

🧟 A Verdade Paralela
🧟 A Verdade de Cache
🧟 A Verdade do PowerPoint

Cada área passa a ter:

  • “Meu dado”

  • “Meu relatório”

  • “Minha métrica”

E quando os números não batem…

👉 a culpa é do mainframe, claro 😏


🧩 Formatos de SSOT (sim, existem vários)

1️⃣ SSOT Transacional

  • Fonte: DB2 / CICS

  • Uso: sistemas core

  • Alta integridade

  • Baixa tolerância a erro

💡 Mainframe é rei aqui.


2️⃣ SSOT Analítico

  • Fonte: DW / Lakehouse

  • Uso: BI, KPIs

  • Risco: latência e transformação

⚠️ Não confundir com verdade operacional.


3️⃣ SSOT de Configuração

  • Fonte: repositórios únicos

  • Ex: parâmetros, tabelas de domínio

🧨 Dica: tabela “copiada” em cada sistema não é SSOT.


4️⃣ SSOT de Governança

  • Catálogos de dados

  • Data lineage

  • Glossário corporativo

📚 Onde a verdade é documentada, não só armazenada.


🛠️ Dicas práticas (da trincheira, não do slide)

✔️ Defina ownership real

“Quem acorda às 3h da manhã se der erro?”

✔️ Separe dado de consumo

  • Origem ≠ réplica ≠ cache

✔️ Documente a verdade

  • Se não está escrito, vira lenda urbana.

✔️ Controle quem escreve

  • Ler é democrático. Escrever não.

✔️ Mainframe como âncora

  • Sistemas modernos orbitam. O core não flutua.


💣 Riscos clássicos (a lista da vergonha)

  • ❌ Duas bases “oficiais”

  • ❌ ETL que “corrige” dado

  • ❌ BI explicando divergência em reunião

  • ❌ Regra de negócio fora do core

  • ❌ “É só um relatório…”

⚠️ Relatório nunca é inocente.


🧪 Curiosidades & Easter Eggs

🥚 Easter Egg #1

Muitos sistemas “modernos” recriam SSOT… e descobrem 30 anos depois o que o CICS já fazia.

🥚 Easter Egg #2

RACF é um dos SSOTs mais respeitados da empresa — ninguém questiona.

🥚 Easter Egg #3

O termo SSOT ficou famoso com BI, mas nasceu no batch noturno.


🧠 Reflexão final (El Jefe mode ON)

SSOT não é tecnologia.
É disciplina organizacional.

Você pode ter:

  • Cloud

  • Kafka

  • Lakehouse

  • AI

  • Dashboard bonito

Mas se não souber qual dado é o oficial

👉 Você só tem várias mentiras bem organizadas.


☕🌙 Midnight Lunch Thought
No fim do dia (ou da madrugada):
quem controla a verdade controla o sistema.
E historicamente…
o mainframe sempre soube disso.


sábado, 17 de janeiro de 2026

🤖💾 COBOL + IA: casamento arranjado ou parceria madura?

 

Bellacosa Mainframe o desafio moderno COBOL e IA

🤖💾 COBOL + IA: casamento arranjado ou parceria madura?

Existe uma tentação moderna rondando os data centers desde que alguém colocou “AI” num slide de PowerPoint:
👉 “E se a gente colocasse inteligência artificial direto no COBOL?”

Spoiler de quem já sobreviveu a mais de um hype tecnológico: não é uma boa ideia.
E não, isso não é conservadorismo mainframeiro — é arquitetura com cicatriz de guerra.


📜 Um pouco de história (porque tudo no mainframe tem passado)

COBOL nasceu no fim dos anos 50 com uma missão muito clara:
ser previsível, auditável e chato no melhor sentido possível.

  • Bancos confiaram nele dinheiro.

  • Governos confiaram nele cidadãos.

  • Seguradoras confiaram nele contratos de décadas.

Já a IA moderna nasce de outro DNA:

  • Probabilística

  • Estatística

  • Mutável

  • Não determinística

👉 Misturar os dois no mesmo código é como pedir para o auditor dormir tranquilo enquanto um modelo muda de comportamento a cada re-treino.

Easter egg histórico 🥚

O maior elogio que você pode fazer a um sistema COBOL é:
“Ele roda há 20 anos e ninguém mexe.”
Tente dizer isso de um modelo de IA. 😏


🧠 Mundos diferentes, responsabilidades diferentes

Vamos ser adultos arquiteturalmente:

  • COBOL

    • Regras de negócio

    • Transações

    • Commit, rollback, ACID

    • Responsabilidade legal

  • IA

    • Scores

    • Classificações

    • Previsões

    • Recomendações

👉 IA sugere. COBOL decide.

Esse é o ponto que muita empresa ignora… até o primeiro incidente regulatório.


🏗️ A arquitetura que funciona (e não vira Frankenstein)

A prática vencedora no mundo real é simples e elegante:

❌ IA embutida no código COBOL
✅ IA como serviço externo (API, REST, MQ, gRPC, escolha sua arma)
✅ COBOL como orquestrador e Single Source of Truth

COBOL chama, recebe, valida, registra, decide.
A IA não manda, não grava livro razão, não fecha transação.

Dica Bellacosa 🔧

Se a decisão precisa ser explicada para um auditor, ela não pode estar “dentro de um modelo”.


🏦 Casos reais (não são slides, são sistemas vivos)

  • Bancos
    COBOL processa pagamentos.
    IA calcula fraud-score.
    Quem bloqueia a transação? 👉 COBOL.

  • Seguradoras
    COBOL governa apólices.
    IA classifica sinistros (imagem, texto, padrão).
    Quem aprova? 👉 COBOL.

  • Governo
    COBOL mantém o processo.
    IA lê documentos e sugere filas.
    Quem decide? 👉 COBOL (e um humano).

  • Varejo
    COBOL fecha pedido.
    IA prevê demanda.
    Quem assina o estoque? 👉 COBOL.


⚠️ Desafios e riscos que ninguém coloca no slide

🚨 Riscos técnicos

  • Model drift silencioso

  • Resultados não reproduzíveis

  • Falta de versionamento lógico de decisões

  • Debug impossível (“o modelo achou” não é log)

🚨 Riscos organizacionais

  • Times sem dono claro da decisão

  • Dev achando que “a IA decide”

  • Dependência excessiva de vendor/modelo

🚨 Riscos regulatórios

  • LGPD / GDPR

  • Explainability

  • Auditoria

  • Responsabilização jurídica

Comentário ácido (com amor) ☕

“A IA decidiu” não é aceito como resposta em tribunal.
Mas “o sistema core autorizou” é.


🎮 Easter Eggs para mainframeiros

  • COBOL já fazia “decision service” antes de virar moda:
    👉 CALL ‘PROGRAM’ USING COMM-AREA 😄

  • MQ sempre foi o avô do desacoplamento moderno.

  • Batch noturno + IA em tempo real = yin e yang corporativo.

  • O mainframe não é legacy. Legacy é arquitetura ruim.


🔍 Análise SWOT – COBOL + IA

✅ Strengths (Forças)

  • Estabilidade transacional

  • Confiabilidade comprovada

  • Governança clara

  • Auditoria e rastreabilidade

⚠️ Weaknesses (Fraquezas)

  • Falta de profissionais híbridos

  • Integração mal feita vira gargalo

  • Latência se arquitetura for mal desenhada

🚀 Opportunities (Oportunidades)

  • COBOL como Business Layer Inteligente

  • Modernização sem reescrita

  • IA plugável, substituível, versionável

  • Mainframe como hub decisório

💣 Threats (Ameaças)

  • Vendor lock-in de IA

  • “AI washing” corporativo

  • Decisões críticas fora do core

  • Pressão por atalhos arquiteturais


🧭 Conclusão de quem já viu moda passar

COBOL não está atrasado para IA.
COBOL está exatamente onde deveria estar.

Ele não precisa ser inteligente.
Ele precisa ser responsável.

A arquitetura vencedora do futuro não é:
❌ COBOL ou IA

É:
COBOL + IA, cada um no seu papel.

Tudo fora disso pode até ser tecnicamente empolgante…
mas operacionalmente, juridicamente e regulatoriamente?
👉 Almoço grátis que vira jantar caro.


El Jefe – Midnight Lunch
Porque arquitetura se decide melhor quando o sistema está rodando…
e o café ainda está quente.

terça-feira, 6 de janeiro de 2026

📘 REPOST: CICS Command Level para padawans

 

CICS Command Level for Padawans


📘 CICS Command Level para padawans

Um guia passo a passo para entender o que é CICS, aprender e planejar um roteiro de estudos com o orquestrador do online em Mainframe.

#ibm #mainframe #cobol #cics #t3270 #vsam #bms #ksds #esds #ceda #ceci #cemt 


Post no Linkedin








1


sexta-feira, 2 de janeiro de 2026

Repost: ABEND em Mainframe não é azar,

Abend em Mainframe não é azar


Para se pensar:  ABEND em Mainframe não é azar, algumas dicas de compilação para encontrar erros e ajudar nas listagem no SDSF #ibm #mainframe #cobol #debug #list #map #compilação


Por que, diabos, um dev moderno deveria aprender Mainframe?

 



🧓💾 COBOL faz 67 anos em 2026

Por que, diabos, um dev moderno deveria aprender Mainframe?

Salve jovem padawan, segundo dia de 2026, muitos curtindo o descanso das festas de fim de ano, aproveito para apresentar fatos, que poderão ajudar em sua jornada neste ano que se inciia, planejar o que aprender, onde investir e decidir um plano de ação.

Em 2026, o IBM Mainframe COBOL completa 67 anos. no ano passado saiu a release 6.5 dando ainda mais poder a mãe de todas as linguagens, usufruindo do maximo poder de um IBM Mainframe Z17. Sim, sessenta e sete. Mais velho que o Unix, mais resiliente que qualquer hype de framework JavaScript e ainda absolutamente crítico.

Dados frios (mas poderosos):

  • 📊 9 em cada 10 instituições financeiras do mundo usam mainframe

  • 💰 Responsável por pagamentos, recebimentos, liquidação financeira

  • ⏱️ Operando 24x7x365, sem “janela de manutenção no domingo”

  • 💥 Quando falha, vira crise nacional, não issue no GitHub

E aí vem a pergunta inevitável do dev moderno:

“Por que eu deveria gastar meu tempo aprendendo COBOL, CICS, DB2, JCL, TSO, ISPF, VSAM, QSAM e essas velharias de museu?”

Senta que lá vem a verdade — sem PowerPoint, sem marketing, só mainframe vivido.


🧠 Primeiro choque de realidade: o mundo ainda roda em COBOL

Você pode:

  • Programar em Go

  • Orquestrar containers

  • Criar pipelines GitOps

  • Subir 200 microsserviços em Kubernetes

Mas… 💳 Seu cartão passa em COBOL 🏦 Seu salário liquida em COBOL ✈️ Seu voo emite ticket via COBOL 🏥 Seu plano de saúde autoriza procedimento via COBOL

Mainframe não é legado morto. É infraestrutura crítica.

Legacy não é código velho. Legacy é código que ainda paga contas.


⚙️ “Mas COBOL é velho, feio e procedural…”

Sim. E exatamente por isso ele é valioso.

💡 O que o COBOL ensina que muita stack moderna esconde:

  • Lógica explícita (nada de mágica)

  • Controle total de fluxo

  • Consumo consciente de CPU, memória e I/O

  • Responsabilidade: cada loop custa MIPS

  • Disciplina: erro vira abend, não warning

Aqui não existe:

  • Garbage collector milagroso

  • Retry infinito

  • “Depois a gente escala”

No mainframe:

Código ruim = CPU cara = dinheiro queimado 🔥


🧱 A Stack Mainframe (as “velharias”)

Vamos falar dessas “relíquias” que ainda sustentam o planeta financeiro:

🟦 COBOL

A espinha dorsal. Processa bilhões de transações com previsibilidade e estabilidade.

🟩 CICS

Microsserviço antes de microsserviço existir. Baixa latência, alta disponibilidade, transação online de verdade.

🟨 DB2

Banco relacional que não cai. Consistência ACID levada a sério desde sempre.

🟥 JCL

Pipeline CI/CD raiz. Quem domina JCL entende orquestração real de batch.

🟪 VSAM / QSAM

Performance absurda quando bem usado. Arquivos que humilham muito storage “cloud native”.

🧠 TSO / ISPF / SDSF

IDE minimalista que te obriga a pensar antes de digitar.

Não é nostalgia. É engenharia.


🚀 “Mas isso não vai acabar?”

Pergunta feita há 40 anos.

Toda década alguém decreta:

“Agora o mainframe morre.”

Resultado?

  • Mainframe evoluiu

  • COBOL ganhou otimizações

  • Integração com cloud, APIs, Kafka, OpenShift

  • Batch virou mais rápido

  • CPU ficou mais eficiente

Mainframe não compete com cloud. Ele convive.

Hoje o jogo é:

  • Cloud na borda

  • APIs

  • Mobile

  • Core financeiro no mainframe


💼 O fator que ninguém gosta de falar: mercado e dinheiro

Vamos ser francos.

  • 📉 Poucos profissionais novos

  • 📈 Demanda alta

  • ⏳ Sistemas críticos que não podem parar

  • 🧓 Profissionais experientes se aposentando

Resultado?

💰 Salários acima da média 🛡️ Estabilidade de carreira 🌍 Empregos globais 📚 Conhecimento raro

Não é glamour. É valor de mercado.


🧙 Conselhos do El Jefe para o padawan

🥋 Como começar sem surtar

  1. Aprenda COBOL estruturado

  2. Entenda Batch

  3. Entre no online

  4. Estude dados

  5. Pense em custo


🥚 Easter-eggs de veterano

  • CONTINUE existe para não fazer nada — e isso é sabedoria

  • EXIT solitário no parágrafo é sinal de código bem educado

  • 88-level bem usado economiza IF, CPU e sanidade

  • Batch que roda em 2 minutos é tratado como arte

  • Quem entende abend não tem medo de produção


🧭 Então… por que aprender Mainframe em 2026?

Porque:

✔️ Ele não vai embora tão cedo ✔️ Ele paga contas reais ✔️ Ele ensina engenharia de software de verdade ✔️ Ele diferencia você num mercado saturado ✔️ Ele te transforma de dev comum em engenheiro de sistemas críticos

Mainframe não é para todos. Mas quem aprende, não fica sem trabalho.


☕ Palavra final do El Jefe

Se você quer:

  • Likes no LinkedIn → siga o hype

  • Base sólida, carreira longa e respeito técnico → aprenda Mainframe

COBOL não é passado. É fundação.

E fundação não aparece… mas se cair, o prédio vem abaixo.