☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

quinta-feira, 27 de fevereiro de 2025

The Messy Middle: Por que a Modernização Corporativa Não Acontece em Linha Reta

 

Bellacosa Mainframe entenda o messy middle

☕ Um Café no Bellacosa Mainframe

The Messy Middle: Por que a Modernização Corporativa Não Acontece em Linha Reta

Como IBM Fusion, OpenShift, máquinas virtuais, containers, dados, inteligência artificial e IBM Z convivem no mundo real

“A modernização não acontece quando uma empresa abandona tudo o que construiu. Ela acontece quando consegue conectar o que já funciona ao que precisará funcionar amanhã.”

Imagine, Padawan, que você trabalha em um grande banco.

De um lado existe um programa COBOL criado há trinta anos, processando milhões de transações todos os dias. Ele consulta o Db2, conversa com o CICS, envia mensagens pelo IBM MQ e produz arquivos utilizados por dezenas de outros sistemas.

Do outro lado existe uma nova aplicação desenvolvida com microsserviços, APIs REST, containers, Kubernetes, inteligência artificial e interfaces web modernas.

Entre esses dois mundos aparecem máquinas virtuais, storages, servidores Linux, ambientes VMware, clusters OpenShift, ferramentas de segurança, plataformas de observabilidade, pipelines de DevOps, soluções de backup, data lakes e diversos fornecedores.

A diretoria deseja inovação.

A área de negócios quer velocidade.

A equipe de segurança quer controle.

A infraestrutura deseja reduzir custos.

Os desenvolvedores querem autonomia.

Os responsáveis pelos sistemas críticos querem estabilidade.

E ninguém pode simplesmente desligar o sistema que mantém o banco funcionando.

Bem-vindo ao The Messy Middle, o “meio bagunçado” da modernização corporativa.

Esse conceito descreve a realidade em que a maioria das grandes empresas vive: elas não abandonaram o passado, ainda não chegaram completamente ao futuro e precisam operar todos os ambientes simultaneamente.

Não existe uma ponte limpa e reta entre o legado e o cloud native.

Existe uma enorme zona de convivência.

É justamente nesse espaço que tecnologias como IBM Fusion, Red Hat OpenShift, IBM Storage Scale, IBM Ceph, OpenShift Virtualization, Content Aware Storage, watsonx, z/OS Connect e IBM Z ganham importância.

Neste café, vamos desmontar essa arquitetura passo a passo, como se estivéssemos analisando um programa COBOL complexo durante um incidente de produção.


1. O mito da modernização perfeita

Durante muitos anos, o mercado de tecnologia vendeu uma narrativa extremamente sedutora.

A história era mais ou menos assim:

Sistemas antigos
       ↓
Migração para a nuvem
       ↓
Containers
       ↓
Kubernetes
       ↓
Microsserviços
       ↓
Tudo moderno

Parecia simples.

As máquinas virtuais desapareceriam.

Os datacenters seriam desligados.

Os programas monolíticos seriam reescritos.

Os sistemas legados seriam aposentados.

Todas as aplicações seriam transformadas em microsserviços executados em containers.

Mas a realidade corporativa recusou-se a seguir esse desenho.

Aplicações críticas não podem ser desligadas apenas porque surgiu uma tecnologia mais nova.

Imagine um sistema COBOL que controla:

  • contas bancárias;

  • cartões de crédito;

  • pagamentos;

  • apólices de seguro;

  • folhas de pagamento;

  • reservas de passagens;

  • arrecadação governamental;

  • processamento hospitalar.

Esse sistema pode ter décadas de existência, mas isso não significa que esteja obsoleto.

Ele pode continuar rápido, seguro, auditável e extremamente confiável.

O problema normalmente não está no fato de ele ser antigo.

O problema aparece quando ele precisa:

  • integrar-se com novos canais;

  • responder mais rapidamente às mudanças;

  • expor serviços por APIs;

  • consumir dados modernos;

  • participar de iniciativas de inteligência artificial;

  • ser observado por ferramentas contemporâneas;

  • compartilhar informações com outras plataformas.

Modernizar, portanto, não significa necessariamente reescrever.

Frequentemente significa integrar, organizar, automatizar, expor, governar e evoluir.


2. O que é o The Messy Middle?

O termo “Messy Middle” representa a fase intermediária — e muitas vezes permanente — em que empresas operam tecnologias de diferentes gerações.

Podemos visualizar esse ambiente assim:

IBM Z e COBOL
       +
VMware e máquinas virtuais
       +
Linux
       +
Aplicações Java
       +
Containers
       +
OpenShift
       +
Nuvem pública
       +
Storage tradicional
       +
Data lakes
       +
Inteligência artificial
       =
THE MESSY MIDDLE

A palavra “messy” não significa necessariamente que tudo esteja errado.

Ela indica que existem muitos elementos diferentes, interdependentes e difíceis de coordenar.

Uma grande organização pode manter simultaneamente:

  • programas COBOL no z/OS;

  • aplicações Java no WebSphere;

  • servidores Windows;

  • bancos Oracle;

  • ambientes VMware;

  • Linux em máquinas virtuais;

  • containers Kubernetes;

  • clusters OpenShift;

  • serviços em AWS;

  • workloads em Azure;

  • armazenamento NAS;

  • object storage;

  • IBM Storage Scale;

  • Ceph;

  • plataformas de IA;

  • ferramentas de segurança;

  • centenas de integrações.

Cada tecnologia foi adotada para resolver algum problema.

Com o tempo, porém, a soma dessas soluções cria uma nova dificuldade: a complexidade operacional.


3. Platform sprawl: quando cada solução cria outra plataforma

Existe uma expressão importante nesse debate: platform sprawl.

Ela pode ser traduzida como proliferação ou dispersão de plataformas.

Acontece quando cada novo projeto cria um novo ambiente, uma nova ferramenta, uma nova equipe e um novo conjunto de processos.

Imagine a seguinte evolução:

Projeto A → Kubernetes próprio
Projeto B → VMware separado
Projeto C → Nuvem pública
Projeto D → Outro storage
Projeto E → Nova ferramenta de backup
Projeto F → Nova plataforma de IA

Em pouco tempo, a empresa possui:

  • vários clusters;

  • múltiplos consoles;

  • diferentes modelos de segurança;

  • diversas ferramentas de monitoramento;

  • pipelines incompatíveis;

  • backups administrados separadamente;

  • equipes isoladas;

  • custos duplicados;

  • padrões operacionais inconsistentes.

Isso pode parecer modernização porque existem containers, APIs e nuvem.

Mas, na prática, pode ser apenas a velha fragmentação usando roupas novas.

Por isso a frase é tão poderosa:

“Isso não é modernização. É platform sprawl usando uma jaqueta mais bonita.”

Modernização verdadeira não consiste apenas em adicionar tecnologia.

Ela precisa reduzir atrito, simplificar operações, aumentar governança e permitir que diferentes workloads convivam de forma consistente.


4. As máquinas virtuais ainda importam

É comum ouvir que VMs serão substituídas completamente por containers.

Essa previsão ignora a realidade das empresas.

Máquinas virtuais continuam importantes porque milhares de aplicações foram construídas para esse modelo.

Algumas aplicações:

  • dependem de sistemas operacionais específicos;

  • possuem licenças vinculadas à VM;

  • utilizam middleware tradicional;

  • não foram desenhadas para containers;

  • não possuem justificativa financeira para reescrita;

  • são estáveis e pouco alteradas;

  • suportam processos críticos.

Transformar cada aplicação em container pode custar mais do que o benefício gerado.

Um sistema que funciona bem dentro de uma VM não precisa ser reescrito apenas para seguir uma tendência.

A pergunta correta não é:

“Por que essa aplicação ainda está em VM?”

A pergunta mais inteligente é:

“Existe pressão técnica ou de negócio suficiente para mudar essa aplicação?”

Se a resposta for não, a VM pode continuar sendo a melhor opção.

O desafio passa a ser administrá-la dentro de uma plataforma mais consistente.

É aí que entra o OpenShift Virtualization, permitindo que máquinas virtuais e containers convivam sob uma camada operacional comum.


5. Containers crescem, mas não de maneira uniforme

Containers são excelentes para diversos tipos de aplicação.

Eles proporcionam:

  • portabilidade;

  • isolamento;

  • automação;

  • escalabilidade;

  • padronização;

  • rapidez de implantação;

  • integração com pipelines;

  • uso eficiente de recursos.

Mas nem toda aplicação precisa ser containerizada.

Uma aplicação web moderna pode nascer diretamente em containers.

Um microsserviço stateless pode escalar horizontalmente com facilidade.

Já um sistema antigo, com dependências rígidas e estado persistente, pode exigir grande esforço para adaptação.

Por isso o crescimento dos containers é desigual.

Algumas áreas avançam rapidamente.

Outras continuam com VMs.

Outras mantêm workloads no mainframe.

E todas precisam conversar.

O Messy Middle é justamente essa convivência.


6. O problema não é Kubernetes

Muitas discussões de modernização começam com a pergunta errada:

“A empresa está migrando para Kubernetes?”

Essa pergunta coloca a tecnologia antes do problema.

Kubernetes é uma ferramenta poderosa, mas não é um objetivo de negócio.

Nenhum cliente acorda desejando Kubernetes.

Ele deseja:

  • uma transação mais rápida;

  • um aplicativo disponível;

  • um atendimento melhor;

  • uma resposta imediata;

  • um processo automatizado;

  • menor custo;

  • maior segurança.

A pergunta correta é:

“Quais aplicações estão sob pressão para mudar?”

Essa pressão pode aparecer de diversas formas.

Aplicação lenta para evoluir

Uma pequena alteração demora meses porque depende de muitos departamentos.

Escalabilidade limitada

A aplicação suporta mil usuários, mas precisa atender cem mil.

Integração difícil

O sistema não possui APIs ou depende de arquivos manuais.

Dados isolados

As informações estão presas em bancos, documentos ou servidores inacessíveis.

Operação cara

A infraestrutura exige muitas licenças, equipes e ferramentas.

Falta de observabilidade

Ninguém sabe exatamente por que a aplicação fica lenta ou falha.

Dificuldade para usar IA

O sistema possui dados valiosos, mas eles não estão preparados para modelos de inteligência artificial.

Esses são os verdadeiros sinais de que uma conversa sobre plataforma se tornou urgente.


7. O que é IBM Fusion?

IBM Fusion é uma plataforma criada para ajudar empresas a consolidar e administrar workloads híbridos, especialmente ambientes que envolvem:

  • máquinas virtuais;

  • containers;

  • dados;

  • armazenamento;

  • inteligência artificial;

  • OpenShift.

A proposta não é obrigar a empresa a escolher apenas um modelo.

