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

terça-feira, 1 de outubro de 2024

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

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.