Translate

quinta-feira, 25 de agosto de 2022

Do IMS/360 ao IMS 15 no IBM z16

 

Bellacosa Mainframe uma overview do ims 360  ao ims 15

☕ Um Café no Bellacosa Mainframe

Do IMS/360 ao IMS 15 no IBM z16

A Evolução da Arquitetura que Inspirou os Sistemas Corporativos Modernos — Um Guia Definitivo para um Programador COBOL Padawan

Durante décadas, muita gente acreditou que os sistemas corporativos nasceram com Java, Oracle, APIs REST ou Kubernetes. Outros imaginam que microserviços, filas de mensagens, observabilidade e processamento distribuído são invenções da computação moderna.

A realidade é muito mais interessante.

Muito antes da internet existir, antes da Web, antes do Linux e até antes do banco de dados relacional se popularizar, engenheiros da IBM já haviam construído uma arquitetura extremamente sofisticada sobre o IBM System/360. Essa arquitetura possuía processamento online, banco de dados, recuperação automática, auditoria, processamento batch, filas de mensagens e milhares de usuários simultâneos.

O nome dela era simplesmente:

IMS – Information Management System

A imagem que analisamos nesta conversa é um excelente exemplo dessa arquitetura clássica. Embora o diagrama tenha sido desenhado há mais de cinquenta anos, praticamente todos os conceitos presentes nele continuam vivos no IBM Z moderno.

Hoje vamos desmontar essa arquitetura peça por peça e reconstruí-la utilizando a visão de um programador COBOL Padawan, entendendo não apenas "como funciona", mas também "por que continua funcionando".


O nascimento do IMS

Pouca gente conhece essa curiosidade.

O IMS não nasceu para bancos.

Nem para bancos financeiros.

Nem para seguradoras.

Ele nasceu por causa da NASA.

No final da década de 1960, a IBM precisava criar um sistema capaz de controlar milhões de componentes utilizados no Programa Apollo.

Imagine controlar parafusos.

Cabos.

Circuitos.

Motores.

Bombas.

Sensores.

Tudo precisava ser localizado em segundos.

Foi então que surgiu um banco de dados hierárquico extremamente rápido.

Esse projeto evoluiu e tornou-se o IMS.

Curiosamente, poucos anos depois, bancos, seguradoras, companhias aéreas e governos passaram a utilizá-lo.

Até hoje.


Bellacosa Mainframe e o workflow do ims dl/i

Entendendo o workflow

Observe a estrutura geral.

Ela é extremamente organizada.

Entradas


Processamento Online


Banco de Dados


Batch


Relatórios

Parece simples.

Mas escondia uma engenharia impressionante.

Cada bloco tinha uma responsabilidade específica.

Exatamente como fazemos hoje utilizando microserviços.

A diferença é que isso já existia décadas antes do termo "microservice" ser inventado.


Os Inputs

Na parte superior aparecem três caixas.

INPUT

INPUT

INPUT

Essas entradas podiam ser praticamente qualquer coisa.

Um terminal 3270.

Uma leitora de cartões.

Uma fita magnética.

Outro computador.

Uma aplicação externa.

Hoje poderíamos substituir essas caixas por:

  • API REST

  • IBM MQ

  • Kafka

  • Event Streams

  • Mobile App

  • Browser

  • Portal Web

  • IoT

O conceito continua exatamente igual.

Alguém envia uma informação.

O sistema precisa processá-la.


O verdadeiro cérebro: IMS Transaction Manager

No desenho original aparece:

IMS/360

Hoje ele seria:

IMS TM 15

Ele recebe transações.

Gerencia filas.

Controla sessões.

Executa programas COBOL.

Protege os dados.

Controla concorrência.

Garante integridade.

É praticamente um servidor de aplicações.

Muito antes do WebSphere existir.


Os famosos Message Processing Programs (MPP)

Na lateral aparece uma inscrição discreta.

Message Processing Programs

Esse pequeno detalhe representa uma das maiores ideias da computação corporativa.

O usuário envia uma mensagem.

O IMS coloca essa mensagem em uma fila.

Depois escolhe automaticamente qual programa COBOL deve executá-la.

Hoje isso lembra imediatamente:

  • Controller REST

  • Lambda

  • Azure Function

  • Cloud Function

  • Microserviço

Na prática é exatamente isso.

Só que rodando em um IBM Z.


O ciclo de uma transação

Imagine um operador alterando uma ordem de produção.

O fluxo interno acontece assim.

Terminal

↓

Mensagem

↓

Fila IMS

↓

MPP

↓

COBOL

↓

IMS DB

↓

Resposta

O usuário vê apenas alguns segundos.

Mas centenas de mecanismos internos entram em ação.

Locks.

Recovery.

Logs.

Buffers.

Commit.

Checkpoint.

Tudo acontece automaticamente.


Os módulos internos

Dentro da aplicação aparecem vários nomes.

STATUS

CHANGE

SPLIT

INQUIRY

ADD

Não são apenas palavras.

Cada uma representa uma operação de negócio.

STATUS

Consulta.

CHANGE

Atualização.

ADD

Inclusão.

INQUIRY

Pesquisa.

SPLIT

Divisão de pedidos.

Perceba uma curiosidade.

Hoje chamaríamos isso de:

GET

POST

PUT

PATCH

As ideias mudaram de nome.

Não de essência.


Os bancos de dados

A aplicação conversa com três bancos.

Isso já demonstra uma preocupação enorme com organização.

Manufacturing Order Database

Banco principal.

Pedidos.

Clientes.

Produção.

Ordens.

Materiais.


Part Number Cross Reference

Uma base auxiliar.

Ela permite descobrir equivalências.

Imagine:

Parafuso antigo

↓

Parafuso novo

Ou

Fornecedor A

↓

Fornecedor B

Hoje chamaríamos isso de Master Data Management.


Manufacturing Planning Database

Aqui mora o planejamento.

Capacidade.

Estoque.

Cronograma.

Previsão.

Hoje esse banco conversa diretamente com sistemas ERP.


Easter Egg nº 1

Muita gente acredita que Data Warehouse nasceu nos anos 90.

Na verdade não.

Observe o bloco:

Unload and Select

Ele já fazia exatamente isso.

Extraía dados.

Selecionava informações.

Preparava estatísticas.

Produzia relatórios.

É praticamente um ETL primitivo.


O IMS LOG

Este talvez seja o componente mais importante de toda arquitetura.

Toda alteração gera um registro.

Nada acontece sem ser registrado.

É graças ao LOG que existem:

Recovery

Rollback

Auditoria

Sincronização

Checkpoint

Hoje fazemos exatamente isso.

Oracle.

Db2.

SQL Server.

PostgreSQL.

Todos utilizam o mesmo princípio.


Easter Egg nº 2

Se você já ouviu falar em WAL (Write Ahead Log) do PostgreSQL...

Parabéns.

Você já conhece o IMS LOG.

O conceito é praticamente idêntico.


IMS Utilities

Após registrar tudo no LOG entram as Utilities.

Elas realizam tarefas fundamentais.

Reorganização.

Validação.

Compressão.

Recovery.

Carga.

Descarga.

Verificação.

Sem Utilities, um ambiente IMS simplesmente não sobrevive.


O mundo Batch

Na parte inferior aparece outro universo.

Os Batch Programs.

Hoje muitos iniciantes imaginam que Batch significa tecnologia antiga.

Não.

Batch significa processamento em massa.

Todos os grandes bancos ainda executam milhares de jobs batch diariamente.

Mudaram apenas as ferramentas.


Report Writer

Responsável pelos relatórios.

No passado.

Impressoras

Papel contínuo

Listagens verdes

Hoje.

Power BI.

Cognos.

Grafana.

Excel.

PDF.

O objetivo continua igual.

Transformar dados em informação.


Selected Report Writer

Relatórios específicos.

Por exemplo.

Pedidos atrasados.