A proposta é fornecer uma base mais consistente para vários modelos coexistirem.

A arquitetura apresentada na imagem coloca IBM Fusion acima de uma fundação composta por tecnologias como:

  • Red Hat OpenShift;

  • IBM Storage Scale;

  • IBM Ceph;

  • Content Aware Storage.

Sobre essa fundação podem operar:

VMs | Containers | Dados | IA

Essa visão é importante porque reconhece que a empresa não vai modernizar tudo de uma vez.

Ela precisará sustentar o atual enquanto prepara o próximo.


8. As duas opções: Fusion Software e Fusion HCI

IBM Fusion oferece dois caminhos principais.

8.1 Fusion Software

Fusion Software é indicado para organizações que já possuem infraestrutura.

A empresa pode ter:

  • servidores;

  • rede;

  • storage;

  • datacenter;

  • equipamentos certificados;

  • investimentos recentes.

Nesse cenário, não faz sentido substituir tudo.

O software é instalado sobre a infraestrutura existente, permitindo aproveitar o investimento já realizado.

Podemos representar assim:

Infraestrutura existente
          +
Fusion Software
          +
OpenShift
          +
Serviços de dados
          =
Plataforma híbrida

Essa opção é interessante para empresas que desejam modernizar gradualmente.

Ela segue uma filosofia muito conhecida no mainframe:

Não descarte o que funciona. Acrescente uma camada melhor de controle.

8.2 Fusion HCI

HCI significa Hyperconverged Infrastructure, ou infraestrutura hiperconvergente.

Nesse modelo, hardware e software são fornecidos de maneira integrada.

A solução combina:

  • computação;

  • armazenamento;

  • rede;

  • virtualização;

  • OpenShift;

  • serviços de dados;

  • automação.

A grande vantagem é reduzir o trabalho de integração.

Em vez de a empresa escolher separadamente:

  • servidor;

  • storage;

  • firmware;

  • drivers;

  • sistema operacional;

  • plataforma de containers;

  • ferramentas de administração;

ela recebe uma arquitetura integrada e validada.

Isso reduz:

  • tempo de implantação;

  • incompatibilidades;

  • esforço operacional;

  • quantidade de fornecedores;

  • risco de configuração.


9. OpenShift é a camada central

Red Hat OpenShift aparece no centro da arquitetura porque ele fornece a plataforma de execução e orquestração.

OpenShift é uma distribuição corporativa de Kubernetes, mas vai além do Kubernetes puro.

Ele oferece:

  • gerenciamento de clusters;

  • Operators;

  • políticas de segurança;

  • integração com pipelines;

  • GitOps;

  • monitoramento;

  • logging;

  • registro de imagens;

  • service mesh;

  • gerenciamento de identidade;

  • automação de implantação;

  • suporte empresarial.

Para um programador COBOL Padawan, uma analogia pode ajudar.

Imagine que Kubernetes seja o equivalente a um conjunto de serviços fundamentais do z/OS.

OpenShift adiciona uma camada integrada de administração, segurança, operação e suporte.

Ele não é apenas o “motor”.

Ele também fornece parte do painel, dos procedimentos, das políticas e dos instrumentos necessários para operar o motor com segurança.


10. OpenShift Virtualization: VMs e containers no mesmo ambiente

Uma das ideias mais práticas dessa arquitetura é permitir que VMs sejam executadas dentro do ecossistema OpenShift.

Isso resolve um problema importante.

A empresa pode ter:

  • aplicações novas em containers;

  • aplicações antigas em VMs;

  • equipes trabalhando com ambos os modelos.

Sem OpenShift Virtualization, esses ambientes podem ser gerenciados por plataformas completamente diferentes.

Com ele, torna-se possível aproximar:

VMs
 +
Containers
 +
Políticas
 +
Observabilidade
 +
Automação

Isso não significa que a VM virou container.

Significa que ambos podem ser administrados dentro de uma plataforma comum.

É uma estratégia gradual.

Primeiro, a empresa pode migrar a VM para uma infraestrutura mais padronizada.

Depois, avalia se vale a pena modernizar a aplicação.

Essa abordagem evita o erro clássico de tentar reescrever tudo de uma vez.


11. Storage deixou de ser apenas disco

Durante muito tempo, armazenamento foi tratado como uma camada invisível.

O programador gravava um arquivo.

O banco armazenava registros.

A infraestrutura cuidava dos discos.

Com inteligência artificial, analytics, machine learning e grandes volumes de conteúdo não estruturado, isso mudou completamente.

Storage passou a desempenhar funções estratégicas.

Agora ele precisa:

  • movimentar grandes volumes;

  • alimentar GPUs;

  • atender clusters;

  • escalar horizontalmente;

  • armazenar objetos;

  • fornecer arquivos;

  • expor blocos;

  • indexar conteúdo;

  • aplicar políticas;

  • suportar IA;

  • preservar governança.

Por isso a base da arquitetura destaca Storage Scale, Ceph e Content Aware Storage.


12. IBM Storage Scale

IBM Storage Scale, anteriormente conhecido como GPFS, é um sistema de arquivos distribuído projetado para grandes volumes e alto desempenho.

Ele é utilizado em cenários como:

  • inteligência artificial;

  • supercomputação;

  • analytics;

  • data lakes;

  • grandes repositórios;

  • processamento paralelo;

  • ambientes de pesquisa.

A ideia principal é permitir que diversos servidores acessem grandes conjuntos de dados com alto throughput.

Imagine centenas de nós tentando ler dados para treinar um modelo de IA.

Um storage convencional pode tornar-se um gargalo.

Storage Scale foi criado para cenários em que o acesso paralelo e a escala são essenciais.

Para o Padawan COBOL, pense em uma diferença semelhante a esta:

Arquivo simples usado por um programa
                versus
Sistema de arquivos distribuído usado por centenas de nós

A lógica fundamental continua sendo armazenar e recuperar dados.

Mas a escala e a arquitetura mudam radicalmente.


13. IBM Ceph

Ceph é uma plataforma de armazenamento distribuído.

Ela pode fornecer diferentes tipos de storage:

  • block storage;

  • file storage;

  • object storage.

Isso é importante porque aplicações diferentes precisam de formatos diferentes.

Uma VM pode precisar de block storage.

Uma aplicação pode precisar de sistema de arquivos.

Um data lake pode precisar de object storage.

Ceph permite reunir essas necessidades sobre uma arquitetura distribuída.

Em vez de manter soluções totalmente separadas para cada caso, a empresa pode utilizar uma plataforma mais integrada.


14. Content Aware Storage: quando o armazenamento entende o conteúdo

Content Aware Storage é um dos conceitos mais interessantes da arquitetura.

A maioria das empresas possui enormes quantidades de conteúdo não estruturado:

  • contratos;

  • documentos;

  • PDFs;

  • relatórios;

  • imagens;

  • gravações;

  • e-mails;

  • políticas internas;

  • históricos de atendimento;

  • manuais;

  • documentos jurídicos;

  • registros de manutenção.

Esses arquivos existem, mas frequentemente estão invisíveis para aplicações modernas e para sistemas de IA.

Eles podem estar espalhados em:

  • compartilhamentos de rede;

  • SharePoint;

  • servidores de arquivos;

  • object storage;

  • caixas postais;

  • ferramentas departamentais;

  • sistemas antigos.

O armazenamento consciente de conteúdo busca não apenas guardar arquivos, mas também facilitar sua classificação, descoberta, indexação e uso.

Isso transforma o storage em uma parte ativa da arquitetura de dados.


15. As empresas não têm falta de dados

Uma das frases mais importantes de toda essa discussão é:

“A maioria das organizações não possui falta de dados. Possui dificuldade de ativar os dados.”

Grandes empresas já possuem uma quantidade imensa de informação.

Um banco possui:

  • contratos;

  • transações;

  • cadastros;

  • reclamações;

  • históricos;

  • análises;

  • documentos;

  • políticas;

  • registros de fraude;

  • comunicações;

  • dados operacionais.

Uma seguradora possui:

  • apólices;

  • sinistros;

  • laudos;

  • fotos;

  • pareceres;

  • documentos médicos;

  • históricos de atendimento.

Uma indústria possui:

  • manuais;

  • ordens de manutenção;

  • telemetria;

  • relatórios;

  • desenhos;

  • registros de falhas;

  • documentos de engenharia.

O problema é que esses dados estão fragmentados.

Eles existem, mas não estão necessariamente:

  • catalogados;

  • acessíveis;

  • governados;

  • conectados;

  • pesquisáveis;

  • classificados;

  • seguros;

  • preparados para IA.

Essa é a diferença entre possuir dados e conseguir utilizá-los.


16. Data activation: transformar dado parado em valor

Ativação de dados significa tornar a informação utilizável por processos, pessoas, aplicações e modelos.

Podemos representar assim:

Dado armazenado
      ↓
Descoberta
      ↓
Classificação
      ↓
Governança
      ↓
Indexação
      ↓
Acesso controlado
      ↓
Aplicação ou IA
      ↓
Valor de negócio

Imagine um contrato de cem páginas guardado em um diretório.

Ele contém informação valiosa.

Mas, enquanto permanecer apenas como arquivo, seu valor está limitado.

Quando é indexado, classificado, associado a metadados e disponibilizado para busca semântica, passa a responder perguntas como:

  • Qual contrato vence no próximo mês?

  • Quais cláusulas contêm determinado risco?

  • Quais clientes possuem uma condição específica?

  • Qual política interna se aplica ao caso?

  • Qual documento fundamenta uma decisão?

A IA não cria magicamente conhecimento.

Ela depende de acesso seguro e contextualizado ao conhecimento que já existe.


17. IA precisa de dados confiáveis e governados

Modelos generativos podem responder perguntas, resumir documentos e apoiar decisões.

Mas, dentro de uma empresa, não basta conectar um chatbot a uma pasta de arquivos.

É necessário controlar:

  • quem pode consultar;

  • quais dados podem ser utilizados;

  • onde os dados estão;

  • qual é a versão correta;

  • quais informações são confidenciais;

  • como registrar auditoria;

  • como evitar vazamento;

  • como manter rastreabilidade;

  • como respeitar políticas internas.

Por isso o desafio de IA é também um desafio de infraestrutura, dados e segurança.

Uma arquitetura típica pode ser:

Documentos corporativos
          ↓
Classificação
          ↓
Extração de conteúdo
          ↓
Indexação
          ↓
Vetorização
          ↓
Banco vetorial
          ↓
RAG
          ↓
Modelo de IA
          ↓
Resposta com contexto

RAG significa Retrieval-Augmented Generation.

Em vez de o modelo responder apenas com o conhecimento adquirido no treinamento, ele consulta informações corporativas autorizadas antes de gerar a resposta.

