quarta-feira, 2 de outubro de 2024

⚔️ GUIA BELLACOSA DO AVENTUREIRO INICIANTE


 


⚔️ GUIA BELLACOSA DO AVENTUREIRO INICIANTE

🧙‍♂️ Como Criar Seu Primeiro Personagem em Dungeons & Dragons

“Antes de empunhar a espada, o herói deve empunhar um sonho.”
Bellacosa, Tomo dos Primeiros Passos


🪶 1. O Que É um Personagem?

Seu personagem é a alma da história — o avatar com o qual você explora o mundo do Mestre.
Você o cria do zero: define quem ele é, de onde veio e o que busca.
Cada ficha é uma mini-biografia viva.

Pense assim:

“Quem sou, o que quero e o que estou disposto a fazer para conseguir?”

Essas três perguntas moldam tudo.


🧬 2. Escolha Sua Raça (ou Espécie)

A raça define aparência, cultura e traços físicos.
Veja alguns exemplos clássicos:

RaçaDescriçãoDestaque
🧍‍♂️ HumanoVersátil e adaptável. Está em todo lugar.+1 em todos os atributos.
🧝 ElfoGracioso, sábio, vive séculos.Destreza e visão no escuro.
🪓 Anão (Dwarf)Forte, resistente, ótimo ferreiro.Constituição e resistência.
🧌 OrcGuerreiro nato, temperamento intenso.Força e fúria.
🧚 HalflingPequeno e ágil, coração corajoso.Sorte e destreza.
🐉 DraconatoMeio-dragão, orgulhoso e imponente.Sopro elemental e presença forte.
👁️ TieflingCom sangue infernal, mas alma livre.Magias inatas e carisma.

💡 Dica Bellacosa: escolha uma raça que combine com a história que você quer contar, não apenas com os bônus.


🏹 3. Escolha Sua Classe

A classe define o que o seu personagem faz de melhor — combate, magia, cura, furtividade, etc.

ClassePapelCaracterísticas
⚔️ Guerreiro (Fighter)Combatente versátil.Armas, força e tática.
🧙‍♂️ Mago (Wizard)Mestre arcano.Magias complexas e inteligência.
🛡️ PaladinoGuerreiro sagrado.Fé, justiça e cura.
🏹 Patrulheiro (Ranger)Caçador de monstros.Natureza e precisão.
🕵️ Ladino (Rogue)Espião, ladrão, assassino.Furtividade e astúcia.
🎵 BardoInspirador e encantador.Música, magia e carisma.
⚖️ ClérigoServo de uma divindade.Cura e proteção.
🔮 Feiticeiro (Sorcerer)Nascido com poder mágico.Energia bruta e carisma.
🧛 Bruxo (Warlock)Faz pacto com entidades.Magia sombria e poder misterioso.
🐺 DruidaGuardião da natureza.Transforma-se em animais e controla os elementos.
⚒️ MongeMestre das artes marciais.Disciplina e velocidade.

💡 Dica Bellacosa: escolha a classe que te empolga imaginar. Não há escolha errada, só caminhos diferentes.


📜 4. A História do Seu Personagem (Background)

Toda ficha tem um passado.
Você pode ser um nobre em desgraça, um órfão de guerra, um aprendiz de mago ou um ladrão redimido.

Perguntas para se inspirar:

  • Qual foi o seu primeiro erro?

  • Quem você perdeu?

  • Por que você partiu em jornada?

  • O que te move: ouro, glória, vingança, sabedoria?

Um bom personagem tem contradições.

“O guerreiro valente que teme a escuridão, o mago sábio que duvida de si mesmo.”

Essas nuances criam alma.


🎲 5. Atributos (Os 6 Pilares da Ficha)

AtributoSignificadoExemplo de uso
Força (FOR)Poder físico.Golpear, erguer peso.
Destreza (DES)Agilidade e reflexos.Furtar, esquivar, mirar.
Constituição (CON)Resistência e vitalidade.Tolerar veneno, ferimentos.
Inteligência (INT)Conhecimento e lógica.Investigar, decifrar runas.
Sabedoria (SAB)Percepção e instinto.Notar armadilhas, resistir à magia.
Carisma (CAR)Presença e influência.Convencer, enganar, inspirar.

💡 Dica Bellacosa: pense no equilíbrio. O mago precisa de INT, o guerreiro de FOR, o bardo de CAR.


🪄 6. Equipamentos e Armas

Cada classe começa com armas e itens iniciais.
Mas o verdadeiro poder está em como você usa o que tem.

  • Guerreiros: espadas, escudos e armaduras.

  • Magos: cajados, grimórios e anéis mágicos.

  • Ladinos: adagas, cordas e kits de ladrão.

  • Clérigos: símbolos sagrados e maças.

  • Patrulheiros: arcos, armadilhas e mapas.