Pedidos acima de R$ 1 milhão.

Produção do turno noturno.

Database Statistics

Outro detalhe interessante.

O sistema produzia estatísticas do banco.

Quantidade de registros.

Espaço ocupado.

Fragmentação.

Performance.

Hoje isso lembra:

RUNSTATS

EXPLAIN

Catalog Statistics

SMF

RMF

OMEGAMON


POSR

No desenho aparece uma sigla curiosa.

POSR

Dependendo da instalação, poderia representar um sistema interno responsável pela consolidação de relatórios operacionais.

É praticamente um pequeno Data Mart.

Observe que ele recebe dados extraídos.

Processa.

Produz relatórios.

Hoje isso seria um pipeline analítico.


Atualizando para o IBM z16

Na versão moderna do diagrama acrescentamos diversos componentes.

Observe como tudo evoluiu.

Entradas

Agora temos.

3270

REST

JSON

MQ

Kafka

Mobile

Cloud

Eventos

Mas todos continuam convergindo para o mesmo lugar.

IMS TM.


Segurança

Hoje um ambiente corporativo possui:

RACF

TLS

AT-TLS

MFA

Criptografia

SMF

Auditoria

LGTO

Compliance

Zero Trust

No desenho antigo isso estava implícito.

Hoje tornou-se um bloco próprio.


DevOps

Outro componente inexistente no desenho original.

Agora encontramos.

Git

GitHub

GitLab

Jenkins

UrbanCode

DBB

Zowe CLI

Ansible

Terraform

Pipelines

Observe.

Nenhum deles substitui o IMS.

Eles apenas automatizam seu gerenciamento.


Observabilidade

Outro grande avanço.

Hoje monitoramos praticamente tudo.

OMEGAMON

Instana

Operations Analytics

SMF

RMF

Grafana

OpenTelemetry

Anomalias

Machine Learning

No IMS/360 isso era feito através de relatórios.

Hoje fazemos em tempo real.


Integração

Outro enorme salto.

O IMS moderno conversa naturalmente com:

Db2

MQ

IMS Connect

REST

SOAP

JSON

Cloud Pak for Data

Data Lake

IBM Cloud

AWS

Azure

Kafka

OpenShift

O IMS deixou de ser um ambiente isolado.

Hoje participa do ecossistema corporativo inteiro.


O maior equívoco sobre o Mainframe

Existe uma frase repetida há décadas.

"O Mainframe é um computador antigo."

Errado.

Na verdade.

O Mainframe é uma arquitetura extremamente moderna cuja origem é antiga.

É diferente.

O IBM z16 possui:

IA embarcada.

Criptografia por hardware.

Processadores especializados.

Linux.

Containers.

Kubernetes.

OpenShift.

APIs.

Cloud.

Mas continua executando IMS.

Porque a arquitetura foi bem projetada.


Easter Egg nº 3

Sabe o que mais impressiona?

Se um programador COBOL de 1985 voltasse hoje, ele provavelmente reconheceria a lógica de um sistema IMS em poucos minutos.

Agora imagine o contrário.

Um desenvolvedor moderno tentando entender um programa IMS de 1985.

Ele descobriria que quase tudo o que considera "novo" já existia em alguma forma:

  • filas de mensagens;

  • processamento orientado a eventos;

  • separação entre regras de negócio e acesso a dados;

  • auditoria transacional;

  • recuperação automática;

  • alta disponibilidade.

Os nomes mudaram. Os princípios permaneceram.


Passo a passo para um Padawan dominar o IMS

Não tente aprender tudo de uma vez. Construa conhecimento em camadas.

Nível 1 – Fundamentos

  • Entenda o que é o IBM Z e o z/OS.

  • Aprenda JCL, datasets e utilitários básicos.

  • Conheça a diferença entre processamento online e batch.

Nível 2 – IMS TM

  • Descubra o que é uma transação IMS.

  • Estude Message Processing Programs (MPP).

  • Aprenda o fluxo: entrada → fila → programa → resposta.

Nível 3 – IMS DB

  • Compreenda bancos de dados hierárquicos.

  • Estude segmentos, hierarquias e DBD/PSB.

  • Pratique navegação usando chamadas DL/I.

Nível 4 – Operação

  • Aprenda a interpretar logs.

  • Estude checkpoints e recovery.

  • Conheça as principais IMS Utilities.

Nível 5 – Modernização

  • Explore IMS Connect.

  • Publique APIs REST para aplicações IMS.

  • Integre com IBM MQ, Event Streams e microsserviços.


Curiosidades que quase ninguém conhece

  • O IMS é um dos softwares comerciais mais antigos ainda em desenvolvimento contínuo.

  • Milhões de transações financeiras diárias no mundo passam por aplicações IMS sem que o usuário perceba.

  • Bancos de dados hierárquicos continuam sendo extremamente eficientes para cargas transacionais previsíveis.

  • O IMS foi projetado quando memória e processamento eram recursos escassos, o que explica sua impressionante eficiência até hoje.

  • Muitas arquiteturas modernas de mensageria reproduzem conceitos que o IMS já implementava há décadas.


Conclusão

A imagem histórica que analisamos não é apenas um diagrama técnico; ela representa uma filosofia de engenharia. Ela mostra que sistemas corporativos robustos são construídos com responsabilidades bem definidas, processamento confiável, recuperação planejada e forte disciplina arquitetural.

Ao atualizarmos esse desenho para um ambiente IBM z16 com IMS 15, percebemos que a essência permanece intacta. Entradas continuam chegando ao Transaction Manager, programas COBOL continuam executando regras de negócio, bancos de dados continuam preservando a integridade das informações e processos batch continuam alimentando análises e relatórios. A diferença é que agora tudo isso convive com APIs REST, JSON, IBM MQ, Event Streams, DevOps, observabilidade em tempo real, OpenShift, inteligência artificial e integração com nuvens híbridas.

Essa é a maior lição para um programador COBOL Padawan: tecnologias vêm e vão, mas boas arquiteturas atravessam gerações. O IMS sobreviveu porque foi projetado com princípios sólidos. Entender esse legado não é estudar apenas o passado; é compreender os alicerces sobre os quais a computação corporativa moderna continua sendo construída.

quarta-feira, 24 de agosto de 2022

De Kotlin ao COBOL no IBM Z Você Não Está Voltando ao Passado. Está Descobrindo Onde a Engenharia de Software Aprendeu a Nunca Parar.

 

Bellacosa Mainframe do kotlin ao cobol zos

☕ Um Café no Bellacosa Mainframe

De Kotlin ao COBOL no IBM Z

Você Não Está Voltando ao Passado. Está Descobrindo Onde a Engenharia de Software Aprendeu a Nunca Parar.

Existe uma pergunta que aparece com frequência:

"Eu programo em Kotlin. Faz sentido aprender COBOL e Mainframe?"

A resposta é simples.

Faz muito mais sentido do que parece.

O problema é que quase todo mundo apresenta o COBOL da maneira errada.

Mostram telas verdes.

Mostram comandos antigos.

Mostram ISPF.

Mostram JCL.

E passam a impressão de que você precisa esquecer tudo o que aprendeu nos últimos anos.

Nada poderia estar mais distante da realidade.

Quem programa em Kotlin já possui praticamente todas as habilidades intelectuais necessárias para aprender COBOL.

O que muda não é a capacidade técnica.

Muda a maneira de pensar sobre software.

Hoje vamos conversar exatamente sobre isso.

Pegue seu café.


O que um desenvolvedor Kotlin já sabe

Quem trabalha com Kotlin normalmente domina boa parte dos conceitos modernos de desenvolvimento.

Entre eles:

  • orientação a objetos;

  • encapsulamento;

  • modularização;

  • tratamento de exceções;

  • APIs REST;

  • JSON;

  • Gradle;

  • Maven;

  • Git;

  • testes automatizados;

  • IntelliJ IDEA;

  • desenvolvimento Android ou backend;

  • Spring Boot;

  • corrotinas;

  • programação assíncrona.