Isso aumenta a relevância e reduz respostas sem fundamento.


18. E onde entra o IBM Z?

Para quem trabalha com COBOL, esse ponto é fundamental.

IBM Fusion não substitui o IBM Z.

OpenShift não precisa substituir o COBOL.

A inteligência artificial não precisa eliminar o CICS.

A arquitetura moderna pode aproveitar o mainframe como sistema de registro e processamento crítico.

Veja um exemplo:

Aplicação móvel
       ↓
API Gateway
       ↓
OpenShift
       ↓
Microsserviço
       ↓
z/OS Connect
       ↓
CICS
       ↓
Programa COBOL
       ↓
Db2

O usuário utiliza um aplicativo moderno.

A interface pode ter sido criada em React.

A API pode estar em OpenShift.

Mas a transação financeira continua sendo processada por COBOL no IBM Z.

Isso é modernização por integração.

Não por destruição.


19. Um exemplo bancário completo

Imagine que um banco deseja criar um assistente de IA para ajudar clientes a entender seus contratos.

Os contratos estão em PDFs.

Os dados cadastrais estão no Db2.

As transações são processadas por COBOL.

A interface do cliente está em uma aplicação web.

Uma arquitetura possível seria:

Cliente
   ↓
Portal Web
   ↓
Aplicação em OpenShift
   ↓
Serviço de IA
   ↓
Busca em documentos indexados
   ↓
Content Aware Storage
   ↓
Consulta de dados autorizados
   ↓
API
   ↓
z/OS Connect
   ↓
COBOL / CICS / Db2

O assistente poderia responder:

“Sua tarifa está prevista na cláusula 8 do contrato e foi aplicada em determinada data.”

Para fazer isso corretamente, ele precisa combinar:

  • documento;

  • regra;

  • cadastro;

  • transação;

  • autorização;

  • contexto.

Nenhum desses elementos sozinho resolve o problema.

A plataforma precisa conectá-los.


20. Segurança quer controle; desenvolvimento quer velocidade

Uma das tensões centrais do Messy Middle ocorre entre segurança e agilidade.

A equipe de desenvolvimento deseja:

  • criar ambientes rapidamente;

  • implantar várias vezes por dia;

  • testar novas tecnologias;

  • automatizar processos.

A equipe de segurança deseja:

  • revisar acessos;

  • controlar imagens;

  • restringir privilégios;

  • aplicar políticas;

  • auditar operações;

  • impedir exposição de dados.

Nenhum lado está errado.

Sem velocidade, a empresa perde competitividade.

Sem segurança, a empresa assume riscos inaceitáveis.

A plataforma moderna precisa transformar segurança em política automatizada.

Em vez de revisar tudo manualmente, ela pode aplicar controles como código.

Exemplos:

  • políticas de rede;

  • controle de imagens;

  • autenticação centralizada;

  • secrets management;

  • criptografia;

  • segmentação;

  • auditoria;

  • RBAC;

  • integração com Vault;

  • compliance automatizado.

Assim, segurança deixa de ser apenas uma barreira no final do projeto e passa a fazer parte da plataforma.


21. O custo do VMware e a revisão das plataformas

Muitas empresas construíram enormes ambientes sobre VMware.

Durante anos, esse modelo tornou-se praticamente padrão em datacenters corporativos.

Mas mudanças de licenciamento, custo e estratégia de fornecedores fizeram várias organizações reconsiderarem sua dependência.

A pergunta passou a ser:

“Continuaremos executando todas as VMs da mesma maneira?”

Isso criou interesse em alternativas como:

  • OpenShift Virtualization;

  • KVM;

  • plataformas hiperconvergentes;

  • nuvens privadas;

  • modernização gradual.

A pressão financeira pode acelerar uma decisão arquitetural.

Uma aplicação que ninguém pretendia mover pode entrar em discussão quando o custo de sua plataforma aumenta.

Isso mostra que modernização nem sempre começa por inovação.

Às vezes começa por economia.


22. Operational debt: a dívida operacional

Programadores conhecem dívida técnica.

Ela ocorre quando decisões rápidas ou inadequadas tornam o código mais difícil de manter.

Existe também a dívida operacional.

Ela aparece quando a infraestrutura acumula complexidade.

Exemplo:

12 ferramentas de monitoramento
8 plataformas de backup
6 clusters Kubernetes
5 ambientes VMware
4 soluções de storage
3 gerenciadores de identidade
2 catálogos de serviços
1 equipe tentando entender tudo

Cada ferramenta pode ser boa isoladamente.

Mas o conjunto torna a operação lenta, cara e frágil.

A dívida operacional produz:

  • dependência de especialistas;

  • dificuldade de diagnóstico;

  • processos manuais;

  • baixa padronização;

  • atualizações demoradas;

  • riscos de segurança;

  • custos ocultos;

  • aumento do tempo de resposta.

Uma plataforma unificada busca reduzir essa dívida.

Não elimina toda complexidade, mas tenta torná-la administrável.


23. Passo a passo para identificar os pontos de pressão

Uma empresa não precisa começar modernizando tudo.

Ela deve procurar os pontos onde existe maior pressão.

Passo 1 — Liste as aplicações críticas

Identifique quais sistemas sustentam processos importantes.

Pergunte:

  • Qual aplicação gera receita?

  • Qual interromperia o negócio se parasse?

  • Qual possui maior volume?

  • Qual atende mais clientes?

  • Qual possui maior risco?

Passo 2 — Descubra onde existe lentidão de mudança

Verifique:

  • quanto tempo demora um deploy;

  • quantas aprovações são necessárias;

  • quantas equipes participam;

  • quanto tempo leva para criar um ambiente;

  • quantos processos são manuais.

Passo 3 — Identifique dados presos

Pergunte:

  • Onde estão os documentos?

  • Quem pode acessá-los?

  • Existem catálogos?

  • Os dados possuem dono?

  • Podem ser consumidos por APIs?

  • São utilizáveis por IA?

Passo 4 — Meça a duplicação

Procure:

  • storages repetidos;

  • clusters similares;

  • ferramentas com a mesma função;

  • pipelines diferentes;

  • múltiplas soluções de segurança;

  • equipes refazendo o mesmo trabalho.

Passo 5 — Analise custos

Inclua:

  • licenças;

  • hardware;

  • nuvem;

  • suporte;

  • mão de obra;

  • indisponibilidade;

  • retrabalho;

  • complexidade.

Passo 6 — Avalie a pressão de IA

Pergunte:

  • Quais dados a IA precisará?

  • Onde eles estão?

  • Eles são confiáveis?

  • Quem pode consultá-los?

  • A infraestrutura suporta o volume?

  • Há governança?

  • Há observabilidade?

Passo 7 — Escolha um caso de uso real

Não comece com uma transformação abstrata.

Escolha um problema concreto.

Por exemplo:

  • migrar um conjunto de VMs;

  • modernizar uma aplicação;

  • criar busca inteligente de documentos;

  • integrar um sistema COBOL via API;

  • consolidar storage;

  • reduzir ferramentas;

  • criar uma plataforma para IA.


24. O papel do programador COBOL Padawan

Talvez você esteja pensando:

“Mas isso parece assunto de arquiteto, infraestrutura e cloud. O que um programador COBOL tem a ver com isso?”

Tem tudo a ver.

O programador COBOL conhece:

  • regras de negócio;

  • estruturas de dados;

  • transações;

  • arquivos;

  • processos batch;

  • integrações;

  • dependências;

  • impactos;

  • comportamento histórico.

Em muitas empresas, o conhecimento mais valioso não está na documentação.

Está na mente dos profissionais que entendem os sistemas centrais.

Quando uma aplicação precisa ser exposta como API, alguém deve explicar:

  • o que o programa faz;

  • quais campos são obrigatórios;

  • quais códigos de retorno existem;

  • quais regras são aplicadas;

  • quais tabelas são consultadas;

  • quais transações são afetadas;

  • quais riscos existem.

Esse alguém frequentemente é o programador COBOL.

O profissional de mainframe não deve olhar OpenShift, Fusion, APIs e IA como ameaças.

Deve enxergá-los como novas formas de levar o valor do IBM Z para outros ambientes.


25. Uma trilha de estudos para o Padawan

Para compreender esse novo cenário, uma trilha prática pode ser organizada assim.

Fundamentos

  • Linux;

  • redes;

  • HTTP;

  • JSON;

  • REST;

  • Git.

Containers

  • Docker;

  • imagens;

  • registries;

  • volumes;

  • redes;

  • containers stateless e stateful.

Kubernetes

  • Pods;

  • Deployments;

  • Services;

  • ConfigMaps;

  • Secrets;

  • Persistent Volumes;

  • Operators.

OpenShift

  • projetos;

  • rotas;

  • pipelines;

  • segurança;

  • observabilidade;

  • GitOps;

  • OpenShift Virtualization.

Integração IBM Z

  • z/OS Connect;

  • CICS web services;

  • IBM MQ;

  • APIs;

  • eventos;

  • Kafka;

  • JSON no COBOL.

Dados e IA

  • dados estruturados;

  • dados não estruturados;

  • object storage;

  • RAG;

  • embeddings;

  • vetorização;

  • governança;

  • watsonx.

Operação

  • observabilidade;

  • SRE;

  • automação;

  • segurança;

  • custo;

  • capacidade;

  • continuidade.

O objetivo não é tornar o programador COBOL especialista em tudo.

É permitir que ele compreenda onde seu sistema se encaixa.


26. Build on what exists. Prepare for what is next.

A mensagem central da imagem pode ser resumida em uma frase:

“Construa sobre o que já existe. Prepare-se para o que virá.”

Essa frase descreve uma modernização pragmática.

Não se trata de preservar tudo para sempre.

Também não se trata de destruir tudo imediatamente.

Trata-se de avaliar cada workload com inteligência.

Algumas aplicações serão mantidas.

Outras serão integradas.

Algumas VMs serão migradas.

Outras aplicações serão containerizadas.

Certos sistemas serão reescritos.

Outros continuarão no mainframe.

Alguns dados serão movidos.

Outros permanecerão onde estão e serão acessados por APIs.

A arquitetura ideal não nasce de uma ideologia tecnológica.

Ela nasce das necessidades do negócio.


27. The Messy Middle não é temporário

Talvez a maior revelação seja esta:

O Messy Middle pode durar muitos anos.

Algumas empresas talvez nunca cheguem a um ambiente completamente homogêneo.

E tudo bem.

Grandes organizações são complexas porque seus negócios são complexos.

Aquisições trazem novos sistemas.

Regulações exigem controles diferentes.

Aplicações possuem ciclos distintos.

Departamentos têm prioridades diferentes.