💡 Curiosidade: no D&D, o ouro compra equipamento, mas a experiência compra sabedoria.


🧭 7. O Primeiro Passo na Jornada

Antes de sair rolando dados, defina:

  • O nome do seu personagem.

  • Sua motivação (o “porquê” da aventura).

  • Uma frase que o define.
    Exemplo:

“Arden, o Mago das Sombras: o poder é inútil sem propósito.”

Depois, apresente seu personagem ao grupo.
Não se preocupe com perfeição — a ficha vai evoluir conforme você joga.


🌌 8. Dicas de Ouro do Mestre Bellacosa

  1. 🎭 Interprete de verdade: use voz, gestos, até caretas.

  2. 🗡️ Não lute contra o grupo — lute com ele.

  3. 📚 Anote tudo: nomes, locais, promessas — o Mestre pode cobrar.

  4. 💬 Use o improviso a seu favor: um erro pode virar lenda.

  5. 🪙 Recompense boas ideias: a criatividade vale mais que força.

  6. Tenha paciência: dominar D&D leva tempo, mas cada sessão é uma vitória.


🧠 Resumo do Espírito Bellacosa

“Não há dado que decida o destino de um herói — apenas a coragem de rolar.”
Bellacosa, Crônicas do Primeiro D20

 

📜 Linha do Tempo – BUNCH, Sete Anões e a IBM (1950–1980)

 



📜 Linha do Tempo – BUNCH, Sete Anões e a IBM (1950–1980)

🧠 Anos 1950 – Os “deuses antigos”

Antes mesmo do termo BUNCH existir:

  • UNIVAC reina absoluta
    ✔ Primeiro computador comercial
    ✔ Fama de “computador que prevê eleições”
    ❌ Péssima estratégia comercial
    💬 Engenheiros brilhantes, vendedores fracos

  • IBM ainda era vista como “empresa de máquinas de escrever caras”.

👉 Plot twist histórico: a IBM aprende rápido… rápido demais.


🚀 1960–1963 – A guerra começa

  • IBM 1401 explode em vendas

  • Burroughs conquista bancos

  • CDC, com Seymour Cray, começa a assustar a IBM em performance científica

💬 Bastidor:

A IBM tinha medo real da CDC. Cray era visto como “o gênio imprevisível”.


💣 1964 – O Big Bang: IBM System/360

📅 Abril de 1964

  • IBM lança o System/360

  • Uma arquitetura, vários modelos

  • Compatibilidade inédita

💰 Investimento colossal (bilhões, em valores atuais)

🔥 Reação do mercado:

  • O BUNCH entra em pânico

  • Clientes congelam compras esperando o 360

💬 Fofoquinha:

“A IBM apostou a empresa inteira. Se desse errado, teria acabado ali.”


😬 1965–1968 – O BUNCH tenta reagir

🏦 Burroughs

  • Arquitetura orientada a pilha

  • Segurança forte

  • Bancos AMAVAM

💬 Problema:

Incompatível demais com o resto do mercado.


🧪 Control Data Corporation (CDC)

  • CDC 6600 = computador mais rápido do mundo

  • Seymour Cray vira lenda viva

💬 Easter egg:

A IBM tentou atrasar clientes da CDC com anúncios de máquinas que nem existiam ainda.

(Sim, isso gerou processos antitruste.)


🧾 Honeywell

  • Forte em governo e defesa

  • Compra a divisão da GE depois

💬 Bastidor:

Honeywell herdou mais problemas do que clientes.


🧹 1969–1971 – Os anões começam a cair

❌ GE sai do mercado (1970)

  • Perdas gigantes

  • Vende tudo para a Honeywell

❌ RCA abandona mainframes

  • Arquiteturas caras

  • Poucos clientes

  • Estratégia confusa

💬 Frase clássica atribuída a executivos:

“Entramos tarde demais e caros demais.”


⚖️ Anos 1970 – A IBM quase cai pelo próprio peso

  • Governo dos EUA abre processo antitruste contra a IBM

  • Acusação: monopólio, vendas casadas, pressão sobre clientes

💬 Curiosidade:

O processo durou mais de 10 anos e moldou a forma como software passou a ser vendido separadamente.

📌 Resultado indireto:

  • Nascimento da indústria moderna de software independente


🧊 Final dos anos 70 – O mundo encolhe

  • BUNCH perde força

  • CDC se fragmenta

  • Burroughs se funde com a Sperry (vira Unisys)

  • IBM continua dominante, mas mais vigiada