Ou seja...

Você já sabe construir aplicações.

O IBM Z apenas apresenta outro universo onde essas aplicações vivem.


A maior diferença não é a linguagem

A maioria imagina que aprender COBOL significa decorar comandos.

Não.

A maior mudança acontece aqui:

Kotlin pergunta:

"Como desenvolver uma aplicação?"

Já o Mainframe pergunta:

"Como garantir que esta aplicação continue funcionando durante os próximos quarenta anos?"

É uma mudança de perspectiva.


Kotlin pensa em objetos

Imagine uma classe.

class Cliente

Você cria objetos.

Possui métodos.

Herança.

Interfaces.

Polimorfismo.

Tudo gira em torno de objetos.


COBOL pensa em processos

Em COBOL você normalmente encontra algo semelhante a isto:

Receber arquivo

↓

Validar registros

↓

Consultar DB2

↓

Atualizar saldo

↓

Gerar relatório

↓

Finalizar

É uma sequência extremamente clara.

O programa parece um fluxograma.

Não existe vergonha nisso.

Muito pelo contrário.

Grandes bancos processam bilhões de transações exatamente assim.


Bellacosa Mainframe kotlin versus cobol zos

Kotlin privilegia reutilização

No mundo Kotlin você cria:

  • Services

  • Controllers

  • Repositories

  • Components

  • Beans

  • Extensions

  • Libraries

Você divide tudo em pequenas responsabilidades.

Excelente.


COBOL privilegia previsibilidade

O principal objetivo é outro.

Não surpreender.

Quando um programa executa hoje...

Ele deve produzir exatamente o mesmo resultado amanhã.

E na próxima década.

Essa obsessão pela previsibilidade é um dos motivos pelos quais o IBM Z continua sendo utilizado pelas maiores instituições financeiras do planeta.


Memória: Kotlin versus COBOL

Curiosamente...

As diferenças são menores do que parecem.

Em Kotlin:

val nome = "Maria"

Em COBOL:

01 NOME PIC X(30).

Ambos representam dados.

A diferença é que COBOL descreve o layout da memória explicitamente.

Isso é extremamente importante quando milhares de programas compartilham exatamente o mesmo registro há décadas.


Null Safety

Uma curiosidade interessante.

Kotlin ficou famoso pelo Null Safety.

COBOL resolveu um problema parecido muito antes.

Ao definir exatamente o tamanho e o formato dos dados, o programa sabe precisamente o que pode existir naquele campo.

Não existe "qualquer coisa".

Existe uma definição formal.


Data Classes

Em Kotlin:

data class Cliente

Em COBOL:

01 CLIENTE.
   05 NOME.
   05 CPF.
   05 SALDO.

Conceitualmente...

Os dois representam uma estrutura de dados.


Enums

Em Kotlin:

enum class Status

Em COBOL normalmente encontramos:

88 CLIENTE-ATIVO.
88 CLIENTE-INATIVO.

Os famosos Condition Names.

É um recurso elegante que muitos desenvolvedores modernos desconhecem.


Corrotinas

Aqui surge uma diferença importante.

Kotlin possui:

  • Coroutines

  • Dispatchers

  • Async

  • Await

COBOL tradicional não trabalha dessa forma.

O paralelismo acontece em outro nível.

Quem faz isso é o próprio ambiente do z/OS.

Centenas ou milhares de jobs.

Diversas regiões CICS.

Múltiplas tasks.

Workload Manager.

Sysplex.

Você deixa o sistema operacional organizar o processamento.


Frameworks

Kotlin:

  • Spring Boot

  • Ktor

  • Micronaut

COBOL:

  • CICS

  • IMS

  • Batch

  • Db2

  • MQ

Perceba algo curioso.

Os dois mundos possuem frameworks.

Apenas resolveram problemas diferentes.


Banco de Dados

Kotlin conversa com:

  • PostgreSQL

  • Oracle

  • SQL Server

  • MongoDB

COBOL conversa com:

  • Db2 for z/OS

  • IMS DB

  • VSAM

A linguagem muda pouco.

O SQL continua sendo SQL.


Logs

No Kotlin:

println()

ou

Logger.info()

No Mainframe:

  • JES2

  • SDSF

  • SYSOUT

  • SMF

A ideia continua sendo observar o comportamento da aplicação.


Build

Kotlin utiliza:

  • Gradle

  • Maven

No Mainframe encontramos:

  • JCL

  • Procedures

  • Utilities

Os dois executam etapas.

A diferença é que o JCL controla muito mais do que apenas compilar.

Ele controla recursos do sistema operacional inteiro.


Versionamento

Git continua sendo Git.

Hoje muitos ambientes IBM Z utilizam:

  • GitHub

  • GitLab

  • Azure DevOps

  • Zowe

  • VS Code

Ou seja...

Você não precisa abandonar seu fluxo moderno.


O que realmente muda

Você deixa de pensar apenas no programa.

Passa a pensar no ambiente inteiro.

Um desenvolvedor Mainframe precisa compreender:

  • armazenamento;

  • filas;

  • segurança;

  • processamento batch;

  • processamento online;

  • concorrência;

  • recuperação;

  • auditoria;

  • disponibilidade;

  • desempenho.

O programa é apenas uma pequena parte do ecossistema.


O que aprender primeiro

Se eu estivesse orientando um desenvolvedor Kotlin hoje, seguiria exatamente esta sequência.


Etapa 1 — COBOL

Aprenda:

  • divisões do programa;

  • Working-Storage;

  • Local-Storage;

  • PIC;

  • COMP;

  • COMP-3;

  • tabelas;

  • OCCURS;

  • PERFORM;

  • IF;

  • EVALUATE;

  • SEARCH;

  • SORT;

  • MERGE;

  • File Section.

Objetivo:

Ler programas antigos sem medo.


Etapa 2 — JCL

Depois venha para:

  • JOB

  • EXEC

  • DD

  • PROC

  • INCLUDE

  • COND

  • IF

  • RETURN CODE

Pense nele como um enorme script de automação do sistema operacional.


Etapa 3 — VSAM

Entenda:

  • KSDS

  • ESDS

  • RRDS

  • Índices

  • Chaves

Você descobrirá que muito do que hoje fazemos com bancos NoSQL já existia conceitualmente.


Etapa 4 — Db2

Aprenda:

  • SQL

  • Cursor

  • Commit

  • Rollback

  • Packages

  • Bind

Boa notícia:

Você já conhece SQL.


Etapa 5 — CICS

Agora começa a diversão.

Aprenda:

  • transações;

  • COMMAREA;

  • Channels;

  • Containers;

  • mapas BMS;

  • pseudo-conversação.

Você entenderá como bancos funcionam em tempo real.


Etapa 6 — z/OS

Estude:

  • Address Spaces;

  • Tasks;

  • Jobs;

  • JES2;

  • SDSF;

  • RACF;

  • Catálogos;

  • Dataset;

  • SMS.

Agora você começa a compreender o computador inteiro.


Etapa 7 — Arquitetura IBM Z

Aprenda:

  • Sysplex;

  • GDPS;

  • Workload Manager;

  • Parallel Sysplex;

  • criptografia por hardware;

  • canais FICON;

  • LPAR;

  • z/VM;

  • Linux on IBM Z.

Aqui você deixa de ser apenas um programador.

Passa a compreender infraestrutura crítica.


O que treinar todos os dias

Durante a transição, recomendo pequenos exercícios diários.

Segunda

Ler um programa COBOL.

Não modificar.

Apenas entender.


Terça

Escrever um pequeno programa.

Exemplo:

  • cadastro;

  • cálculo;

  • relatório.


Quarta

Montar um JCL.

Executar.

Interpretar mensagens.


Quinta

Estudar mensagens do sistema.

Aprender:

  • IEC

  • IEF

  • IGD

  • DFS

  • IKJ

  • HASP