Tecnologias evoluem em velocidades diferentes.

Quando uma empresa termina uma migração, outra tecnologia já apareceu.

Portanto, o objetivo não deve ser eliminar toda diversidade.

Deve ser criar coordenação.

A imagem mostra a passagem de:

Legacy & Fragmented

para:

Modern & Coordinated

Observe que ela não diz “moderno e uniforme”.

Ela diz “moderno e coordenado”.

Essa diferença é crucial.

Uma empresa pode ter mainframe, VMs, containers e nuvem.

O problema não é a diversidade.

O problema é a falta de coordenação.


28. A lição final para o Padawan

No mainframe, aprendemos que sistemas críticos não podem depender de improviso.

Eles precisam de:

  • padrões;

  • governança;

  • segurança;

  • disponibilidade;

  • recuperação;

  • controle;

  • capacidade;

  • observabilidade.

O mundo cloud native começou valorizando velocidade e flexibilidade.

Agora ele está redescobrindo muitas das disciplinas que o mainframe pratica há décadas.

IBM Fusion e OpenShift representam uma tentativa de unir esses mundos.

De um lado:

  • a estabilidade;

  • a governança;

  • os dados corporativos;

  • os sistemas existentes.

Do outro:

  • a automação;

  • os containers;

  • a agilidade;

  • a inteligência artificial;

  • as novas experiências digitais.

No centro está o Messy Middle.

Não como um defeito a ser escondido.

Mas como o verdadeiro ambiente operacional da empresa moderna.


Conclusão

A modernização corporativa não é uma caminhada limpa do legado até a nuvem.

Ela é uma longa convivência entre tecnologias, equipes, dados, riscos e objetivos diferentes.

Máquinas virtuais continuam importantes.

Containers continuam crescendo.

O IBM Z continua sustentando processos críticos.

A inteligência artificial depende de dados confiáveis.

A segurança exige controle.

As equipes de aplicação desejam velocidade.

A infraestrutura precisa reduzir custos e complexidade.

IBM Fusion surge como uma proposta para organizar essa convivência, oferecendo duas abordagens: Fusion Software, aproveitando infraestrutura existente, e Fusion HCI, fornecendo uma base integrada de hardware e software.

Red Hat OpenShift atua como plataforma central.

OpenShift Virtualization aproxima VMs e containers.

IBM Storage Scale e Ceph fornecem serviços de dados em escala.

Content Aware Storage ajuda a transformar documentos e conteúdo não estruturado em conhecimento utilizável.

O IBM Z permanece como fonte confiável de processamento, transações e dados críticos, conectado ao mundo moderno por APIs, eventos, MQ, z/OS Connect e outras tecnologias.

A grande pergunta não é:

“Quando tudo estará em Kubernetes?”

A grande pergunta é:

“Onde a aplicação está sob pressão, onde o dado está preso e onde a complexidade está impedindo o negócio de avançar?”

É nesses pontos que a modernização deve começar.

Porque o futuro não será construído apenas substituindo o passado.

Ele será construído conectando o que já existe, organizando o presente e preparando a empresa para aquilo que ainda está por vir.

E o programador COBOL Padawan que compreender esse cenário deixará de ser apenas o guardião de programas antigos.

Ele se tornará uma das pontes mais importantes entre o sistema que mantém o mundo funcionando e a plataforma que ajudará a construir o próximo capítulo da computação corporativa.


quarta-feira, 26 de fevereiro de 2025

Pare de Escrever Prompts. Comece a Construir Skills.

 

Bellacosa Mainframe truques para ir mais longe em ia

☕ Um Café no Bellacosa Mainframe

Pare de Escrever Prompts. Comece a Construir Skills.

O Que Todo Programador COBOL Padawan Precisa Saber Sobre a Próxima Evolução da Inteligência Artificial

"No início aprendemos comandos. Depois aprendemos linguagens. Em seguida construímos APIs. Agora estamos entrando na era em que ensinamos a Inteligência Artificial a trabalhar como um especialista."

Existe uma frase que tem aparecido cada vez mais entre desenvolvedores que utilizam Inteligência Artificial no dia a dia:

"Stop prompting Claude manually. Let Skills do it for you."

À primeira vista, parece apenas mais um slogan de marketing. Mas, na realidade, essa frase representa uma das maiores mudanças na forma como desenvolveremos software durante os próximos anos.

Se você é um Programador COBOL Padawan, provavelmente já percebeu que escrever um bom prompt pode ser trabalhoso. Toda vez é necessário explicar o contexto, informar a arquitetura, definir padrões, especificar tecnologias, lembrar convenções de nomenclatura, pedir documentação, solicitar testes e revisar o resultado.

Mas... e se todo esse conhecimento pudesse ser reutilizado?

É exatamente isso que as Skills fazem.

E, curiosamente, para quem trabalha com Mainframe, esse conceito é muito mais familiar do que parece.

Pegue seu café. Hoje vamos conversar sobre por que as Skills podem ser consideradas a próxima grande revolução da Engenharia de Software baseada em Inteligência Artificial.


A evolução da programação

Vamos fazer uma pequena viagem no tempo.

Na década de 1950 praticamente tudo era escrito em linguagem de máquina.

Cada instrução precisava ser codificada manualmente.

Depois surgiram os Assemblys.

Mais tarde vieram linguagens de alto nível como COBOL, FORTRAN e PL/I.

Na década de 70 surgiram bibliotecas reutilizáveis.

Nos anos 80 vieram as sub-rotinas compartilhadas.

Depois apareceram frameworks.

APIs.

Microserviços.

Containers.

Cloud.

Agentes de IA.

E agora...

Skills.

Cada etapa teve um objetivo:

Evitar reinventar a roda.

As Skills levam exatamente essa filosofia para a Inteligência Artificial.


O problema dos prompts gigantes

Imagine pedir ao Claude:

Desenvolva uma API Java usando Spring Boot 3.5, Java 21, PostgreSQL, JWT, Swagger, arquitetura hexagonal, DDD, testes JUnit, integração com Docker, documentação OpenAPI e siga os padrões Clean Code da empresa.

Na primeira vez funciona.

Na segunda também.

Na terceira...

Você percebe que está copiando o mesmo prompt enorme.

Todos os dias.

Isso é desperdício.

É como escrever toda a rotina de cálculo de juros dentro de cada programa COBOL.

Nenhum programador experiente faria isso.

Ele criaria uma rotina reutilizável.


A analogia perfeita para quem programa COBOL

Imagine um sistema bancário.

Você precisa validar um CPF.

Poderia escrever centenas de linhas.

Ou simplesmente fazer:

CALL 'CPFVALID'

Precisa calcular juros?

CALL 'CALCJUROS'

Precisa gravar auditoria?

CALL 'LOGAUDIT'

O programa não precisa conhecer os detalhes.

Ele apenas utiliza um módulo especializado.

As Skills funcionam exatamente assim.

Só que, em vez de encapsular código, elas encapsulam inteligência.


Então... o que é uma Skill?

Muitos acreditam que uma Skill é apenas um prompt salvo.

Isso está longe da realidade.

Uma Skill pode conter:

  • Prompt especializado

  • Conhecimento técnico

  • Exemplos Few-Shot

  • Ferramentas

  • MCPs

  • APIs

  • Memória

  • Fluxos de decisão

  • Templates

  • Regras corporativas

  • Boas práticas

  • Padrões arquiteturais

Na prática, ela funciona como um especialista virtual.

Você não conversa mais com uma IA genérica.

Você conversa com um especialista treinado para resolver exatamente aquele problema.


Imagine um Programador COBOL dentro da IA

Pense em um profissional com trinta anos de experiência em Mainframe.

Ele conhece:

  • COBOL

  • CICS

  • DB2

  • VSAM

  • JCL

  • RACF

  • MQ

  • JES2

  • SDSF

  • SMF

Agora imagine transformar toda essa experiência em uma Skill.

Sempre que alguém precisar analisar um programa COBOL, basta chamar:

COBOL Senior Reviewer

Ela já sabe:

  • padrões IBM

  • performance

  • boas práticas

  • otimização

  • compatibilidade

  • segurança

Sem precisar explicar tudo novamente.


Development / Tech

A primeira categoria apresentada na imagem talvez seja a mais impressionante.

Ela mostra como a IA está deixando de ser apenas um gerador de código para se tornar um verdadeiro membro da equipe de desenvolvimento.


1. Autonomous Coding Agent

Até pouco tempo atrás dizíamos:

Escreva uma função.

Hoje podemos dizer:

Desenvolva todo o sistema.

A Skill analisa requisitos.

Planeja.

Escolhe arquitetura.

Implementa.

Executa testes.

Refatora.

Documenta.

Corrige problemas.

Tudo automaticamente.

É praticamente um desenvolvedor digital.


Imagine isso no Mainframe

Você informa:

"Precisamos modernizar este sistema COBOL."

A Skill poderia:

Analisar milhares de programas.

Localizar dependências.

Encontrar COPYBOOKS.

Gerar documentação.

Descobrir programas mortos.

Mapear chamadas.

Produzir diagramas.

Criar APIs REST.

Gerar testes.

Tudo isso sem intervenção humana.

Isso não é ficção.

Já existem ferramentas caminhando exatamente nessa direção.


2. MCP Server Builder

Aqui entramos em um conceito extremamente importante.

MCP significa Model Context Protocol.

Pense nele como um "CICS" da Inteligência Artificial.

Assim como o CICS conecta programas COBOL a diversos recursos corporativos, o MCP conecta modelos de IA a ferramentas externas.

Imagine Claude acessando:

DB2.

GitHub.

Jenkins.

Jira.

Confluence.

VS Code.

ServiceNow.

Sem copiar informações manualmente.


O sonho de qualquer Analista de Produção

Imagine perguntar:

Existe algum JOB que falhou hoje?

A Skill consulta o JES2.

Lê o SDSF.

Analisa o SYSOUT.

Localiza o ABEND.

Consulta a documentação.

Propõe uma solução.

Tudo em segundos.


3. Parallel Coding

Uma das maiores limitações humanas é que conseguimos fazer apenas uma tarefa por vez.

Os agentes de IA não possuem essa limitação.

Imagine cinco especialistas trabalhando simultaneamente.

Um desenvolve.

Outro testa.

Outro documenta.

Outro revisa segurança.

Outro produz diagramas.

Enquanto você toma café.


Isso lembra muito o Batch

Quem trabalha em Mainframe sabe que um JOB possui vários passos.

Cada STEP executa uma função.

As Skills seguem uma lógica parecida.

Diversos agentes trabalham em paralelo.

Cada um especialista em uma etapa.


4. Navegando milhões de linhas COBOL

Imagine um banco.

20 milhões de linhas.