💬 Moral da história:

A IBM venceu… mas teve que aprender a jogar “menos sujo”.


🧠 Easter Eggs Bellacosa Edition

  • Muitos conceitos de segurança bancária, transações ACID e processamento em lote nasceram fora da IBM

  • A fama de “mainframe = IBM” é mais marketing do que realidade histórica

  • Sem o BUNCH, a IBM talvez nunca tivesse inovado tão agressivamente


🏁 Conclusão ácida (e honesta)

O BUNCH não perdeu por incompetência técnica, perdeu por:

  • Fragmentação

  • Falta de padrão

  • Incapacidade de criar ecossistema

A IBM venceu porque entendeu cedo algo que o Vale do Silício só aprendeu décadas depois:

quem controla o padrão, controla o mercado

 

Para saber mais

Bunch e os 7 anões

https://eljefemidnightlunch.blogspot.com/2024/09/bunch-e-os-sete-anoes.html



terça-feira, 1 de outubro de 2024

🐉✨ Dungeons & Dragons para Padawans: o Início da Jornada no Reino dos Dados

 


🐉✨ Dungeons & Dragons para Padawans: o Início da Jornada no Reino dos Dados

“Toda aventura começa com uma ficha em branco, um dado na mão e uma imaginação pronta para despertar.”
Bellacosa, O Cronista dos Reinos


🎲 O Que é Dungeons & Dragons (D&D)?

Dungeons & Dragons, ou simplesmente D&D, é o primeiro e mais famoso jogo de RPG (Role-Playing Game) do mundo.
Nele, os jogadores criam personagens e vivem aventuras em mundos de fantasia, interpretando heróis, magos, guerreiros, ladinos e elfos — tudo guiado por um narrador chamado Mestre do Jogo (ou Dungeon Master, o DM).

D&D não é um jogo de tabuleiro comum.
Ele é uma história interativa, onde o tabuleiro é a imaginação, e os dados decidem o destino.


⚔️ Como Funciona o Jogo

O Mestre cria um mundo: cidades, cavernas, monstros, reinos e enigmas.
Os jogadores descrevem o que querem fazer — atacar, investigar, negociar, explorar — e o DM decide o que acontece com base em regras e dados.

  • O dado de 20 lados (d20) é o coração do jogo. Ele decide se uma ação tem sucesso ou falha.

  • Cada jogador tem uma ficha de personagem com atributos (Força, Destreza, Inteligência, etc.), armas, magias e inventário.

  • O jogo mistura interpretação teatral, estratégia, cooperação e sorte.

👉 Não há vencedores nem perdedores.
Há apenas uma história sendo escrita a várias mãos.


📜 Breve História de D&D

  • 🕰️ 1974: Gary Gygax e Dave Arneson lançam o primeiro D&D, inspirado em jogos de guerra e mitologia.

  • ⚔️ Anos 80: o jogo explode no mundo nerd, ganhando fama (e até polêmicas!) por sua ligação com ocultismo e cultura pop.

  • 🎮 Anos 90–2000: surgem as edições 2e, 3e e 3.5e, expandindo regras e universos como Forgotten Realms e Dragonlance.

  • 🌍 2014: chega a 5ª edição (D&D 5e) — mais acessível, visual e moderna, atraindo milhões de novos jogadores.

  • 🧙 Hoje: D&D é inspiração direta para Stranger Things, Baldur’s Gate 3, Critical Role, The Legend of Vox Machina e inúmeros RPGs digitais.

D&D é o ponto de origem de toda cultura RPG moderna — de Final Fantasy a Elder Scrolls, todos bebem dessa fonte.


🧩 Por Que Todo Padawan Deveria Conhecer D&D

  1. Desenvolve criatividade: você cria mundos, resolve dilemas e improvisa como um escritor.

  2. Treina trabalho em equipe: aventuras só vencem quando o grupo age junto.

  3. Estimula lógica e raciocínio: cálculos de dano, rolagens, bônus, penalidades — é diversão com cérebro.

  4. Constrói narrativa e empatia: você aprende a “ser outro” e pensar por diferentes perspectivas.

  5. É social e atemporal: jogado à mesa ou online, com papel ou tablet — o espírito do RPG é eterno.


🗺️ Termos Importantes Para o Iniciante

TermoSignificado
Dungeon Master (DM)O narrador, criador e árbitro do jogo.
DungeonUma masmorra, caverna ou ruína cheia de perigos e tesouros.
NPC (Non-Player Character)Personagem controlado pelo Mestre.
XP (Experiência)Pontos que indicam evolução do personagem.
HP (Pontos de Vida)A energia vital; se chegar a zero, o personagem desmaia ou morre.
ClasseFunção do personagem: guerreiro, mago, clérigo, ladino, etc.
RaçaEspécie: humano, elfo, anão, orc, etc.
D20Dado de 20 lados — símbolo do D&D.