No começo parecem assustadoras.

Depois viram grandes amigas.


Sexta

Resolver um problema real.

Converter uma lógica Kotlin para COBOL.

Não copie a sintaxe.

Copie o algoritmo.


Sábado

Ler documentação IBM.

Poucas páginas.

Mas todos os dias.


Domingo

Revisão.

Nada fixa mais conhecimento do que revisar.


O erro mais comum

O maior erro de quem vem do Kotlin é tentar encontrar equivalentes exatos.

Não procure:

"Qual é o Spring Boot do Mainframe?"

Ou:

"Onde está o Maven?"

Ou:

"Qual é o Hibernate?"

Cada plataforma evoluiu para resolver problemas diferentes.

Em vez disso pergunte:

"Como o IBM Z resolve este problema?"

Essa pequena mudança mental acelera muito o aprendizado.


O superpoder do desenvolvedor híbrido

Imagine alguém que domina:

  • Kotlin;

  • APIs REST;

  • microsserviços;

  • Docker;

  • Kubernetes;

  • GitHub Actions;

  • DevOps;

  • Cloud.

Agora imagine essa mesma pessoa sabendo também:

  • COBOL;

  • CICS;

  • Db2;

  • MQ;

  • JCL;

  • RACF;

  • z/OS Connect;

  • IBM Z.

Esse profissional conversa naturalmente com equipes modernas e, ao mesmo tempo, entende os sistemas que processam pagamentos, seguros, previdência, cartões, folha de pagamento e operações financeiras de milhões de pessoas.

Ele não fica preso a um único mundo.

Ele se torna uma ponte entre eles.

E pontes são extremamente valiosas em qualquer organização.


Uma sugestão de laboratório para Windows e Linux

Você não precisa começar em um mainframe físico.

Monte um ambiente de aprendizado moderno:

  • Visual Studio Code com extensões para COBOL;

  • Git e GitHub para versionamento;

  • OpenJDK (para ferramentas auxiliares);

  • GnuCOBOL para praticar a linguagem e algoritmos;

  • Zowe Explorer para conhecer o acesso remoto ao IBM Z;

  • Docker para simular integrações;

  • PostgreSQL ou SQLite para comparar SQL com Db2;

  • IntelliJ IDEA para continuar praticando Kotlin e comparar soluções.

Depois, quando tiver acesso a um IBM Z real (ou a um ambiente educacional), concentre-se nas diferenças do ecossistema, não na sintaxe da linguagem. Você chegará muito mais preparado.


Conclusão

Aprender COBOL não significa abandonar Kotlin.

Significa ampliar sua visão sobre engenharia de software.

Kotlin ensina como criar aplicações elegantes, produtivas e modernas.

O IBM Z ensina como manter aplicações essenciais funcionando por décadas, suportando volumes gigantescos, auditoria rigorosa e disponibilidade praticamente contínua.

Quando esses dois conhecimentos se encontram, nasce um profissional raro: alguém capaz de falar a linguagem da inovação sem perder o respeito pela estabilidade.

E talvez essa seja a maior lição do Mainframe.

Tecnologia não é uma disputa entre o novo e o antigo.

É uma conversa entre ideias que sobreviveram ao tempo e ideias que ainda estão sendo escritas.

No Bellacosa Mainframe gostamos de dizer que aprender IBM Z não é fazer uma viagem ao passado.

É visitar o lugar onde muitas das melhores práticas da engenharia de software foram testadas, refinadas e comprovadas durante décadas.

Se você já domina Kotlin, a porta de entrada está aberta.

Agora é hora de atravessá-la.

O café está servido.

terça-feira, 23 de agosto de 2022

Tensei Shitara Ken Deshita — Quando o Sistema Operacional Empunha o Usuário: A Arquitetura IBM Mainframe Escondida no Melhor Isekai de Parceria dos Últimos Anos

 

Bellacosa Mainframe apresenta tensei shitara ken deshita

☕ Um Café no Bellacosa Mainframe

⚔️ 転生したら剣でした (Tensei Shitara Ken Deshita) — Quando o Sistema Operacional Empunha o Usuário: A Arquitetura IBM Mainframe Escondida no Melhor Isekai de Parceria dos Últimos Anos

"Na engenharia de sistemas existe uma verdade absoluta: infraestrutura sozinha não gera valor. Aplicações sem infraestrutura também não. O sucesso acontece quando ambas trabalham em perfeita sintonia. Reincarnated as a Sword transforma esse princípio em uma das metáforas mais inteligentes do gênero isekai."


Informações Gerais

Título original: 転生したら剣でした

Romanização: Tensei Shitara Ken Deshita

Título internacional: Reincarnated as a Sword

Autor: Yuu Tanaka

Ilustrador (Light Novel): Llo

Mangá: Tomowo Maruyama

Estúdio: C2C

Diretor: Shinji Ishihira

Composição da série: Takahiro Nagano

Música: Yasuharu Takanashi

Lançamento da Light Novel: 2015 (Web Novel)

Light Novel impressa: 2016

Anime: Outubro de 2022

Episódios: 12

Status: Segunda temporada oficialmente anunciada.


Classificação

  • Fantasia

  • Isekai

  • Aventura

  • RPG

  • Ação

  • Drama

  • Slice of Adventure

  • Progressão de Personagem

Classificação indicativa: aproximadamente 14 anos.

Embora possua violência, o anime evita excessos gráficos e praticamente não utiliza fanservice gratuito.


O diferencial que muda tudo

O gênero Isekai normalmente segue uma fórmula conhecida.

O protagonista:

  • renasce extremamente poderoso;

  • monta um harém;

  • derrota reis demônios;

  • resolve tudo sozinho.

Aqui acontece exatamente o contrário.

O protagonista não possui corpo.

Ele virou...

uma espada.

E isso muda completamente toda a dinâmica narrativa.


Sinopse

Após morrer em nosso mundo, um homem desperta como uma espada mágica em um universo de fantasia.

Sem braços.

Sem pernas.

Sem voz para conversar com humanos.

Sem possibilidade de empunhar a si mesmo.

Depois de passar anos derrotando monstros sozinho e absorvendo habilidades, ele encontra uma jovem escrava chamada Fran.

Ao libertá-la, nasce uma parceria que redefine completamente o conceito de protagonista.


A verdadeira história

Na superfície, parece apenas mais um anime de aventura.

Mas por baixo existe uma história sobre identidade.

Teacher perdeu seu corpo.

Fran perdeu sua liberdade.

Ambos são incompletos.

Separados possuem limitações.

Juntos tornam-se praticamente imparáveis.

Essa construção é muito mais sofisticada do que parece.


Os protagonistas

⚔️ Teacher

Jamais descobrimos seu nome humano.

Ele passa a ser conhecido apenas como:

Teacher (Shishou).

Sua função não é vencer batalhas.

Sua função é fazer outra pessoa crescer.

Isso já o diferencia de praticamente todos os protagonistas do gênero.

Ele é:

  • mentor;

  • estrategista;

  • biblioteca viva;

  • suporte;

  • administrador de recursos.


🐈 Fran

Fran talvez seja uma das protagonistas femininas mais interessantes dos últimos anos.

Ela não fala muito.

Não faz discursos.

Não busca atenção.

Ela simplesmente evolui.

Seu sonho é provar que sua raça pode evoluir além das limitações impostas pelo mundo.

Ela representa disciplina.

Não talento.


O mundo

O universo funciona como um enorme MMORPG.

Existem:

  • Guildas

  • Classes

  • Skills

  • Evoluções

  • Níveis

  • Magias

  • Rank de aventureiros

  • Cristais mágicos

  • Dungeons

Mas curiosamente...

O anime quase nunca deixa esses números dominarem a narrativa.

Eles servem apenas como ferramenta.

Nunca como objetivo.


O verdadeiro protagonista é a parceria

A maioria dos isekais vende poder.

Este vende confiança.