6 mil programas.

12 mil COPYBOOKS.

Milhares de JCLs.

Você pergunta:

Onde é calculado o IOF?

A Skill percorre toda a base.

Encontra todos os programas.

Mostra quem chama quem.

Identifica impactos.

Em minutos.

É praticamente um Google especializado em código-fonte.


5. Migração automática

Durante décadas ouvimos falar em modernização.

Agora ela começa a ganhar novas ferramentas.

Uma Skill especializada pode auxiliar em:

COBOL → Java

PL/I → C#

Java 8 → Java 21

Spring antigo → Spring Boot moderno

AngularJS → React

Embora ainda exija validação humana, a produtividade aumenta enormemente.


Pesquisa Inteligente

Outra categoria extremamente poderosa é Research.

Ela transforma informação em conhecimento.

Não é apenas pesquisar no Google.

É estudar.

Cruzar fontes.

Comparar versões.

Detectar inconsistências.

Produzir relatórios.


Deep Research Agent

Imagine pedir:

Explique toda a evolução do COBOL desde 1959 até o padrão ISO atual.

Uma Skill pode trabalhar durante horas.

Consultar documentação IBM.

Normas ISO.

Livros.

Artigos.

White Papers.

Gerar um documento técnico extremamente rico.


Competitive Intelligence

Imagine comparar:

IBM Z

AWS

Azure

Google Cloud

Ela produz gráficos.

SWOT.

Custos.

Vantagens.

Desvantagens.

Riscos.

Tudo organizado.


Base de Conhecimento Corporativa

Talvez essa seja uma das aplicações mais valiosas.

Imagine alimentar uma Skill com:

Manuais IBM.

Normas internas.

Padrões da empresa.

Arquiteturas.

Procedimentos.

Políticas.

Agora qualquer desenvolvedor pergunta:

Como devo implementar uma transação CICS THREADSAFE?

Resposta instantânea.

Baseada na documentação oficial da empresa.


Produtividade

Essa categoria provavelmente será a primeira adotada pela maioria das empresas.

Porque gera retorno imediato.

Imagine um assistente que:

Organiza e-mails.

Resume reuniões.

Agenda tarefas.

Controla projetos.

Gera relatórios.

Integra Jira.

Integra Slack.

Integra Teams.

Integra GitHub.

Tudo automaticamente.


Claude Code

Essa categoria é voltada para Engenharia de Software profissional.

Ela inclui:

Revisão automática.

CI/CD.

GitHub.

Segurança.

Testes.

Infraestrutura.

Deploy.

É praticamente um DevOps virtual.


Segurança

Uma Skill especializada pode analisar:

SQL Injection.

Cross Site Scripting.

Dependências vulneráveis.

Tokens expostos.

Senhas.

Segredos.

Bibliotecas desatualizadas.

Tudo antes mesmo do deploy.


Testes

Quantas horas um desenvolvedor gasta escrevendo testes?

Agora imagine pedir apenas:

Gere todos os testes.

A Skill cria:

Unitários.

Integração.

Mock.

Playwright.

Selenium.

Carga.

Performance.

E ainda explica cada cenário.


E para quem trabalha com COBOL?

Aqui está uma oportunidade gigantesca.

Imagine criar Skills como:

COBOL Code Reviewer

Analisa padrões IBM.

Sugere melhorias.

Detecta GO TO desnecessários.

Encontra PERFORMs ineficientes.

Identifica tabelas mal definidas.


JCL Analyzer

Detecta:

Datasets inexistentes.

Passos redundantes.

Condições incorretas.

DISP inadequado.

Espaço insuficiente.

Melhorias de performance.


DB2 SQL Advisor

Analisa SQL.

Sugere índices.

Mostra access path.

Detecta tabelas problemáticas.

Recomenda RUNSTATS.

Explica o motivo.


CICS Performance Advisor

Analisa transações.

COMMAREA.

CHANNEL.

THREADSAFE.

Storage.

CPU.

Espera.

Sugere otimizações.


Abend Investigator

Recebe:

SYSOUT.

Dump.

Mensagens DFH.

Mensagens IEC.

Mensagens IEF.

Mensagens DSN.

Identifica automaticamente a causa raiz.


Creator Economy

Essa categoria interessa muito para quem produz conteúdo técnico.

Imagine escrever apenas:

COBOL Recursivo

A Skill gera automaticamente:

Artigo.

Newsletter.

LinkedIn.

Instagram.

Carrossel.

Quiz.

Vídeo.

Podcast.

Slides.

Infográfico.

E-book.

Tudo mantendo o mesmo estilo editorial.


O futuro pertence às Skills

Durante muitos anos acreditamos que o diferencial seria aprender a escrever prompts melhores.

Hoje já percebemos que isso é apenas uma etapa intermediária.

O verdadeiro patrimônio não será o prompt.

Será a Skill.

Ela concentra conhecimento.

Processos.

Ferramentas.

Experiência.

Boas práticas.

Integrações.

Memória.

Em outras palavras, ela captura aquilo que um profissional levou décadas para aprender.


A visão do Bellacosa Mainframe

Como Programador COBOL Padawan, talvez você esteja pensando:

"Isso tudo parece voltado apenas para quem desenvolve aplicações modernas."

Na verdade, ocorre justamente o contrário.

Os ambientes Mainframe possuem uma das maiores riquezas do mundo da tecnologia: conhecimento acumulado ao longo de décadas.

Existem regras de negócio escritas em COBOL que movimentam bilhões de reais diariamente. Existem sistemas que operam há quarenta anos porque foram projetados com robustez, disciplina e qualidade.

As Skills oferecem uma oportunidade inédita: transformar esse conhecimento em ativos reutilizáveis de Inteligência Artificial. Imagine uma Skill treinada para revisar programas COBOL segundo os padrões da sua empresa, outra especializada em explicar mensagens de ABEND, outra capaz de orientar novos profissionais na criação de JCLs ou na otimização de consultas Db2.

O papel do programador muda. Em vez de apenas escrever código, ele passa a ensinar a IA como um especialista pensa.

Esse talvez seja o maior legado que um profissional experiente pode deixar para as próximas gerações.

Porque, no fim das contas, a IA não substitui décadas de experiência. Ela amplia o alcance dessa experiência.

E é exatamente por isso que o futuro não pertence apenas a quem sabe programar.

Pertence a quem consegue transformar conhecimento em Skills inteligentes, reutilizáveis e escaláveis.

E tenho a impressão de que os Programadores COBOL Padawans que começarem essa jornada agora estarão entre os profissionais mais valiosos da próxima década.

Então, da próxima vez que abrir o Claude, faça uma reflexão antes de escrever um prompt enorme:

Será que este problema merece mais um prompt... ou já está na hora de criar uma Skill? ☕🚀

terça-feira, 25 de fevereiro de 2025

🍛 Tondemo Skill de Isekai Hourou Meshi 2 : O Verdadeiro DevOps da Fantasia — Quando um Supermercado Online Vale Mais que uma Espada Lendária

 

Bellacosa Mainframe apresenta a segunda temporada de tondemo skill de isekai hourou meshi

☕ Um Café no Bellacosa Mainframe

🍛 Tondemo Skill de Isekai Hourou Meshi 2 (とんでもスキルで異世界放浪メシ 第2期): O Verdadeiro DevOps da Fantasia — Quando um Supermercado Online Vale Mais que uma Espada Lendária

"A primeira temporada mostrou que comida conquista um Fenrir. A segunda prova que uma boa arquitetura de serviços pode conquistar um continente inteiro. Mukouda continua recusando o cargo de herói, mas acaba se tornando a pessoa mais influente daquele mundo... apenas fazendo o jantar."


Ficha Técnica

ItemInformação
Título Originalとんでもスキルで異世界放浪メシ 第2期
Título InternacionalCampfire Cooking in Another World with My Absurd Skill – Season 2
Autor OriginalRen Eguchi
IlustraçõesMasa
MangáK Akagishi
EstúdioMAPPA
DireçãoKiyoshi Matsuda
Composição da SérieMichiko Yokote
Lançamento7 de outubro de 2025
Encerramento24 de dezembro de 2025
Episódios12 (Wikipedia)
OrigemLight Novel

Uma sequência que entendeu por que a primeira funcionou

O maior medo dos fãs era simples.

A segunda temporada transformaria tudo em um anime de batalhas?

Felizmente...

Não.

O MAPPA compreendeu que o verdadeiro protagonista nunca foi o Fenrir.

Nem Mukouda.

Nem mesmo Sui.

O protagonista continua sendo:

a sensação de conforto.

Essa é uma decisão extremamente rara na indústria atual.

Enquanto diversos animes aceleram o ritmo para aumentar a ação, Tondemo Skill continua acreditando que uma boa refeição pode ser mais memorável do que uma luta de vinte minutos.


Sinopse

Após inúmeras aventuras culinárias e a formação de uma família improvável com Fel e Sui, Mukouda continua explorando o continente.

Agora surgem novos desafios.

Novas cidades.

Novas guildas.

Novos monstros.

Novos ingredientes.

E principalmente...

um novo familiar.

O pequeno Dragão-Fada Dora entra para a equipe depois de também sucumbir ao irresistível poder da culinária de Mukouda, ampliando o grupo e levando a história para novos cenários, incluindo a famosa cidade de Doran e sua lendária masmorra. (Tondemo Skill Wiki)


Resumo da história

A segunda temporada amplia o mundo em vez de apenas repetir a fórmula.

Mukouda passa a ser reconhecido por comerciantes, aventureiros e nobres, mas continua evitando qualquer posição de destaque.

Sua jornada deixa de ser apenas uma viagem gastronômica e passa a mostrar como pequenas ações transformam economias locais, relações sociais e até o equilíbrio entre diferentes povos.

É um crescimento orgânico.

Sem pressa.

Sem exageros.


Os personagens evoluem

🍳 Mukouda

Continua sendo o protagonista mais adulto dos isekais.

Ele nunca procura problemas.

Os problemas simplesmente aparecem...

...e normalmente acabam resolvidos com comida.

Seu desenvolvimento não acontece através de novos golpes.

Acontece através da experiência.

Ele aprende comércio.

Negociação.

Logística.

Economia.

Administração.

É quase um gerente de projetos.


🐺 Fel

Na primeira temporada era apenas um Fenrir extremamente forte.

Agora torna-se quase um mentor.

Sua relação com Mukouda ganha muito mais profundidade.

Ele deixa de parecer apenas um "lobo faminto".

Existe respeito verdadeiro.

Quase amizade.

Embora nunca admita.


💧 Sui

É impossível não perceber sua evolução.

Continua extremamente fofo.

Mas já demonstra maturidade.

Aprende magia.

Explora.

Combate.