🧙‍♂️ Curiosidades de Bastidor

  • O primeiro manual de monstros foi literalmente datilografado e xerocado por Gygax em casa.

  • As primeiras aventuras (como The Temple of Elemental Evil) foram baseadas em campanhas caseiras de garagem.

  • O termo “Dungeon” vem do costume medieval de construir masmorras sob castelos para punir traidores.

  • O sucesso do filme Dungeons & Dragons: Honor Among Thieves reacendeu o interesse global pelo jogo.


💡 Dicas de Ouro Para o Padawan

  1. Não tenha medo de errar. O improviso é parte da diversão.

  2. Pense como seu personagem. O que ele faria, e não o que você faria.

  3. Crie uma história pessoal simples: um objetivo, um trauma, uma motivação.

  4. Seja criativo com os dados: um 1 pode gerar uma falha épica e engraçada.

  5. Jogue com amigos diferentes: cada mesa tem um estilo — drama, comédia, ação, horror.

  6. Leia os “livros base”: Player’s Handbook, Dungeon Master’s Guide, Monster Manual.

  7. Experimente jogar online: Roll20, Foundry e até Discord têm ótimas mesas.


🌌 Por Que D&D É Mágico

Porque, no fim, você é o herói da sua própria história.
É o momento em que o jogador e o personagem se fundem, e a imaginação substitui o mundo real.
É onde guerreiros enfrentam dragões, magos desafiam deuses e até o mais simples bardo pode mudar o destino do reino com uma canção.

D&D é mais do que um jogo.
É uma experiência de contar histórias coletivas, onde cada rolagem de dado é uma batida do coração da aventura.


“Os dragões dormem sob montanhas, mas os verdadeiros tesouros estão nas mesas onde amigos rolam dados.”
Bellacosa, Tomo I dos Reinos da Imaginação

💻 Zowe: O Guia Completo de Server, CLI, SDK e Explorer para Mainframe

 

Bellacosa Mainframe apresenta o zowe 3.0

💻 Zowe: O Guia Completo de Server, CLI, SDK e Explorer para Mainframe

Se você está entrando no universo Zowe, seja para modernizar aplicações z/OS ou integrar ambientes DevOps, este guia é para você. Vamos destrinchar componentes do Zowe, pacotes de instalação, SDKs, CLI, Explorer e políticas de suporte, do jeito Bellacosa Mainframe: direto, didático e cheio de dicas de prova IBM.


1️⃣ O que é Zowe?

Zowe é um framework open source que permite que desenvolvedores, mesmo sem profundo conhecimento de z/OS, acessem e integrem recursos mainframe usando CLI, APIs REST e GUI.
Ele suporta tanto z/OS nativo quanto ambientes containerizados (Docker/Kubernetes), trazendo agilidade e modernidade para o mainframe.

Principais objetivos:

  • Tornar z/OS acessível a desenvolvedores modernos

  • Permitir integração com DevOps e pipelines CI/CD

  • Oferecer APIs REST, CLI e GUI para operações mainframe


2️⃣ Zowe Server Components

O Zowe Server é distribuído em vários componentes que podem rodar no z/OS ou em containers.

Principais componentes:

ComponenteFunçãoPlataforma
ZLUXGUI web para navegação e dashboardsz/OS / Container
API GatewayMediação e roteamento de APIs RESTz/OS / Container
ZSS (Zowe Security Server)Autenticação, autorização e gerenciamento de tokensz/OS
File Explorer APIServiços REST para manipulação de arquivos USS e PDSz/OS / Container

⚠️ Nota: O Zowe CLI não é um servidor — ele roda no cliente.

Pacotes de distribuição do Zowe Server

Zowe Server pode ser instalado usando diferentes formatos:

  • SMP/E Package – Método clássico IBM para z/OS (RECEIVE → APPLY → ACCEPT)

  • Convenience Build (.pax file) – Binários compactados para extração e instalação em USS

  • Docker Container – Permite execução em containers Linux/Kubernetes

Dica Bellacosa: .msi e .deb não são usados para Zowe Server; eles são apenas para clientes ou sistemas externos.


3️⃣ Instalando Zowe via SMP/E

O SMP/E package contém:

  • FMID do Zowe (compactado em .pax)

  • Program Directory

  • Jobs auxiliares para instalação