Teacher nunca tenta controlar Fran.

Fran nunca depende totalmente de Teacher.

Cada um possui responsabilidades.

Isso lembra muito uma arquitetura corporativa.


Bellacosa Mainframe — A metáfora escondida

Aqui começa a parte interessante.

Teacher é praticamente um IBM z/OS.

Ele possui:

  • gerenciamento de memória;

  • gerenciamento de recursos;

  • segurança;

  • catálogo de serviços;

  • APIs;

  • monitoramento;

  • inteligência operacional.

Mas sozinho...

Não produz valor.

Fran representa os programas COBOL.

Ela executa:

  • regras de negócio;

  • decisões;

  • processamento;

  • interação com clientes;

  • operações críticas.

Sem z/OS:

o COBOL não roda.

Sem COBOL:

o z/OS não gera negócio.

É exatamente essa relação.


Teacher como um Sysprog

Observe suas funções.

Ele:

analisa logs.

Monitora ameaças.

Otimiza desempenho.

Escolhe skills.

Gerencia recursos.

Protege usuários.

Controla consumo de energia.

Isso lembra muito um Sysprog administrando um ambiente de produção.

Enquanto Fran...

faz as transações.


A arquitetura distribuída da dupla

Imagine:

Teacher = Middleware

Fran = Aplicação

Guilda = Scheduler

Skills = APIs

Mana = CPU

Cristais = Banco de Dados

Monstros = Eventos de Produção

Tudo conversa entre si.

Nada funciona isoladamente.


A evolução como engenharia de software

Outro ponto brilhante.

Teacher nunca fica forte apenas aumentando atributos.

Ele aprende.

Analisa.

Experimenta.

Combina habilidades.

É praticamente um processo de melhoria contínua.

Como fazemos em:

  • DevOps

  • SRE

  • Engenharia de Performance

  • Capacity Planning


Fran representa o usuário ideal

Ela:

ouve.

aprende.

testa.

repete.

evolui.

Não existe evolução instantânea.

Existe treinamento.


O estúdio C2C

O estúdio C2C não é conhecido por superproduções milionárias.

Mesmo assim entregou um excelente trabalho.

Os destaques:

  • animação consistente;

  • ótima direção de ação;

  • excelente uso de partículas mágicas;

  • fotografia bonita;

  • trilha sonora emocionante;

  • CGI discreto.

A qualidade é surpreendentemente estável.

Não há episódios claramente "quebrados".


A direção

Shinji Ishihira entende uma regra importante.

Nem toda luta precisa durar vinte minutos.

As batalhas possuem ritmo.

Movimento.

Peso.

E principalmente...

Objetivo narrativo.


As mensagens escondidas

O anime fala sobre muito mais do que fantasia.

Liberdade

Fran começa escrava.

Mas o anime mostra que liberdade verdadeira exige capacidade.

Não basta retirar as correntes.

É preciso aprender a viver sem elas.


Conhecimento

Teacher não resolve problemas.

Ele ensina.

Essa diferença muda tudo.

É o velho princípio:

"Dar o peixe versus ensinar a pescar."


Cooperação

Ninguém cresce sozinho.

Nem mesmo uma espada lendária.


Confiança

Teacher nunca usa Fran.

Fran nunca usa Teacher.

Eles trabalham juntos.

É uma relação extremamente saudável.


O simbolismo da espada

Historicamente, espadas representam poder.

Aqui representam conhecimento.

Teacher é literalmente uma ferramenta.

Ferramentas não existem para aparecer.

Existem para ampliar capacidades humanas.

Essa é uma metáfora poderosa para tecnologia: seu valor está em potencializar pessoas, não em substituí-las.


O que existe de diferente?

Muita coisa.

Não há harém.

Não existe protagonista narcisista.

Não existe comédia apelativa.

Não há excesso de fanservice.

As relações são maduras.

A protagonista feminina realmente cresce.

As batalhas têm consequência.


Houve censura?

Não houve registros relevantes de censura que tenham alterado a história, personagens ou direção artística da obra. A adaptação para TV manteve a essência da light novel e do mangá. Algumas cenas violentas foram naturalmente enquadradas dentro do padrão de exibição televisiva japonesa, mas não houve controvérsias significativas envolvendo cortes ou proibições.


Impacto cultural

Talvez não tenha sido o maior sucesso comercial da década.

Mas tornou-se um dos isekais mais respeitados pelos fãs.

Hoje costuma aparecer entre as listas de:

  • melhores isekais sem harém;

  • melhores protagonistas femininas;

  • melhores relações mentor-aluno;

  • melhores adaptações de light novel.

Fran tornou-se uma personagem extremamente popular.

Teacher também virou um dos protagonistas mais originais do gênero.


Vale a pena assistir?

Sem dúvida.

Especialmente para quem está cansado da fórmula repetitiva dos isekais modernos.

Reincarnated as a Sword prova que ainda é possível inovar em um gênero saturado, substituindo o protagonismo individual por uma parceria construída com confiança, aprendizado e respeito mútuo.


Conclusão Bellacosa Mainframe

Nos grandes ambientes IBM Z, ninguém elogia o sistema operacional porque ele "apareceu". O sucesso acontece justamente quando ele permanece invisível, garantindo disponibilidade, segurança e desempenho para que as aplicações façam seu trabalho. Teacher representa essa infraestrutura silenciosa: administra recursos, protege, otimiza e orienta. Fran simboliza as aplicações de negócio que transformam toda essa capacidade técnica em valor real para os usuários.

A maior lição do anime é que sistemas verdadeiramente robustos não dependem de um herói solitário. Eles dependem da integração harmoniosa entre plataforma e aplicação, entre mentor e aprendiz, entre tecnologia e propósito. Assim como em um ambiente IBM Mainframe, onde a excelência está na confiabilidade e na cooperação entre componentes, 転生したら剣でした mostra que a força mais duradoura não nasce do poder absoluto, mas da arquitetura bem projetada, da evolução contínua e da confiança construída ao longo da jornada.


segunda-feira, 22 de agosto de 2022

☕💥 A Jornada do Sysprog Padawan – ACEE : O Nascimento do Crachá Mágico do Reino IBM Z - Parte III

 

Bellacosa Mainframe apresenta ACEE parte III

☕💥 A Jornada do Sysprog Padawan – Parte 3

ACEE – O Nascimento do Crachá Mágico do Reino IBM Z

Como o ACEE é criado no TSO, CICS, IMS, USS, Batch, MQ e DB2

"Todo ACEE possui uma história. Ele nasce, trabalha silenciosamente protegendo o reino IBM Z e desaparece sem deixar rastros quando a sessão termina."

Bellacosa Mainframe


Introdução

Na Parte 1 conhecemos o ACEE.

Na Parte 2 desmontamos sua anatomia.

Agora chegamos à pergunta que todo Sysprog Junior faz:

Quem cria o ACEE?

A resposta curta é:

RACF.

Mas a resposta de Sysprog é:

Depende do ambiente, do tipo de autenticação, do contexto da requisição e dos serviços SAF utilizados.


O ciclo de vida do ACEE

O ACEE possui quatro estágios.

CREATE

↓

USE

↓

UPDATE

↓

DELETE

Estágio 1 — Criação

Criado pelo RACF.

Pode ocorrer durante:

  • TSO Logon

  • Batch

  • Started Task

  • CICS Attach

  • IMS Signon

  • DB2 Connect

  • USS Login

  • SSH

  • FTP

  • MQ Connection


Estágio 2 — Utilização

Usado por:

  • SAF

  • DB2

  • CICS

  • IMS

  • MQ

  • USS

  • SDSF

  • JES2


Estágio 3 — Atualização

Pode sofrer ajustes.

Exemplos:

Mudança de grupo

Token MFA

Security Label

Kerberos

Certificate Mapping


Estágio 4 — Destruição

Logoff

Task End

Address Space End

Timeout

Cancel Job

