Translate

domingo, 17 de fevereiro de 2019

IBM Mainframe Discovery : Capítulo XIV — O Jardim Secreto da Nave

 

Bellacosa Mainframe apresenta ibm mainframe parte xiv

☕ Um Café no Bellacosa Mainframe

Capítulo XIV — O Jardim Secreto da Nave

UNIX System Services (USS): O Lugar Onde o Mainframe Aprendeu a Falar a Língua das Estrelas


DÉCIMA PRIMEIRA REGRA DOS VIAJANTES CÓSMICOS

Se alguém lhe disser:

"Mainframe não roda Linux, não roda Python e não entende UNIX..."

...sorria.

Ofereça um café.

Respire fundo.

E pergunte gentilmente:

"Em que século você está morando?"

Porque existe um lugar dentro do IBM Z que muitos exploradores jamais visitaram.

Um lugar escondido atrás de corredores discretos.

Ali não existem PDS.

Nem membros.

Nem JCL.

Pelo menos...

não da forma que você está acostumado.

Ali existem:

  • diretórios;

  • arquivos texto;

  • Shell;

  • Bash;

  • Korn Shell;

  • Python;

  • Perl;

  • Java;

  • Git;

  • SSH;

  • OpenSSL;

  • Node.js;

  • Makefiles.

É quase como atravessar um portal dimensional.

Bem-vindo ao UNIX System Services.

Ou simplesmente...

USS.


O Boato Mais Persistente da Galáxia

Existe uma antiga lenda espacial.

Ela diz:

"O Mainframe vive isolado."

Outra afirma:

"Ele não conversa com tecnologias modernas."

Outra ainda garante:

"É impossível desenvolver software moderno dentro dele."

Essas histórias continuam viajando pela galáxia...

...mesmo estando completamente desatualizadas.


Um Jardim Dentro da Fortaleza

Imagine uma gigantesca fortaleza.

Paredes de aço.

Portões blindados.

Salas cheias de computadores.

Agora imagine descobrir...

...um enorme jardim escondido em seu interior.

Árvores.

Lagos.

Bibliotecas.

Observatórios.

É exatamente essa sensação que muitos profissionais têm ao conhecer o USS pela primeira vez.


O Grande Equívoco do Padawan

Todo Programador COBOL iniciante imagina que o IBM Z funciona apenas assim:

TSO

ISPF

JCL

COBOL

Fim.

Na realidade...

isso representa apenas uma parte do universo.

Existe um continente inteiro esperando para ser explorado.


Um Novo Continente

Imagine que sua nave pousou em outro planeta.

Curiosamente...

os habitantes utilizam comandos familiares.

Você digita:

ls

E funciona.

Depois:

cd projetos

Também funciona.

Depois:

pwd

Novamente funciona.

O Padawan olha para a tela.

Olha novamente.

Coça a cabeça.

E pergunta:

"Isso é mesmo um Mainframe?"

Sim.

É.


A Floresta dos Diretórios

No mundo tradicional do z/OS aprendemos sobre:

PDS.

PDSE.

Datasets.

HLQ.

LRECL.

RECFM.

No USS encontramos outra paisagem.

Diretórios.

Subdiretórios.

Arquivos.

Links.

Permissões.

É como trocar uma gigantesca biblioteca de fichários por uma cidade repleta de ruas e endereços.


O Explorador Galáctico

Imagine um explorador.

Ele caminha pela floresta.

Anota tudo.

Descobre cavernas.

Mede rios.

Esse explorador possui uma ferramenta.

Ela chama-se:

Shell.

O Shell é o intérprete que conversa com o sistema operacional.

É como um tradutor entre o explorador e a nave.


O Diário de Bordo Automatizado

Agora imagine que o explorador repete exatamente a mesma missão todos os dias.

Acender sensores.

Verificar radares.

Enviar relatórios.

Atualizar mapas.

Depois do terceiro dia...

ele percebe que pode automatizar tudo.

Assim nasceram os:

Shell Scripts.

Pequenos programas que executam tarefas repetitivas automaticamente.


Permissões — As Chaves da Cidade

Imagine uma cidade.

Nem todas as portas podem ser abertas por qualquer pessoa.

Algumas pertencem ao laboratório.

Outras ao cofre.

Outras à ponte de comando.

No USS encontramos exatamente esse conceito.

Cada arquivo possui permissões.

Quem pode:

ler.

escrever.

executar.

Tudo cuidadosamente controlado.

O USS implementa um ambiente compatível com padrões POSIX, permitindo controle refinado de usuários, grupos e permissões enquanto convive com os mecanismos tradicionais de segurança do z/OS.


POSIX — A Constituição Planetária

Imagine dezenas de planetas.

Cada um possui leis diferentes.

Até que todos concordam em criar uma constituição comum.