Passo a passo:

  1. Transferir o arquivo .pax para o USS

  2. Extrair o conteúdo

  3. Usar SMP/E commands: RECEIVE, APPLY, ACCEPT

  4. Aplicar PTFs de correções ou atualizações

Atenção: após a instalação, é necessário criar instância Zowe, configurar segurança e iniciar started tasks. Não basta instalar o FMID.


4️⃣ Zowe CLI – A linha de comando

O Zowe CLI é um cliente que roda em Windows, Linux ou macOS.
Ele permite que você consuma APIs REST, interaja com USS, DB2, Jobs e muito mais, sem precisar abrir TSO ou ISPF.

Pré-requisitos:

  • Node.js + npm instalado no sistema

Comandos básicos de instalação:

npm install -g @zowe/cli zowe plugins install <plugin-name> zowe profiles create zosmf-profile

Dicas de uso:

  • Cada máquina que usa o CLI precisa de sua própria instalação

  • Você pode criar profiles para armazenar endereços de host e credenciais

  • É possível instalar múltiplos plug-ins para estender funcionalidades


5️⃣ Zowe Client SDKs

Zowe oferece SDKs para Python e Node.js, permitindo desenvolver scripts e aplicações customizadas usando APIs Zowe.

Instalação:

  • Python SDK:

pip install zowe_zos_files_for_zowe_sdk-<version>.whl
  • Node.js SDK:

npm install @zowe/core-for-zowe-sdk

Dica Bellacosa: Python SDK usa pip e Node.js SDK usa npm. Não confunda os dois!


6️⃣ Zowe Explorer – GUI no VSCode

O Zowe Explorer é uma extensão para VSCode, permitindo interações gráficas com z/OS.

Requisitos:

  • VSCode instalado

  • Perfis Zowe ou Zowe Team configurados (TCP/IP + credenciais)

Funcionalidades:

  • Navegação visual de USS e PDS

  • Execução de jobs TSO

  • Extensibilidade via VSCode APIs ou Zowe Explorer APIs

Dica: extensões adicionais podem ser criadas para expandir o Zowe Explorer.


7️⃣ Suporte das versões Zowe

A política de suporte segue o modelo clássico Active / Maintenance / End-of-Support:

VersãoStatusReleases / Correções
V3.x.xActiveNovas funcionalidades a cada 6 semanas + fixes críticos e de segurança
V2.x.xMaintenanceApenas fixes críticos e de segurança, sem novas funcionalidades
V1.x.xEnd-of-SupportNenhum fix, nenhuma atualização

Atenção a pegadinhas de prova IBM:

  • Active = novas features + fixes

  • Maintenance = apenas fixes críticos

  • End-of-Support = nada


8️⃣ Conclusão

Zowe é a porta de entrada moderna para o mainframe, combinando:

  • Zowe Server (z/OS ou container)

  • Zowe CLI (Windows/Linux/macOS)

  • Zowe SDKs (Python/Node.js)

  • Zowe Explorer (GUI VSCode)

Se você quer dominar DevOps mainframe, integração z/OS e modernização de aplicações, Zowe é o seu aliado.

💡 Dica final Bellacosa Mainframe: memorize Server vs Client vs SDK vs Explorer, entenda instalação, perfis e suporte, e nunca confunda pip vs npm vs SMP/E. Isso salva em prova IBM e na vida real.

🧠 Zowe na Veia: o Mainframe para Padawans com IDE VSCODE

 

Bellacosa Mainframe apresenta o Zowe

🧠 Zowe na Veia: o Mainframe para Padawans com IDE VSCODE

Durante décadas, o mainframe foi visto como um monólito inalcançável, protegido por telas verdes, comandos crípticos e um pequeno grupo de “iniciados”.
Mas o mundo mudou. DevOps chegou, APIs dominaram, CI/CD virou regra — e o z/OS precisava conversar com esse novo ecossistema.

É aqui que entra o Zowe.

Zowe não substitui o mainframe.
Zowe traduz o mainframe.


🔷 O que é Zowe, afinal?

Zowe é um framework open source que permite que desenvolvedores não-mainframe e ferramentas modernas acessem e utilizem recursos e serviços do z/OS de forma padronizada, segura e moderna.

Em vez de forçar todo mundo a aprender ISPF no primeiro dia, o Zowe oferece:

  • CLI

  • APIs REST

  • Interface Web (Desktop)

  • Plugins para IDEs

  • SDKs modernos (Python e Node.js)

👉 Resultado?
O mainframe passa a ser plataforma, não “ilha”.


🏗️ Arquitetura do Zowe: Server x Client

🖥️ Zowe Server Components (rodam no z/OS ou container)