Terminate Thread


Caso 1 — TSO Logon

O cenário clássico.

Usuário:

LOGON VBELLACO

Passo 1

IKJEFT01 recebe.


Passo 2

SAF intercepta.


Passo 3

RACF VERIFY.


Verifica:

Senha

Passphrase

MFA

Certificate

Revoked

Expired


Passo 4

Monta ACEE.


Passo 5

Associa ao TCB.


Passo 6

Usuário entra no ISPF.


Fluxo

USER
 │
 ▼
TSO
 │
 ▼
SAF
 │
 ▼
RACF VERIFY
 │
 ▼
CREATE ACEE
 │
 ▼
TCB
 │
 ▼
ISPF

RACROUTE VERIFY

Um dos serviços favoritos dos Sysprogs.

Exemplo conceitual

RACROUTE REQUEST=VERIFY

Objetivo

Criar ACEE.

Validar credenciais.


Resultado

RC=0

ACEE pronto


Falha

ICH408I


Caso 2 — Batch

JCL

//JOB001 JOB ...


//STEP1 EXEC PGBM=IEFBR14

JES recebe.


Analisa USER=

Exemplo

USER=VBELLACO

SAF

RACF

ACEE

JOB


Caso 3 — Started Tasks

Muito importante.

Exemplo

MQM1

Ou

CICSPRD

Ou

DB2P

Utilizam

STARTED Class


Mapeamento

STC

Userid

ACEE


Caso 4 — USS

Login SSH.


Usuário

ssh vagner@zos

OpenSSH

SAF

RACF

OMVS Segment

ACEE

Shell


Resultado

$

Prompt liberado.


Caso 5 — CICS

Muito interessante.


Região CICS já possui ACEE.


Usuário conecta.


Pode ser criado outro.


Fluxo

Terminal

↓

CICS

↓

SAF

↓

RACF

↓

ACEE

↓

Transaction

Exemplo

PAY1


CICS pergunta

Pode?


SAF usa ACEE.


Resposta.

SIM.

NÃO.


Caso 6 — IMS

Muito parecido.


MPP


BMP


IMS Connect


OTMA


Criam contexto.


Associam ACEE.


Caso 7 — DB2

Thread.


Thread cria contexto.


DB2 usa ACEE.


Verifica.

Plan

Package

Table

View

SP


Exemplo

SELECT *
FROM CLIENTES

DB2 consulta.

ACEE.


Não precisa perguntar senha novamente.


Caso 8 — MQ

MQCONN

MQOPEN

SAF

ACEE

MQADMIN


FASTAUTH

Outro Easter Egg.


Serviço rápido.


Menos CPU.


Menos I/O.


Mais cache.


Muito usado.


Performance incrível.


ACEE Cloning

Pouca gente conhece.


Pode ser copiado.


Criado.


Passado.


Duplicado.


Entre contextos.


Mas requer autorização.


ACEE Substitution

Tema delicado.


Programas APF.

Podem.


Ferramentas IBM.

Sim.


Aplicações comuns.

Não.


Quem destrói o ACEE?

Normalmente.

Sistema.


Fim da sessão.


Fim do JOB.


Cancel.


Abend.


Timeout.


Thread End.


Problemas comuns

ICH408I

Autorização.


Senha.


Grupo.


Classe.


Perfil.


S047

Contexto inválido.


S106

Problema APF.


RC=8 VERIFY

Falha RACF.


UID Missing

USS.


OMVS.


Como acompanhar?

SMF80


RACF Logging


zSecure


IPCO


IPCS


Security Monitor


Curiosidade Bellacosa ☕

Imagine novamente o castelo.

TSO

é a porta principal.

SSH

é a entrada lateral.

CICS

é a ala administrativa.

DB2

é a biblioteca.

MQ

é o correio.

IMS

é o setor financeiro.

USS

é o bairro tecnológico.

E em todas essas portas existe um pequeno funcionário invisível dizendo:

"Por favor, apresente seu crachá ACEE."

Se estiver válido.

Você entra.

Se não estiver.

O Reino IBM Z simplesmente responde:

ACCESS DENIED

Resumo para guardar

AmbienteCria ACEE
TSOSim
USSSim
BatchSim
Started TaskSim
CICSSim
IMSSim
DB2Utiliza
MQUtiliza
SSHSim
FTPSim

☕💥 Frase Bellacosa Mainframe

"O RACF forja o crachá. O SAF o apresenta aos guardas. O ACEE acompanha o viajante. E o Sysprog garante que nenhuma porta do Reino IBM Z seja aberta para quem não deveria atravessá-la."


☕💥 Continua na Parte 4

ACEE – Performance, CPU, Memória e Escalabilidade

Quanto custa um ACEE? Quantos podem existir? Como FASTAUTH reduz CPU? O que acontece em bancos com centenas de milhares de sessões simultâneas? Como medir, auditar e otimizar?

🇯🇵✨ Guia Otaku de Boas Maneiras no Japão: Evite gafes e vire um convidado lendário!

 


🇯🇵✨ Guia Otaku de Boas Maneiras no Japão: Evite gafes e vire um convidado lendário!

Você finalmente chegou ao Japão, o lar dos animes, do ramen autêntico e das máquinas de venda automática que parecem saídas de um episódio de Steins;Gate. Mas cuidado, jovem padawan — um simples gesto pode te transformar de turista simpático em protagonista de comédia constrangedora!

Este é o Guia Bellacosa de Boas Maneiras no Japão, pra garantir que sua visita seja digna de respeito, bons encontros e nenhuma vergonha alheia. 🍵


🏯 1. Nada de abraços e toques

No Japão, abraçar ou encostar em alguém que você acabou de conhecer é considerado invasivo. Um simples “ojigi” (reverência com a cabeça) já é demonstração de respeito.
👉 Dica: o ângulo da inclinação importa — 15° para um “oi” casual, 45° para respeito, e quase 90° se você quebrou algo valioso na casa do anfitrião! 😅


👟 2. Tirando os sapatos: o ritual sagrado

Antes de entrar numa casa (e até alguns restaurantes), tire os sapatos. Sempre há um espaço chamado genkan para isso.
Coloque-os com a ponta voltada para a porta, e use as pantufas oferecidas.
🚫 Jamais entre no tatame com sapato! Isso é quase como pisar em um altar.


🍚 3. Etiqueta alimentar ninja

  • Não espete os hashis no arroz — isso lembra rituais funerários.

  • Nunca passe comida de um par de hashis para outro — isso também remete a cerimônias de cremação.

  • Faça barulho ao comer ramen: é sinal de que está gostando!

🍱 Dica Bellacosa: se não quiser mais comida, não vire a tigela de cabeça pra baixo. Basta colocar os hashis sobre ela.


🗣️ 4. Silêncio é ouro

Falar alto em público, especialmente em trens, é malvisto. No Japão, os vagões parecem bibliotecas.
💬 Use o modo “otaku discreto”: sussurre, observe e sorria.


💴 5. Dinheiro é coisa séria

Entregue o dinheiro com as duas mãos, de preferência usando uma bandejinha (sashi-zara).
📦 Mesmo notas pequenas são tratadas com respeito — afinal, cada iene é fruto de disciplina quase samurai.


♻️ 6. Lixo? Boa sorte!

O Japão é tão limpo que parece um cenário pós-apocalíptico sem humanos.
Mas não há lixeiras por todo lado! Cada pessoa leva seu lixo até casa.
Separe recicláveis, queimeis e não queimeis (sim, é assim mesmo).


🧘‍♂️ 7. Templos, santuários e respeito espiritual

  • Lave as mãos antes de entrar (na fonte chamada chōzuya).

  • Não fotografe tudo — especialmente orações e cerimônias.

  • Faça silêncio, mesmo que o cosplay esteja incrível demais pra conter a empolgação.


🎌 8. Trens: o dojo da paciência

  • Espere todos saírem antes de entrar.

  • Forme fila e não bloqueie portas.

  • Evite mochilas nas costas (carregue à frente).