Essa constituição chama-se:

POSIX.

Graças a ela...

programas escritos para UNIX podem ser adaptados muito mais facilmente ao USS.

Não é magia.

É padronização.


ASCII Encontra EBCDIC

Chegamos a uma das conversas mais curiosas da galáxia.

Imagine dois povos.

Um escreve da esquerda para a direita.

Outro utiliza símbolos completamente diferentes.

Ambos precisam trocar documentos.

No IBM Z isso acontece diariamente.

O mundo UNIX normalmente utiliza:

ASCII ou UTF-8.

O mundo tradicional do Mainframe utiliza:

EBCDIC.

O USS atua como uma ponte entre esses universos, oferecendo mecanismos para conversão de caracteres e integração entre ambientes.


Python Entra na Nave

Imagine um jovem cientista chegando à nave.

Ele pergunta:

"Posso usar Python?"

Os veteranos sorriem.

A resposta é:

"Claro."

Hoje o USS permite executar aplicações Python diretamente no IBM Z, possibilitando automação, análise de dados, APIs e integração com aplicações tradicionais.


Git Também Mora Aqui

Outro visitante curioso chega.

Ele pergunta:

"Existe Git?"

Sim.

Existe.

Imagine uma gigantesca biblioteca onde cada alteração fica registrada.

Cada capítulo.

Cada linha.

Cada revisão.

É exatamente isso que o Git proporciona.

E ele funciona muito bem dentro do USS.


OpenSSH — O Portal Interestelar

Agora imagine que um engenheiro deseja acessar a nave remotamente.

Sem precisar utilizar um terminal 3270.

Ele abre o computador.

Digita:

ssh usuario@servidor

E poucos segundos depois...

está dentro do USS.

Como se estivesse sentado na própria ponte de comando.


Java, Node.js e Companhia

Curiosamente...

o USS não recebe apenas Python.

Ali vivem também:

Java.

Node.js.

PHP.

Ruby.

Go.

C.

C++.

Ferramentas modernas compartilham espaço com aplicações COBOL que executam há décadas.

É como assistir a um mestre artesão e um engenheiro de robótica trabalhando lado a lado.


O Laboratório de Ferramentas

Imagine uma oficina gigantesca.

Existem:

grep.

awk.

sed.

find.

tar.

gzip.

vi.

vim.

nano.

curl.

wget.

Cada ferramenta resolve um problema específico.

Separadamente parecem simples.

Juntas...

transformam-se em um verdadeiro canivete suíço da administração de sistemas.


Pipelines — A Esteira da Fábrica

Imagine uma fábrica.

Um robô corta.

Outro pinta.

Outro monta.

Outro embala.

Nenhum faz tudo.

Mas juntos produzem algo extraordinário.

O Shell utiliza exatamente essa filosofia.

cat log.txt | grep ERROR | sort | uniq

Cada comando faz apenas uma tarefa.

O resultado final parece magia.


O USS Conversa com o z/OS

Talvez a parte mais fascinante seja esta.

O USS não vive isolado.

Ele conversa continuamente com:

JES.

CICS.

Db2.

MQ.

RACF.

z/OSMF.

COBOL.

REXX.

JCL.

É um cidadão legítimo da Federação.

Não um visitante.


O Nascimento do DevOps no IBM Z

Agora imagine um engenheiro moderno.

Ele deseja:

Git.

Jenkins.

Ansible.

Docker.

OpenShift.

CI/CD.

Automação.

Todos esses elementos podem utilizar o USS como ponto de integração.

É ali que muitas ferramentas open source encontram um lar natural dentro do IBM Z.


O Que Diz Spruth?

Quando Wilhelm G. Spruth escreveu seu relatório, já destacava que o suporte a UNIX representava um passo decisivo na integração do System z com o restante da indústria, permitindo que aplicações e ferramentas desenvolvidas segundo padrões abertos coexistissem com os tradicionais ambientes z/OS.

Na época, essa visão já apontava para um futuro em que o IBM Z deixaria de ser visto como uma plataforma isolada e passaria a fazer parte do ecossistema aberto da computação empresarial.


O Que Mudou Desde 2010?

Se Spruth pudesse visitar um IBM z17 hoje...

provavelmente ficaria impressionado.

O USS evoluiu para suportar um universo ainda maior:

  • Python para IA e automação;

  • Git integrado ao desenvolvimento COBOL;

  • Zowe CLI e Zowe Explorer;

  • VS Code e IBM Z Open Editor;

  • Jenkins;

  • Ansible;

  • OpenSSH;

  • OpenSSL;

  • APIs REST;

  • Node.js;

  • Java 21;

  • Open Liberty;

  • OpenTelemetry;

  • Kubernetes e OpenShift;

  • contêineres em Linux on Z;

  • automação baseada em IA.