Os principais componentes de servidor são:

  • ZLUX (Zowe Application Framework)
    Onde executam aplicações web e o Zowe Desktop

  • API Gateway
    Parte do API Mediation Layer, responsável por roteamento e segurança

  • API Catalog
    Catálogo central de todas as APIs REST conhecidas pelo Zowe

  • ZSS Server (Zowe System Services)
    Executa chamadas nativas ao z/OS

  • Cross Memory Server
    Executa serviços autorizados em nome do ZSS

  • File Explorer API
    API REST para datasets, USS e arquivos

📌 Tudo isso respeitando RACF / SAF / ACF2 / Top Secret.
Sem atalhos. Sem gambiarra.


💻 Zowe Client Components (rodam na máquina do usuário)

No lado do cliente, o Zowe entrega:

🔹 Zowe CLI

  • Executa em Windows, Linux e macOS

  • Usa Node.js + npm

  • Não tem componente no z/OS

  • Acessa o mainframe via REST APIs (z/OSMF, Zowe APIs)

👉 Ideal para automação, scripts e pipelines CI/CD.


🔹 Zowe Explorer

  • Plugin para VS Code (ou IntelliJ)

  • Navegação de datasets como pastas

  • Submissão de JCL sem ISPF

👉 Onboarding rápido para quem vem do mundo distribuído.


🔹 Zowe Desktop

  • Interface gráfica via browser

  • Gerenciamento de jobs, datasets e aplicações

  • Estilo “Windows-like”


🔹 SDKs do Zowe

  • Zowe SDK for Python → precisa de Python

  • Zowe SDK for Node.js → precisa de Node.js

❌ Não existe SDK C++
❌ Zowe não é emulador 3270


⚙️ Pré-requisitos do Zowe Server (pegadinha de prova)

O Zowe Server pode exigir:

  • Java SDK

  • Node.js

  • npm

  • z/OSMF

z/OS Connect não é requisito
WAS Liberty não é necessário
Enterprise COBOL não tem relação


🧩 Extensibilidade: onde o Zowe brilha

🔌 Zowe Application Framework (ZLUX)

Plugins podem oferecer:

  • Interfaces gráficas no Zowe Desktop

  • Aplicações em Angular ou React

  • Serviços RESTful

  • Comunicação entre aplicações

  • Preferências e configurações persistentes

❌ Nada de COBOL
❌ Nada de PHP
❌ Nada de código nativo

É web, simples assim.


🌐 API Mediation Layer

Para registrar um serviço REST no Zowe, você pode:

  • 📄 Criar um YAML em api-defs

  • 🔁 Chamar a API Discovery REST

  • ⚙️ Usar onboard enablers do Zowe

❌ API Catalog não registra
❌ Nada é “auto-detectado”


🧪 Zowe CLI Plug-ins

Para criar um plug-in do CLI, você precisa:

  • Escrever em JavaScript ou TypeScript

  • Usar o Zowe Imperative Framework

  • Empacotar com npm

  • Instalar com zowe plugins install

❌ Não existe “packaging tool” do Zowe
❌ Não mexa no PATH


🧠 Bellacosa Insight Final

“Zowe não é para acabar com o ISPF.
É para impedir que o mainframe vire um museu.”

Quem ignora o Zowe hoje:

  • trava CI/CD

  • afasta novos desenvolvedores

  • isola o z/OS do negócio

Quem entende o Zowe:

  • transforma o mainframe em API Platform

  • integra com DevOps de verdade

  • garante longevidade tecnológica


🎯 Conclusão

Zowe é o ponto de convergência entre:

  • robustez do mainframe

  • agilidade do mundo moderno

  • segurança corporativa

  • cultura DevOps

Não é hype.
É sobrevivência arquitetural.

segunda-feira, 30 de setembro de 2024

🔥 JCL no z/OS 3.2 — o silêncio que sustenta tudo

 

Bellacosa Maiframe apresenta JCL V3.2 Job Control Language

🔥 JCL no z/OS 3.2 — o silêncio que sustenta tudo



📅 Datas importantes

  • Release (GA): setembro de 2024

  • Final de suporte IBM (EoS): 30 de setembro de 2029 (ciclo padrão de suporte)

O z/OS 3.2 não veio para “mudar o jogo”.
Ele veio para confirmar quem sempre mandou no jogo.


🧬 Contexto histórico

O z/OS 3.2 nasce num mundo onde:

  • Cloud híbrida já é chão de fábrica

  • Observabilidade virou obrigação

  • Segurança é contínua

  • Automação é regra

  • APIs e eventos disparam tudo

E mesmo assim…