🚄 O shinkansen é tão pontual que parece programado em COBOL — então, respeite o horário!


💡 Curiosidades otakus de sobrevivência

  • “Itadakimasu” antes da refeição e “Gochisousama deshita” depois — é etiqueta e gratidão.

  • Evite dar presentes em número de 4: o número é associado à morte (shi).

  • Nunca escreva o nome de alguém em vermelho — é considerado amaldiçoado.


🎯 Dica final Bellacosa:

O segredo é simples — observe antes de agir. Os japoneses valorizam o respeito e o esforço. Mesmo que você erre, se demonstrar humildade, será perdoado com um sorriso sincero.

Seja o visitante que deixa boas lembranças — e não o protagonista do episódio “O Gaijin que Pisou no Tatame Sagrado”. 😆

Boa viagem, otaku-sensei! 🌸
E lembre-se: educação é o verdadeiro poder oculto de qualquer protagonista.


domingo, 21 de agosto de 2022

Tensei Kenja no Isekai Life : Quando um Programador COBOL Descobre que Automatizar Tudo com Pequenos Jobs Paralelos é Muito Mais Eficiente do que Fazer Tudo Sozinho

 

Bellacosa Mainframe apresenta tensei kenja no isekai life

☕ Um Café no Bellacosa Mainframe

Tensei Kenja no Isekai Life (転生賢者の異世界ライフ)

Quando um Programador COBOL Descobre que Automatizar Tudo com Pequenos Jobs Paralelos é Muito Mais Eficiente do que Fazer Tudo Sozinho

O gênero isekai costuma apresentar protagonistas que recebem habilidades extraordinárias logo após chegarem a um novo mundo. Tensei Kenja no Isekai Life leva essa ideia um passo além: em vez de depender apenas de força bruta, o protagonista constrói um verdadeiro ecossistema de pequenas criaturas inteligentes que trabalham em conjunto. O resultado lembra muito uma arquitetura distribuída, onde diversas tarefas executam simultaneamente e compartilham conhecimento.

Para um profissional de IBM Z, é impossível não enxergar analogias com processamento paralelo, automação por REXX, múltiplos address spaces e um Sysplex trabalhando de forma coordenada.


Dados da Obra

Título original

転生賢者の異世界ライフ ~第二の職業を得て、世界最強になりました~

Título internacional

My Isekai Life: I Gained a Second Character Class and Became the Strongest Sage in the World

  • Autor: Shinkoshoto

  • Ilustrações da Light Novel: Huuka Kazabana

  • Mangá: Ponjea

  • Web Novel: publicada inicialmente em outubro de 2017 no Shōsetsuka ni Narō.

  • Light Novel: iniciada em 15 de maio de 2018 pela SB Creative (GA Novel).

  • Mangá: desde julho de 2018 na revista Manga UP! da Square Enix.

  • Anime: exibido entre 4 de julho e 12 de setembro de 2022.

  • Estúdio: REVOROOT

  • Diretor: Keisuke Kojima

  • Roteiro: Naohiro Fukushima

  • Música: Gin (Busted Rose). 


Sinopse

Yuji Sano era um funcionário de uma empresa japonesa que praticamente vivia trabalhando. Um dia recebe uma misteriosa mensagem em seu computador e é transportado para um mundo de fantasia.

Sua primeira profissão é considerada uma das mais fracas:

Monster Tamer.

Entretanto, ao domesticar centenas de slimes, acaba adquirindo uma segunda classe extremamente rara:

Sage (Kenja).

A partir desse momento, Yuji se transforma em um dos maiores magos do mundo.


Resumo da História

Apesar de ser praticamente invencível desde o começo da série, Yuji não demonstra interesse em fama ou riqueza.

Seu objetivo é simples:

viver tranquilamente.

Naturalmente isso nunca acontece.

Cada cidade visitada apresenta novos monstros, dragões, demônios, organizações criminosas e ameaças capazes de destruir o continente inteiro.

Enquanto tenta resolver pequenos problemas, acaba salvando reinos inteiros.


O Estúdio REVOROOT

A REVOROOT é um estúdio relativamente jovem.

Embora não possua o mesmo orçamento de gigantes como MAPPA ou Ufotable, entregou uma adaptação visual competente.

Entre os destaques:

  • belos cenários naturais;

  • excelente design dos slimes;

  • magia bastante colorida;

  • trilha sonora agradável.

Por outro lado, muitos fãs sentiram falta de um ritmo mais consistente e de animações mais elaboradas nas grandes batalhas. 


Principais Personagens

Yuji Sano

O protagonista.

Calmo.

Racional.

Quase nunca demonstra emoções exageradas.

Prefere analisar antes de agir.

É absurdamente poderoso, mas continua levando uma vida extremamente simples.


Os Slimes

São, sem dúvida, o maior diferencial da série.

Cada slime possui funções específicas.

Alguns aprendem magia.

Outros carregam livros.

Alguns exploram cavernas.

Outros fazem reconhecimento.

Funcionam como um verdadeiro cluster de processamento distribuído.


Proud Wolf

Um enorme lobo mágico.

Parceiro fiel.

Serve como montaria e combatente.

Extremamente inteligente.


Dryad

Espírito da floresta.

Grande conhecedora da magia natural.

Ajuda Yuji a compreender diversos fenômenos mágicos.


Temática

A obra aborda diversos temas:

  • conhecimento compartilhado;

  • automação;

  • eficiência;

  • responsabilidade pelo poder;

  • excesso de trabalho;

  • liberdade;

  • evolução constante;

  • cooperação.

Embora seja um anime de fantasia, muitas ideias lembram ambientes corporativos modernos.


O que tem de diferente?

Diversos isekais possuem protagonistas extremamente fortes.

Mas aqui existe uma mecânica curiosa.

Yuji não aprende magia diretamente.

Quem aprende primeiro são seus slimes.

Depois eles compartilham tudo com ele.

É praticamente um banco de conhecimento distribuído.

Cada slime representa uma pequena unidade especializada.

Juntos, tornam Yuji absurdamente eficiente.

Essa ideia é bastante original dentro do gênero.


Classificação

Faixa etária

Aproximadamente 14 anos.

Possui:

  • violência fantasiosa;

  • monstros;

  • algumas cenas mais intensas.

Quase não existe fanservice.


Gêneros

  • Isekai

  • Fantasia

  • Aventura

  • RPG

  • Magia

  • Ação

  • Shounen


Episódios

O anime possui:

12 episódios

Não recebeu uma segunda temporada até o momento.


Aventuras

Ao longo da série encontramos:

  • guildas de aventureiros;

  • dragões;

  • ruínas antigas;

  • espíritos;

  • cidades medievais;

  • monstros gigantes;

  • cavernas;

  • magia proibida;

  • demônios;

  • organizações secretas.

Grande parte da narrativa gira em torno da ameaça da Blue Moon of Salvation, um grupo que manipula monstros e provoca desastres para espalhar o caos.


Mensagens Ocultas

1. O excesso de trabalho

Yuji representa muitos trabalhadores japoneses.

Antes mesmo da reencarnação, sua vida era resumida ao trabalho.

A obra faz uma crítica sutil ao desequilíbrio entre carreira e vida pessoal.


2. Especialização gera eficiência

Cada slime aprende uma habilidade específica.

Ninguém tenta fazer tudo.

Juntos, tornam-se praticamente imbatíveis.


3. Conhecimento compartilhado

O poder não está apenas em possuir informação.

Está em distribuí-la.

É exatamente assim que funcionam sistemas modernos.


4. Liderança silenciosa

Yuji quase nunca dá ordens.

Ele cria um ambiente onde todos trabalham naturalmente.

Isso lembra muito equipes altamente maduras.


Impacto Cultural