O jardim secreto transformou-se em uma verdadeira metrópole tecnológica.


Uma Lição Para Além da Tecnologia

Existe uma mensagem escondida neste capítulo.

As maiores inovações raramente acontecem quando destruímos o passado.

Elas acontecem quando construímos pontes.

O USS não substituiu o TSO.

Não aposentou o COBOL.

Não eliminou o JCL.

Ele simplesmente ampliou o universo.

Mostrou que tradição e inovação podem dividir a mesma nave.

Talvez essa seja uma das maiores lições da história do IBM Z.


Curiosidades do Diário de Bordo

🌿 O USS implementa uma interface compatível com POSIX dentro do z/OS, aproximando o ambiente IBM Z do ecossistema UNIX.

🐍 Python, Java, Node.js, Git, OpenSSH e diversas ferramentas open source podem ser utilizados diretamente nesse ambiente.

🛰️ O USS tornou-se peça fundamental para iniciativas de DevOps, automação e desenvolvimento moderno no IBM Z.

🚀 Muitas equipes utilizam o USS como ponte entre aplicações clássicas em COBOL e ferramentas contemporâneas de integração contínua e desenvolvimento colaborativo.


Diário de Bordo do Padawan COBOL

Antes de deixar o Jardim Secreto da Nave, registre estas coordenadas no seu Holocron Técnico:

✅ O UNIX System Services amplia o universo do IBM Z, oferecendo um ambiente compatível com padrões UNIX e POSIX.

✅ O USS permite integrar tecnologias modernas sem abandonar a robustez do z/OS.

✅ Shell Scripts, Python, Git, SSH e ferramentas open source convivem harmoniosamente com COBOL, JCL, CICS e Db2.

✅ O verdadeiro segredo da longevidade do IBM Z nunca foi resistir às mudanças. Foi aprender a incorporá-las sem perder sua identidade.


Missão Seguinte

No próximo capítulo seguiremos para a Grande Oficina dos Construtores da Federação: WebSphere, Java e z/OS Connect.

Descobriremos como programas COBOL escritos há quarenta anos podem conversar com APIs REST, microsserviços, aplicações em nuvem, dispositivos móveis e Inteligência Artificial, transformando a velha nave da Frota Estelar em um dos mais modernos centros de integração da galáxia. Lá entenderemos que o futuro não substituiu o legado — ele simplesmente aprendeu a conversar com ele.

☕ Um Café no Bellacosa Mainframe

O Guia Galáctico do IBM Z

Dezoito capítulos e uma conclusão reunidos em um painel interativo. Escolha uma missão, abra no visor e continue explorando diretamente no artigo original.

Não entre em pânico: se o Blogger impedir a exibição dentro do iframe, use “Abrir artigo”. Os links diretos continuam visíveis para leitores e motores de busca.
01

Capítulo I — Não Entre em Pânico!

Leia no visor ou abra a publicação original.

Abrir artigo
02

Capítulo II — A Planta da Nave Mais Duradoura da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
03

Capítulo III — A Nave Que Se Recusa a Explodir

Leia no visor ou abra a publicação original.

Abrir artigo
04

Capítulo IV — A Sala dos Cofres Cósmicos

Leia no visor ou abra a publicação original.

Abrir artigo
05

Capítulo V — A Frota Invisível do Transporte Interestelar

Leia no visor ou abra a publicação original.

Abrir artigo
06

Capítulo VI — O Grande Maestro Invisível

Leia no visor ou abra a publicação original.

Abrir artigo
07

Capítulo VII — O Grande Terminal de Embarque da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
08

Capítulo VIII — A Metrópole das Transações Infinitas

Leia no visor ou abra a publicação original.

Abrir artigo
09

Capítulo IX — A Federação das Naves Invisíveis

Leia no visor ou abra a publicação original.

Abrir artigo
10

Capítulo X — A Consciência Coletiva da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
11

Capítulo XI — O Almirante Invisível da Frota

Leia no visor ou abra a publicação original.

Abrir artigo
12

Capítulo XII — A Biblioteca Infinita da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
13

Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
14

Capítulo XIV — O Jardim Secreto da Nave

Leia no visor ou abra a publicação original.

Abrir artigo
15

Capítulo XV — O Tradutor Universal da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
16

Capítulo XVI — A Fábrica Automática da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
17

Capítulo XVII — A Última Fronteira Nunca Foi o Espaço

Leia no visor ou abra a publicação original.

Abrir artigo
18

Capítulo XVIII — O Guia Nunca Terminou

Leia no visor ou abra a publicação original.

Abrir artigo
19

Conclusão — Não Entre em Pânico... A Jornada Está Apenas Começando

Leia no visor ou abra a publicação original.

Abrir artigo

Sem comentários:

Enviar um comentário