👉 o JCL continua sendo o último elo confiável entre intenção e execução.

Bellacosa resumiria assim:

“O mundo ficou barulhento.
O JCL continua em silêncio… funcionando.”


JCL V3.2 Job Control Language

✨ O que há de novo no JCL no z/OS 3.2

A resposta curta (e honesta):

❌ Nada mudou na linguagem
✅ Tudo mudou no peso estratégico do JCL

🆕 1. JCL como fundação do core digital

No z/OS 3.2:

  • O batch é oficialmente serviço corporativo

  • JCL é disparado por:

    • APIs

    • eventos

    • pipelines

    • schedulers cognitivos

  • O JCL vira o contrato final de execução

👉 Se passou pelo JCL, aconteceu de verdade.


🆕 2. JES2 no ponto máximo de previsibilidade

  • Escala massiva de jobs concorrentes

  • Spool estável como rocha

  • Restart e recovery totalmente previsíveis

  • Integração total com automação e monitoramento

O operador agora governa fluxo,
não apaga incêndio.


🆕 3. DFSMS completamente orientado a políticas

  • Storage cada vez mais autônomo

  • Menos parâmetros manuais

  • Menos erro humano

  • Mais inteligência sistêmica

O resultado?
👉 JCL mais limpo, mais legível e mais durável.


🔧 Melhorias percebidas no dia a dia

✔ Batch 24x7 sem drama
✔ Menos “gambiarras históricas”
✔ Mais padronização
✔ JCL tratado como código crítico
✔ Auditoria e rastreabilidade nativas

Nada mudou no //STEP EXEC.
Tudo mudou na responsabilidade do job.


🥚 Easter Eggs (para mainframer raiz)

  • 🥚 JCL escrito no OS/360 ainda roda no z/OS 3.2

  • 🥚 IEFBR14 segue vivo e respeitado

  • 🥚 Comentários em JCL mais antigos que DevOps 😅

  • 🥚 O erro mais comum continua sendo:

    • RC ignorado

    • DISP mal planejado

    • dataset em uso em produção

👉 Tecnologia evolui. Erro humano é backward compatible.


💡 Dicas Bellacosa para JCL no z/OS 3.2

🔹 Trate JCL como ativo estratégico corporativo
🔹 Pense no job como serviço crítico, não script
🔹 Versione JCL como código
🔹 Padronize nomes, comentários e RC
🔹 Documente decisões, não só comandos

🔹 Sempre use:

  • IF / THEN / ELSE

  • RC explícito

  • SYSOUT claro

  • comentários pensando em décadas

Esse JCL vai rodar quando você não estiver mais aqui.


📈 Evolução do JCL até o z/OS 3.2

EraPapel do JCL
OS/360Controle batch
MVSAutomação
OS/390Base corporativa
z/OS V1.xOrquestração
z/OS V2.xMundo híbrido
z/OS 3.1Core digital
z/OS 3.2Alicerce definitivo

👉 No z/OS 3.2, o JCL não é discutido.
Ele é assumido.


📜 Exemplo de JCL “cara de z/OS 3.2”

//BELL32 JOB (ACCT),'JCL z/OS 3.2', // CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID //* //* JOB EXPOSTO COMO SERVIÇO CORPORATIVO //* DISPARADO POR API / EVENTO / PIPELINE //* //STEP01 EXEC PGM=COREPROC //STEPLIB DD DSN=BELLACOSA.LOADLIB,DISP=SHR //SYSOUT DD SYSOUT=* //* //IF (STEP01.RC = 0) THEN //STEP02 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE BELLACOSA.WORK.DATA SET MAXCC = 0 /* //ENDIF

💬 Comentário Bellacosa:

“Esse job não sabe quem o chamou.
E isso é exatamente o motivo pelo qual ele é confiável.”


🧠 Comentário final

O JCL no z/OS 3.2 é a confirmação definitiva de uma verdade antiga:

🔥 Confiabilidade não se reinventa.
Ela se preserva.

Enquanto novas plataformas prometem estabilidade,
o JCL segue entregando há mais de 60 anos.

JCL não é passado.
JCL é o chão onde o futuro pisa.

sábado, 28 de setembro de 2024

🔥 ZOWE: O Mainframe Falando a Língua do Mundo Moderno

 

Bellacosa Mainframe apresenta o Zowe 3.0

🔥 ZOWE: O Mainframe Falando a Língua do Mundo Moderno

Um guia definitivo para quem vive entre COBOL, APIs e DevOps

Se você ainda acha que mainframe é só tela verde, ISPF e 3270, chegou a hora de atualizar o firmware mental.
O nome disso é Zowe — e ele não veio para substituir o z/OS, mas para traduzir o mainframe para o século XXI.