Embora não tenha revolucionado o gênero isekai, a série conquistou um público fiel entre fãs de protagonistas overpower e fantasia com elementos de RPG. O anime também ampliou a visibilidade da light novel e do mangá, que continuaram em publicação após a estreia da adaptação animada. 


Censura

A adaptação para TV sofreu poucas alterações perceptíveis.

O anime apresenta:

  • violência moderada;

  • sangue discreto;

  • poucas cenas pesadas.

Não houve grandes polêmicas relacionadas à censura.


Web Novel

A Web Novel começou em:

Outubro de 2017

Foi publicada gratuitamente no portal Shōsetsuka ni Narō.

A história continua muito além do anime.


Light Novel

A Light Novel expandiu diversos acontecimentos do anime, aprofundando personagens, política, exploração do mundo e desenvolvimento do protagonista. Em 2026, a série já contava com 19 volumes publicados, permanecendo em andamento.


Mangá

O mangá começou em:

29 de julho de 2018

Publicação:

Square Enix – Manga UP!

É bastante elogiado pelo detalhamento artístico dos monstros, da magia e dos cenários. Em 2026, já ultrapassava 30 volumes publicados.


Games

Até o momento, não existe um jogo oficial de grande porte dedicado exclusivamente à franquia para consoles ou PC. A série já participou de eventos promocionais e colaborações em jogos mobile japoneses, mas não possui um RPG próprio consolidado.


☕ Bellacosa Mainframe

Imagine que Yuji acabou de assumir a administração de um ambiente IBM Z.

Um programador júnior tentaria resolver tudo sozinho.

Yuji faz diferente.

Cada slime é um pequeno started task especializado.

Um monitora recursos.

Outro consulta documentação.

Outro aprende novos comandos.

Outro executa tarefas repetitivas.

Outro faz inventário.

Outro coleta métricas.

Outro executa testes.

Quando todos trabalham simultaneamente, Yuji praticamente se transforma em um Parallel Sysplex humano.

No universo Bellacosa Mainframe, esse anime ensina uma das maiores lições da Engenharia de Software moderna:

"O verdadeiro poder não está em fazer tudo sozinho... está em construir um sistema onde pequenas tarefas inteligentes trabalham juntas de forma coordenada. Afinal, até no mundo da magia, um bom programador COBOL sabe que automação, paralelismo e compartilhamento de conhecimento sempre vencem o trabalho manual."

quinta-feira, 18 de agosto de 2022

🖥️ Screensavers que dançavam na madrugada – O Museu dos Micreiros Anos 90

 

Bellacosa Mainframe e os monitores crt problemas e solucoes screensavers



🖥️ Screensavers que dançavam na madrugada – O Museu dos Micreiros Anos 90
(Por Vagner Bellacosa ☕ — Bellacosa Mainframe / El Jefe Midnight Lunch Edition)


Ah, as madrugadas dos anos 1990...
O barulho do modem discando, o brilho do monitor CRT iluminando o quarto, e o som suave do cooler misturado ao zumbido do transformador.
Era a era dourada dos micreiros românticos, os guardiões do DOS, os padres do Windows 3.11 e os filósofos do Pentium 100.
E quando o cansaço batia — ou o download do ICQ demorava três horas — o PC começava a sonhar.

Nascia o espetáculo dos screensavers dançarinos, o ballet pixelado que embalava as madrugadas de quem acreditava que tecnologia também podia ser poesia.




🕊️ Flying Toasters – os anjos do ciberespaço

Antes do metaverso, vieram as torradeiras voadoras.
Criadas pela Berkeley Systems, no pacote lendário After Dark, eram ícones flutuando no infinito digital — asas metálicas, pão quentinho e música imaginária.
Não serviam pra nada.
Mas hipnotizavam como um mantra eletrônico.

💡 Curiosidade: o sucesso foi tão absurdo que gerou uma linha de produtos — canecas, camisetas, até adesivos de carro.
Ter o Flying Toasters era sinal de status tecnológico. Era dizer: “Meu monitor é SVGA e meu coração é ASCII.”



🏝️ Johnny Castaway – o náufrago do microchip

O screensaver mais filosófico da história.
Criado pela Sierra On-Line (1992), mostrava Johnny, um solitário náufrago preso em uma ilha minúscula, vivendo pequenas aventuras animadas: pescava, dormia, falava com gaivotas e tentava fugir.
Cada aparição era diferente — um pequeno episódio inédito, um slice of life do mar digital.

💾 Segredo: quem deixava o PC ligado por horas, via novas cenas escondidas — Johnny construindo jangada, recebendo visitas, ou olhando pro horizonte… esperando alguém que nunca vinha.

O Johnny não era só um protetor de tela.
Era uma metáfora da vida do programador dos anos 90.


🐶 Bad Dog – o mascote destruidor

Esse vinha no After Dark e era pura anarquia digital.
Um cachorro de desenho animado invadia o desktop, cavava buracos, mordia ícones e arrastava janelas como se fosse um hacker canino.
Nos escritórios, era o terror dos chefes e o deleite dos estagiários.

🐾 Fofoquice: diziam que o animador se inspirou no cachorro do vizinho — um dálmata chamado “Bingo”, que realmente roía cabos de impressora.
Ironia: o Bad Dog foi acusado de “comportamento destrutivo” por empresas de antivírus, o que o tornou ainda mais amado.


🌌 Starfield Simulation – o salto para o hiperespaço

Vinha de fábrica no Windows 95 e transformava o monitor num túnel de estrelas.
Simples, hipnótico e infinitamente elegante.
Era o screensaver oficial dos sonhadores espaciais e dos micreiros que juravam que um dia seriam astronautas… ou pelo menos comprariam uma Voodoo 3Dfx.

💡 Dica técnica: quanto mais rápido o seu processador, mais rápido o salto estelar.
Nos Pentium 200, parecia que o computador ia decolar de verdade.


🔮 Mystify / Pipes 3D – o balé geométrico

Linhas dançantes, cores mutantes e tubos 3D crescendo como se o Windows tivesse vida própria.
Era o show de luzes particular de quem deixava o PC renderizando sonhos.

Nos laboratórios de informática, o Pipes 3D era o padrão: o símbolo visual do poder — e do tédio — das máquinas modernas.
💾 O ritual era clássico:
“Sai do Word, não mexe, deixa o Pipes rodar...”
E todo mundo hipnotizado vendo aquele labirinto infinito nascer.


🐠 Aquarium & Planetarium – zen digital

Enquanto o caos reinava nas planilhas e nos disquetes, havia os screensavers serenos.
Peixes pixelados nadando suavemente, planetas girando em silêncio cósmico.
Eram o lo-fi beats dos anos 90 — calmaria de bits para quem passou o dia digitando comandos em CAPS LOCK.

💡 Curiosidade: alguns pacotes de Aquarium vinham com trilhas sonoras MIDI e “bolhas” em estéreo — um luxo digno de Sound Blaster 16.


Bellacosa comenta:

Os screensavers dos anos 1990 eram mais do que proteção contra o burn-in.
Eram o espelho da nossa relação com a máquina.
Enquanto os atuais pedem login, nuvem e IA, aqueles precisavam só de uma pausa e um pouco de curiosidade.

Eles dançavam quando você descansava.
Sonhavam quando você dormia.
E, talvez sem querer, ensinaram uma geração que tecnologia pode — e deve — ter alma.


💡 Dica do El Jefe Midnight Lunch:

Quer reviver essa magia?

  • Baixe o After Dark Revival ou o OpenSaver Project.

  • Ligue seu monitor de tubo (ou um emulador CRT).

  • Coloque um MIDI de Enigma ou Jean-Michel Jarre tocando ao fundo.

E quando o Johnny Castaway aparecer na tela, acene pra ele.
Porque ele ainda está lá —
esperando por nós, micreiros da madrugada.

Simuilador javascript Johnny Castaway

https://eljefemidnightlunch.blogspot.com/1991/01/johnny-castaway-uma-homenagem-ao.html

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