Ajuda o grupo.

Ainda assim preserva a inocência infantil.

É uma evolução muito bem escrita.


🐉 Dora

A maior novidade.

Um pequeno Dragão-Fada extremamente veloz.

Naturalmente...

Também se torna familiar porque experimenta a comida.

Isso já virou uma assinatura da série.

Mukouda não conquista criaturas usando magia.

Conquista usando culinária.


O trabalho do MAPPA

A segunda temporada mostra um MAPPA mais confiante.

Os cenários ganharam mais detalhes.

As cidades parecem realmente vivas.

As florestas possuem iluminação natural impressionante.

A fotografia utiliza cores quentes durante as refeições e tons frios nas explorações.

Mas o maior espetáculo continua sendo...

A comida.

Cada prato parece publicidade de restaurante.

Você consegue praticamente imaginar:

  • cheiro

  • textura

  • temperatura

  • crocância

Pouquíssimos estúdios conseguem animar comida nesse nível.


O que mudou?

A primeira temporada apresentava o conceito.

A segunda expande o universo.

Mudanças importantes:

  • mundo maior;

  • novas cidades;

  • novos monstros;

  • novas receitas;

  • evolução dos familiares;

  • maior desenvolvimento econômico;

  • exploração de masmorras;

  • relações comerciais mais complexas.

O anime amadurece.


Bellacosa Mainframe ☕

A primeira temporada era como instalar um novo ambiente z/OS.

Tudo era novidade.

Na segunda...

Começa a operação diária.

Entram novos sistemas.

Novos usuários.

Mais integração.

Mais volume.

Mais dependências.

Mukouda já não é apenas um desenvolvedor.

Virou praticamente um arquiteto corporativo.

Seu "Net Super" funciona como uma plataforma de integração.

Cada ingrediente comprado é equivalente a consumir um serviço REST.

Cada refeição é um pipeline entregue com sucesso.

Fel?

É o ambiente de produção.

Se gostar...

Deploy aprovado.

Se não gostar...

ABEND imediato.


A verdadeira temática

Muita gente acredita que este anime fala sobre culinária.

Na verdade fala sobre:

qualidade de vida.

É uma crítica elegante à cultura do excesso.

Mukouda poderia buscar riqueza.

Poder.

Influência.

Exército.

Reino.

Mas prefere:

Boa comida.

Boa companhia.

Viagens.

Tempo livre.

É praticamente o oposto da cultura corporativa moderna.


As mensagens ocultas

O conhecimento vale mais que força

Mukouda nunca será o mais poderoso.

Mas possui conhecimento.

E isso resolve praticamente tudo.


A logística vence guerras

Nenhum exército funciona sem abastecimento.

Mukouda domina justamente isso.

Seu supermercado representa:

cadeia de suprimentos.

tecnologia.

infraestrutura.

distribuição.

Sem logística...

não existe civilização.


A felicidade é construída

O anime sugere que felicidade não é encontrada.

Ela é construída diariamente.

Em pequenas refeições.

Pequenas conversas.

Pequenas viagens.

É uma filosofia muito japonesa.


Família pode ser escolhida

Nenhum integrante do grupo possui laços de sangue.

Mesmo assim...

Funcionam como uma família.

Essa talvez seja a mensagem mais bonita da obra.


O diferencial da segunda temporada

Enquanto muitos isekais aumentam o nível dos inimigos, Tondemo Skill aumenta o nível do cotidiano.

O foco deixa de ser "quem é o próximo chefe?".

Passa a ser:

"qual será o próximo ingrediente?"

É uma mudança sutil.

Mas extremamente inteligente.


Impacto cultural

A segunda temporada consolidou a série como uma das principais referências do chamado "gourmet isekai", reforçando um nicho que mistura culinária, fantasia e vida tranquila. Também manteve o interesse do público por receitas inspiradas no anime e fortaleceu a identidade da franquia como uma alternativa aos isekais centrados apenas em batalhas. (Wikipedia)


Houve censura?

Não existem registros relevantes de censura.

A adaptação manteve o humor, a violência fantasiosa moderada e o foco na culinária. Como ocorre em toda adaptação de light novel, alguns diálogos e detalhes do material original foram condensados para manter o ritmo dos 12 episódios, mas não houve cortes significativos por questões políticas, religiosas ou de classificação indicativa. (Wikipedia)


Classificação e gênero

Gêneros:

  • Isekai

  • Fantasia

  • Comédia

  • Slice of Life

  • Gourmet

  • Aventura

Classificação indicativa:

Recomendada para 12 anos ou mais, por conter combates contra monstros e violência fantasiosa leve, sem excesso de sangue ou conteúdo sexual.


A grande lição para quem trabalha com Mainframe

Durante décadas ouvimos que o profissional mais importante é aquele que resolve os maiores incidentes.

Tondemo Skill apresenta outra visão.

O profissional realmente indispensável é aquele que evita que o incidente aconteça.

Mukouda nunca procura ser o herói.

Ele organiza.

Planeja.

Abastece.

Integra.

Entrega.

É exatamente o perfil de muitos especialistas em IBM Z: invisíveis para a maioria das pessoas, mas essenciais para que tudo continue funcionando.


Vale a pena assistir?

Sem dúvida.

A segunda temporada não tenta reinventar a fórmula; ela a aperfeiçoa. Em vez de escalar para guerras épicas e ameaças cósmicas, escolhe aprofundar personagens, ampliar o mundo e mostrar que uma boa história também pode ser construída com amizade, competência, curiosidade e uma excelente refeição.

Se a primeira temporada era um JCL bem escrito, a segunda é um ambiente de produção estável: mais complexo, mais integrado e muito mais rico, mantendo um RC=0000 do início ao fim.


segunda-feira, 24 de fevereiro de 2025

🔻 Dia 1095 – O Terceiro Ano: o silêncio depois da comoção

 


🔻 Dia 1095 – O Terceiro Ano: o silêncio depois da comoção

Por Bellacosa Mainframe | Arquivos do Esquecimento Programado


Três anos.
Hoje é 24 de fevereiro de 2025 — o dia em que a guerra na Ucrânia deixou de ser notícia e virou parte da paisagem global.

Os mesmos tanques, os mesmos rostos marcados, os mesmos discursos — só as vozes ficaram mais roucas, e as esperanças, mais curtas.
O mundo seguiu em frente.
Mas a Ucrânia ficou.


🌍 O Planeta no Modo “Normal”
As bolsas voltaram a subir, os festivais de música voltaram ao calendário, e o noticiário aprendeu a empurrar a guerra para o terceiro bloco, entre o clima e o futebol.
O horror virou estatística.
E as palavras “ofensiva”, “sanção” e “reconstrução” perderam peso de tanto uso.

O planeta está saturado de tragédias.
E quando tudo dói, nada mais comove.


💀 A Guerra que se Esconde no Cotidiano
Na Ucrânia, o inverno é o mesmo, mas os olhos mudaram.
Há aldeias inteiras que só existem em registros de satélite. Há famílias que falam com seus mortos por meio de mensagens nunca entregues.
O país virou um arquivo de lembranças corrompidas — um território entre o que foi e o que o mundo prefere não ver mais.

As ruínas de Mariupol são agora jardins improvisados.
Os abrigos subterrâneos têm nomes de crianças.
E cada novo ataque parece apenas uma repetição do primeiro — porque nada mais choca, apenas cansa.


⚙️ As Nações e o Esgotamento Moral
O Ocidente segue dividido entre a culpa e a conveniência.
Ajuda econômica sim, solidariedade seletiva também.
A guerra ensinou que valores têm prazo de validade, e que a democracia, sem manutenção, enferruja.
O discurso humanitário virou slogan, e o herói do dia virou meme amanhã.


🧠 A Era da Indiferença Digital
O verdadeiro campo de batalha agora é mental — travado dentro das telas.
A cada novo vídeo, a empatia diminui.
Os algoritmos, como generais invisíveis, decidem quem merece compaixão e quem vira ruído.
Vivemos na era da guerra permanente, transmitida em alta definição e sentida em baixa emoção.

A humanidade, anestesiada por notificações, aprendeu a assistir ao sofrimento como quem vê uma série longa demais — sem final à vista.


🕊️ Os Que Ainda Lutam
Na Ucrânia, os heróis envelhecem em ritmo acelerado.
Zelensky, agora quase um mito cansado, fala menos — e quando fala, o mundo já não ouve como antes.
Mas há algo que persiste: a fé.
Não a religiosa, mas a fé humana — aquela que nasce quando o corpo desiste, mas o espírito se recusa a deitar.


💬 Para o Padawan que ainda acredita em finais felizes:
A guerra não acabou — mas mudou de forma.
Ela agora vive nas economias, nas redes, nas memórias.
E talvez dure enquanto houver quem prefira poder a compaixão.

“A humanidade não é o que fazemos em tempos de paz,
mas o que ainda somos capazes de sentir quando o horror se repete.”


🕯️ Três anos depois, a Ucrânia resiste.
O mundo, exausto, apenas observa.
E nós — os cronistas — seguimos escrevendo,
para que o esquecimento não vença também essa batalha.

domingo, 23 de fevereiro de 2025

Como um Programador COBOL Júnior Pode Evoluir de um Simples Consumidor de ChatGPT para um Engenheiro de Agentes de IA

 

Bellacosa Mainframe e a evolucao para engenheiro de agentes ia

☕ Um Café no Bellacosa Mainframe

O Holocron da Inteligência Artificial

Como um Programador COBOL Júnior Pode Evoluir de um Simples Consumidor de ChatGPT para um Engenheiro de Agentes de IA

"Padawan, a IA de hoje está exatamente onde a Internet estava em 1995. Alguns enxergam apenas páginas HTML piscando. Outros estão construindo a Amazon, o Google e o Netflix do futuro."


O choque cultural de um Programador COBOL diante da IA

Tenho observado uma situação curiosa.

Muitos programadores COBOL juniores olham para ChatGPT, Claude, Gemini, Copilot e DeepSeek da mesma forma que um usuário de microcomputador dos anos 1980 olhava para um IBM 3090.

Eles pensam:

"É uma máquina mágica."

Não é.

É apenas software.

Software extremamente sofisticado.

Mas ainda software.

E, como todo software, possui arquitetura.

Possui componentes.

Possui limitações.

Possui padrões.

Possui boas práticas.

E possui uma curva evolutiva.

Podemos pensar em quatro degraus.

LLM
↓

RAG

↓

AI Agent

↓

Agentic AI

Curiosamente, essa evolução lembra muito a própria história do Mainframe.


Primeira Era

O LLM é o COBOL Batch da IA

Imagine que estamos em 1978.

Você recebe um programa COBOL.

IDENTIFICATION DIVISION.