Neste artigo, vamos direto ao ponto, sem marketing vazio, no melhor estilo Bellacosa Mainframe:
o que é Zowe, para que serve, onde brilha, onde NÃO entra e por que ele é essencial hoje.


Zowe 3.0

🧠 O que é o Zowe, afinal?

Zowe é um framework open source criado para permitir que aplicações modernas, desenvolvedores não-mainframe e ferramentas DevOps trabalhem com e sobre o z/OS.

Ele nasce para resolver um problema clássico:

“Como integrar o mainframe ao ecossistema web, cloud e DevOps sem quebrar tudo o que funciona há 40 anos?”

A resposta foi: abstração, APIs, CLI e Web — sem mexer no core.


🧩 Os 3 Pilares do Zowe

1️⃣ Zowe CLI – O mainframe na linha de comando

O Zowe Command Line Interface permite executar operações no z/OS a partir de:

  • Windows

  • Linux

  • macOS

Usando shell local, scripts e pipelines.

Com ele você pode:

  • Submeter batch jobs

  • Emitir comandos TSO e z/OS

  • Manipular datasets MVS e USS

  • Automatizar tarefas em Jenkins, GitHub Actions, Bamboo etc.

⚠️ Importante (pegadinha de prova):
👉 Zowe CLI NÃO emula 3270
👉 Zowe CLI NÃO executa transações CICS interativas

CLI é comando, automação e integração — não tela verde.


2️⃣ Zowe Application Framework – Web no coração do z/OS

Aqui mora o Zowe Desktop, a interface web desktop-like, acessível via browser.

Ele oferece:

  • Navegação e edição de datasets

  • Visualização de jobs e spool

  • Integração com TN3270

  • Aplicações web plugáveis

E o mais importante:

  • Suporte a Angular, React e IFrame

  • Desenvolvimento em JavaScript, Java e tecnologias mainstream

  • Ambiente amigável para devs que nunca ouviram falar de ISPF

📌 Zowe não substitui ISPF, CICS ou IMS
Ele complementa — e muito bem.


3️⃣ Zowe API Mediation Layer – O gateway do mainframe

O API Mediation Layer (API ML) é o tradutor oficial entre o z/OS e o mundo REST.

Ele fornece:

  • Ponto único de acesso a múltiplos serviços REST

  • Catálogo de APIs com Swagger/OpenAPI

  • Segurança centralizada

  • Roteamento e balanceamento de carga

⚠️ Atenção:

  • Zowe não cria APIs automaticamente

  • Zowe não melhora performance das APIs

Ele organiza, protege e expõe o que já existe.


🔐 Segurança: nada de gambiarra

Zowe usa a segurança nativa do z/OS:

  • RACF

  • ACF2

  • Top Secret

Autenticação é feita com:

  • User ID e password válidos

  • Permissões reais do sistema

Nada de “security by JavaScript”.


🟢 Onde o Zowe BRILHA (e muito)

  • Integração do mainframe com DevOps e CI/CD

  • Abertura do z/OS para desenvolvedores não-mainframe

  • Automação moderna sem mexer no core

  • Criação de dashboards web com dados do z/OS

  • Padronização e governança de APIs

  • Open source de verdade, com comunidade ativa


🔴 Onde o Zowe NÃO entra

Vamos ser claros:

Zowe NÃO é:

  • Emulador 3270

  • Substituto do ISPF

  • Substituto do z/OSMF

  • Ferramenta de automação interna (WTOR, exits, SMF)

  • Ambiente J2EE/WebSphere

  • Solução mágica de performance

👉 Se envolve tela verde interativa, exits, automação interna, SDSF raiz
👉 não é Zowe


📊 Regra de ouro Bellacosa Mainframe

Web, API, CLI, DevOps, automação externa → ZOWE
3270, ISPF, CICS interativo, automação interna → NÃO ZOWE

Simples assim.


🚀 Por que o Zowe é estratégico hoje?

Porque ele resolve um problema real:

  • O mainframe continua crítico

  • O mercado exige integração, velocidade e automação

  • Novos desenvolvedores não querem aprender ISPF antes de produzir

Zowe não mata o mainframe.
Ele garante que o mainframe continue vivo, integrado e relevante.


☕ Conclusão – estilo Bellacosa

Zowe não é moda.
Zowe é sobrevivência arquitetural.
Quem entende Zowe hoje, lidera a modernização amanhã — sem quebrar o legado que paga as contas.

Se você trabalha com IBM Z e ainda ignora o Zowe, o problema não é o mainframe.
É a sua estratégia.