PROGRAM-ID. CHATBOT.

PROCEDURE DIVISION.

DISPLAY "Bom dia".

STOP RUN.

Fim.

Nada mais.

Sem DB2.

Sem VSAM.

Sem MQ.

Sem CICS.

Somente lógica.

O LLM é exatamente isso.

Um processador gigantesco de linguagem.


O que realmente acontece?

Quando você pergunta:

Explique VSAM

O modelo não consulta Wikipedia.

Não acessa IBM Docs.

Não faz SELECT.

Não executa API.

Ele simplesmente tenta prever:

Qual é a próxima palavra mais provável?

Matematicamente:

P(Token n+1 | contexto)

Exemplo:

Pergunta:

Explique JCL.

Internamente:

JCL

↓

Job Control Language

↓

IBM

↓

Batch

↓

JES2

↓

Execution

↓

Datasets

Milhões de probabilidades.


O problema

LLM não sabe.

LLM acredita.

Existe uma grande diferença.

Ele produz a sequência estatisticamente mais plausível.

Pode acertar.

Pode errar.

Pode inventar.

Chamamos isso de:

Hallucination.


Exemplo

Pergunta:

Como reiniciar RACF?

Resposta inventada:

RESTART RACF NOW

Parece bonito.

Parece técnico.

Parece IBM.

Mas não existe.


O que aprender nesta fase?

Objetivo:

Ser usuário competente.

Aprender:

Prompt Engineering

Chain of Thought

Few Shot

Temperature

Tokens

Context Window

Fine Tuning


Ferramentas

ChatGPT

Claude

Gemini

Copilot

DeepSeek


Projeto sugerido

ChatGPT Tutor COBOL.

Perguntar:

Explique COMP-3

Criar quiz.

Criar exercícios.

Gerar JCL.


Segunda Era

O RAG é COBOL + DB2

Agora começa algo que um programador corporativo entende muito bem.

Imagine um COBOL.

Antes.

DISPLAY "CLIENTE".

Pouco útil.

Agora.

EXEC SQL

SELECT NOME

FROM CLIENTE

END-EXEC.

Mudou tudo.

O programa agora possui memória externa.


Isso é RAG

Retrieval Augmented Generation.

O cérebro continua sendo o LLM.

Mas ele ganha uma biblioteca.


Funcionamento

Etapa 1

Documentos.

PDF.

Wiki.

Confluence.

Sharepoint.

IBM Docs.

Github.

SMF.

JCL.

PDS.


Etapa 2

Transformação.

Embeddings.

Texto.

↓

Vetores.

Exemplo:

COBOL

[0.82,0.12,0.33]

DB2

[0.79,0.19,0.31]

Etapa 3

Banco vetorial.

FAISS

Milvus

Pinecone

Chroma

Qdrant

Weaviate


Etapa 4

Busca semântica.

Pergunta:

Como funciona DFHCOMMAREA?

Sistema pesquisa.

Retorna.

Manual IBM.

Apostilas.

PDF.

Código.


Etapa 5

LLM responde.

Mas agora com consulta.


Analogia Mainframe

É um COBOL fazendo:

EXEC SQL.


Projeto para o Padawan

Criar:

Bellacosa RAG.

Alimentar.

PDF COBOL.

PDF CICS.

PDF DB2.

Redbooks.

Perguntar:

Como funciona REORG?

Sistema responde.


Competências

Python

LangChain

LlamaIndex

FAISS

Sentence Transformers

APIs


Terceira Era

AI Agent é um Sysprog Digital

Aqui acontece a verdadeira revolução.

IA deixa de responder.

Começa a agir.


Exemplo

Usuário:

Faça análise dos jobs abendados.


Agente pensa.

Planeja.

Executa.

Corrige.

Entrega.


Processo

Planejamento.

Ferramentas.

Memória.

Feedback.

Execução.


Exemplo Mainframe

Sysprog.

Com café.

TSO.

SDSF.

REXX.


Agente executa:

SDSF

↓

Consulta JES

↓

Filtra ABEND

↓

Cria relatório

↓

Envia Teams


Frameworks

CrewAI

LangGraph

AutoGen

Semantic Kernel

OpenAI Agents SDK


Projeto

Agente COBOL.

Entrada:

Programa COBOL.

Saída:

Detecta.

GOTO.

PERFORM.

COPY.

Dead code.

Complexidade.


Habilidades

Python

REST

JSON

Docker

Git

Prompt Design


Quarta Era

Agentic AI é um Parallel Sysplex Cognitivo

Este é o estágio mais fascinante.

Não existe um agente.

Existe um departamento inteiro.

Digital.


Cenário

Pergunta:

Modernize meu banco.


Agente 1

COBOL.


Agente 2

DB2.


Agente 3

Segurança.


Agente 4

Cloud.


Agente 5

Custos.


Agente 6

DevOps.


Supervisor.

Consolida tudo.


Analogia

Parallel Sysplex.

LPARs.

CF.

WLM.

XCF.

Tudo cooperando.


O Roadmap Bellacosa para Aprender IA

Fase 1 — Consumidor Inteligente (30 dias)

Aprender:

  • Prompt Engineering

  • ChatGPT

  • Claude

  • Gemini

  • Copilot

  • Tokens

  • Embeddings

Meta:

Produzir conteúdo técnico.


Fase 2 — Desenvolvedor RAG (60 dias)

Aprender:

Python

FastAPI

LangChain

FAISS

Chroma

SQLite

Projeto:

Bellacosa Mainframe Knowledge Assistant.


Fase 3 — Construtor de Agentes (90 dias)

Aprender:

CrewAI

LangGraph

Docker

GitHub Actions

APIs

MCP

Projeto:

Agente Sysprog.


Fase 4 — Arquiteto Agentic AI (120 dias)

Aprender:

Multi-Agent Systems

AutoGen

Semantic Kernel

Observabilidade

OpenTelemetry

Memória Persistente

Projeto:

Bellacosa Mainframe Digital Operations Center.

Agentes especializados em:

  • JES2

  • SDSF

  • RACF

  • SMF

  • RMF

  • Db2

  • CICS

  • MQ

  • z/OS Connect

  • COBOL Modernization


O conselho de um velho operador de datacenter

O erro de muitos profissionais é acreditar que IA substituirá programadores.

Provavelmente veremos algo diferente.

Os profissionais mais valorizados serão aqueles que entenderem o negócio, a plataforma legada, a engenharia de software e a orquestração de agentes inteligentes.

Um programador COBOL júnior que hoje aprende JCL, DB2, APIs, Python, RAG e Agentes de IA pode se tornar, em poucos anos, uma espécie de Sysprog Cognitivo do século XXI: alguém capaz de conversar com sistemas de cinquenta anos de idade, extrair seu conhecimento, encapsulá-lo em agentes especializados e construir uma nova geração de ferramentas sobre o legado corporativo.

E talvez essa seja a grande ironia da história da computação: enquanto muitos imaginavam que o Mainframe desapareceria, ele pode acabar fornecendo justamente o tipo de conhecimento estruturado, processos críticos e disciplina operacional que os futuros ecossistemas de Agentic AI precisarão para funcionar em ambientes bancários, seguradoras, governo e indústrias de missão crítica. O velho IBM Z pode não ser apenas um sobrevivente da história; pode ser um dos melhores professores para ensinar como construir inteligências artificiais realmente confiáveis.

sábado, 22 de fevereiro de 2025

CASE Tools : Upper CASE, Lower CASE, I-CASE e Como Essas Ferramentas Mudaram a Engenharia de Software – Parte II

 

Bellacosa Mainframe apresenta case tools parte II

☕ Um Café no Bellacosa Mainframe

CASE Tools – Parte II

Upper CASE, Lower CASE, I-CASE e Como Essas Ferramentas Mudaram a Engenharia de Software

"A maioria dos programadores acredita que escrever código é desenvolver software. Os engenheiros que criaram as CASE Tools descobriram que programar era apenas uma pequena parte do trabalho."


Introdução

No primeiro artigo desta série vimos como nasceu a ideia das CASE Tools.

Conhecemos a crise do software dos anos 70, a origem da Engenharia de Software e a proposta revolucionária de construir sistemas a partir de modelos, em vez de começar diretamente pelo código.

Agora vamos mergulhar no funcionamento dessas ferramentas.

Você descobrirá que praticamente tudo o que fazemos hoje em ferramentas modernas — UML, Enterprise Architect, Visual Studio, Eclipse, IntelliJ, PowerDesigner, IBM Rational, DevOps, Low-Code e até Inteligência Artificial — possui raízes nas CASE Tools.

Se você programa COBOL no IBM Z, prepare-se para uma surpresa.

Grande parte das boas práticas utilizadas atualmente em grandes bancos nasceu justamente nessa época.


O ciclo de vida do software

Para entender as CASE Tools precisamos primeiro entender uma ideia simples.

Um sistema não nasce quando alguém escreve um programa COBOL.

Ele nasce muito antes.

Imagine que um banco deseja lançar um novo sistema de financiamento imobiliário.

Antes do primeiro programa existir, diversas atividades já aconteceram.

Primeiro alguém identifica uma necessidade.

Depois surgem reuniões.

Em seguida aparecem regras de negócio.

São feitas entrevistas.

Modelam-se processos.

Projetam-se bancos de dados.

Criam-se protótipos.

Somente depois disso alguém começa a escrever código.

As CASE Tools perceberam que cada uma dessas etapas poderia ser apoiada por software.


O ciclo clássico

O ciclo de desenvolvimento normalmente segue esta sequência:

Necessidade

↓

Análise

↓

Projeto

↓

Implementação

↓

Testes

↓

Implantação

↓

Manutenção

Cada fase possui ferramentas diferentes.

Foi justamente daí que nasceu a divisão mais famosa das CASE Tools.


Upper CASE

Upper CASE significa:

Ferramentas para as fases iniciais do desenvolvimento.

Seu foco não era programação.

Era engenharia.

Essas ferramentas ajudavam analistas e arquitetos.

Seu objetivo era responder perguntas como:

  • O que o sistema fará?

  • Quem utilizará?

  • Quais dados existirão?

  • Como os processos funcionam?

  • Como os departamentos se relacionam?

Em outras palavras,

Upper CASE modelava o negócio.


Ferramentas típicas do Upper CASE

Entre suas funções estavam:

  • levantamento de requisitos;

  • entrevistas estruturadas;

  • diagramas de fluxo de dados (DFD);

  • diagramas entidade-relacionamento (ER);

  • modelagem de processos;

  • regras de negócio;

  • dicionário de dados;

  • documentação funcional;

  • análise de impacto.

Observe que ainda não existe código.

Existe conhecimento.


Exemplo

Imagine um banco.

Antes de escrever qualquer programa COBOL, alguém desenharia:

Cliente

↓

Abre Conta

↓

Conta Corrente

↓

Movimentações

↓

Saldo

↓

Extrato

Esse fluxo serviria como base para toda a equipe.


Lower CASE

Depois da análise vem a implementação.

É aqui que entra o Lower CASE.

Enquanto o Upper CASE dizia o que fazer,

o Lower CASE ajudava a construir.

Suas funções incluíam:

  • geração de código;

  • compilação;

  • gerenciamento de versões;

  • testes;

  • documentação técnica;

  • engenharia reversa;

  • manutenção;

  • integração entre módulos.

Aqui começam a aparecer programas COBOL.


Exemplo

Imagine o modelo abaixo.

Cliente

Nome

CPF

Endereço

Telefone

Uma CASE Tool poderia gerar automaticamente:

  • tabela DB2;

  • programa COBOL;

  • tela CICS;

  • programa de cadastro;

  • documentação;

  • layout de arquivos VSAM.

O programador não começava do zero.

Começava com uma estrutura pronta.


Integrated CASE (I-CASE)

O sonho da indústria era unir tudo.

Assim nasceu o Integrated CASE.

Ou simplesmente

I-CASE.

Ele integrava todas as fases.

Requisitos

↓

Modelagem

↓

Projeto

↓

Banco de Dados

↓

Código

↓

Testes

↓

Documentação

↓

Produção

Uma alteração no modelo propagava mudanças automaticamente.

Essa era uma ideia extremamente avançada para os anos 80.

Hoje chamamos isso de rastreabilidade.


Forward Engineering

Outro conceito importante.

Imagine que você desenhou um sistema.

A CASE Tool poderia transformar o desenho em código.

Esse processo chama-se

Forward Engineering.

Modelo

↓

Código COBOL

↓

Compilação

↓

Sistema

Hoje praticamente toda ferramenta RAD faz isso.


Reverse Engineering

Mas existia outro problema.

Imagine um sistema COBOL com 15 milhões de linhas.

Sem documentação.

Como descobrir sua arquitetura?

As CASE Tools criaram uma solução.

Ler o código.

Gerar os diagramas automaticamente.

Esse processo ficou conhecido como

Reverse Engineering.

Código COBOL

↓

Parser

↓

Modelo

↓

Diagramas

Hoje ferramentas modernas fazem exatamente isso.


Round Trip Engineering

Depois surgiu uma terceira evolução.

Imagine:

Você altera o modelo.

O código muda.

Depois altera o código.

O modelo também muda.

Esse sincronismo recebeu o nome

Round Trip Engineering.

Hoje é comum.

Na década de 90 era quase magia.


O Repositório Central

Uma das maiores inovações das CASE Tools era o Repository.

Pense nele como um enorme banco de conhecimento.

Ali não eram armazenados apenas arquivos.

Mas informações.

Por exemplo:

Cliente.

Conta.

Agência.

Produto.

Funcionário.

Transação.

Tudo era conhecido pela ferramenta.

Assim qualquer mudança propagava automaticamente.


O Dicionário de Dados

Imagine o campo:

CLI_NUM

Sem documentação ninguém sabe o significado.

Agora veja um Data Dictionary.

Nome:

CLI_NUM

Descrição:

Número único do cliente

Formato:

PIC 9(09)

Origem:

Cadastro

Responsável:

Área Comercial

Usado por:

132 programas COBOL

Agora imagine um analista alterando o tamanho do campo.

A CASE Tool imediatamente informaria:

Esta mudança afeta 132 programas.

Isso economizava semanas de trabalho.


Análise de Impacto

Talvez esta tenha sido uma das funções mais valiosas.

Imagine alterar:

CPF

9 posições

↓

11 posições

Sem CASE?

Era preciso procurar manualmente.

Com CASE?

A ferramenta mostrava:

  • programas COBOL

  • JCL

  • CICS

  • telas

  • DB2

  • relatórios

  • APIs

  • batchs

Tudo em poucos segundos.

Hoje ferramentas como IBM Application Discovery seguem exatamente esse princípio.


Geração Automática de Código

Uma das funcionalidades mais famosas.

A ferramenta criava automaticamente:

IDENTIFICATION DIVISION

↓

ENVIRONMENT DIVISION

↓

DATA DIVISION

↓

WORKING-STORAGE

↓

PROCEDURE DIVISION

Também podia gerar:

  • SQL

  • CICS

  • BMS Maps

  • JCL

  • DDL

  • documentação

Naturalmente, o desenvolvedor refinava esse código conforme as regras de negócio.


Padronização

Imagine cem programadores COBOL.

Sem padrões.

Cada um cria:

  • nomes diferentes;

  • estruturas diferentes;

  • comentários diferentes;

  • organização diferente.

Agora imagine uma CASE Tool gerando todos os programas.

Subitamente todos seguem o mesmo padrão.

Isso reduz manutenção.

Reduz erros.

Melhora treinamento.


Reutilização

Outro conceito revolucionário.

Antes.

Cada cadastro era feito novamente.

Depois.

Criava-se um modelo reutilizável.

Por exemplo.

Cadastro de Cliente.

Era utilizado por:

  • conta corrente;

  • cartão;

  • empréstimo;

  • seguros;

  • investimentos.

Uma alteração refletia em todos.


As metodologias que impulsionaram as CASE Tools

As CASE Tools não surgiram sozinhas.

Elas acompanharam metodologias importantes da Engenharia de Software.

Entre as principais estavam:

Structured Analysis (Yourdon/DeMarco)

Baseada em processos.

Utilizava:

  • DFD

  • Data Dictionary

  • Processos

  • Fluxos

Foi extremamente utilizada em Mainframe.


Information Engineering (James Martin)

Talvez a metodologia mais famosa dos anos 80.

Seu foco era:

  • informação;

  • entidades;

  • relacionamentos;

  • planejamento corporativo.

Influenciou diretamente ferramentas como IEW e IEF.


MERISE

Muito utilizada na Europa, especialmente na França.

Separava claramente:

  • modelo conceitual;

  • modelo lógico;

  • modelo físico.

Essa separação ainda existe em muitos projetos de banco de dados.


SSADM

Criada pelo governo britânico.

Foi amplamente utilizada em órgãos públicos e grandes empresas.

Destacava:

  • documentação detalhada;

  • rastreabilidade;

  • controle de mudanças;

  • validação formal.


UML

Na década de 90 a UML substituiu boa parte dos diagramas proprietários.

Embora normalmente não seja chamada de CASE Tool, sua utilização em ferramentas como Rational Rose, Enterprise Architect e Visual Paradigm mantém viva a filosofia CASE.


Principais CASE Tools da história

Algumas ferramentas marcaram época.

IBM AD/Cycle

Um dos maiores projetos da IBM.

Tentava integrar desenvolvimento corporativo completo.

Muito utilizado em grandes ambientes Mainframe.


Texas Instruments IEF

Posteriormente conhecido como

CA Gen.

Foi um dos maiores geradores de aplicações corporativas do mundo.

Muitos bancos ainda possuem sistemas produzidos por ele.


KnowledgeWare IEW

Baseado na metodologia Information Engineering.

Extremamente popular entre grandes empresas.


Oracle Designer

Dominou muitos ambientes Oracle durante os anos 90.

Gerava:

  • banco de dados;

  • formulários;

  • relatórios;

  • documentação.


System Architect

Muito utilizado em arquitetura corporativa.

Ainda influencia ferramentas modernas.


Onde as CASE Tools falharam?

Apesar do sucesso, havia limitações.

Muitas ferramentas:

  • eram caras;

  • exigiam hardware robusto;

  • precisavam de treinamento intensivo;

  • geravam código excessivamente padronizado;

  • criavam dependência do fornecedor;

  • dificultavam migrações.

Além disso, alguns projetos tentavam modelar absolutamente tudo antes de começar a implementar.

O resultado eram meses de documentação e pouca entrega de valor, o que abriu espaço para métodos mais iterativos e, posteriormente, para as metodologias ágeis.


O legado das CASE Tools

Mesmo que o nome tenha desaparecido, seus princípios permanecem vivos.

Quando você usa:

  • UML;

  • Enterprise Architect;

  • IBM Rational;

  • IBM Engineering Lifecycle Management;

  • IBM Application Discovery;

  • Visual Paradigm;

  • PowerDesigner;

  • ferramentas Low-Code;

  • plataformas No-Code;

  • GitHub Copilot;

  • ChatGPT para gerar código;

está, de alguma forma, utilizando ideias herdadas das CASE Tools.

A diferença é que, hoje, a inteligência artificial acelera a criação dos modelos e do código, enquanto no passado quase todo o trabalho dependia da interação direta entre analistas e ferramentas.


O que isso significa para um programador COBOL?

Muitos desenvolvedores COBOL acreditam que CASE Tools pertencem apenas à história.

Na realidade, elas continuam extremamente relevantes.

Quando um banco decide modernizar uma aplicação de milhões de linhas, a primeira pergunta raramente é "como reescrever o código?". A pergunta correta é "como entender o sistema?".

É justamente aí que entram conceitos como engenharia reversa, análise de impacto, repositórios de metadados e documentação automática — todos herdados do universo CASE.

Dominar esses conceitos torna o programador COBOL muito mais valioso. Em vez de apenas implementar programas, ele passa a compreender a arquitetura completa, identificar dependências, avaliar riscos de mudanças e apoiar iniciativas de modernização para APIs, microsserviços e aplicações híbridas.


Conclusão

As CASE Tools representaram uma mudança profunda na forma de desenvolver software. Elas mostraram que escrever código é apenas uma etapa de um processo muito maior, que envolve análise, modelagem, documentação, padronização, rastreabilidade e reutilização.

Os conceitos de Upper CASE, Lower CASE e Integrated CASE continuam presentes em praticamente todas as ferramentas modernas de engenharia de software. A tecnologia mudou, as interfaces ficaram mais amigáveis e a Inteligência Artificial passou a participar da construção do código, mas a ideia central permanece a mesma: modelar primeiro, automatizar o que for repetitivo e permitir que os engenheiros concentrem seu tempo nas decisões de negócio.

No próximo artigo, veremos como essas ideias chegaram ao IBM Mainframe, conheceremos as principais ferramentas CASE utilizadas em ambientes COBOL, CICS, DB2 e IMS e entenderemos por que bancos, seguradoras e governos continuam utilizando seus princípios para manter alguns dos sistemas mais críticos do planeta.

"O melhor programador não é aquele que escreve mais linhas de código. É aquele que constrói sistemas que continuam compreensíveis, seguros e evolutivos décadas depois. Essa sempre foi a verdadeira missão das CASE Tools."

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...