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

Translate

quinta-feira, 26 de abril de 2007

O que é Backlog no Mainframe?

 

Bellacosa Mainframe o que é backlog no mainframe

O que é Backlog no Mainframe?

Quem está começando no IBM Mainframe frequentemente ouve frases como:

  • "Essa demanda entrou no backlog."

  • "O backlog da fábrica aumentou."

  • "Vamos priorizar o backlog."

  • "Esse projeto ainda está aguardando no backlog."

Mas afinal, o que significa isso?

A resposta é simples:

Backlog é a lista organizada de trabalhos, solicitações, correções e melhorias que ainda precisam ser desenvolvidas.

Ele não é exclusivo do Mainframe. É um conceito utilizado em praticamente todas as metodologias de desenvolvimento de software, especialmente em equipes ágeis.


Uma analogia simples

Imagine uma oficina mecânica.

Todos os dias chegam carros para:

  • trocar óleo;

  • consertar o motor;

  • revisar os freios;

  • trocar pneus.

O mecânico não consegue atender todos ao mesmo tempo.

Então ele cria uma fila.

Essa fila é o backlog.

No Mainframe acontece exatamente a mesma coisa.


Definição simples

No ambiente Mainframe, o backlog é uma lista priorizada contendo todas as atividades que deverão ser executadas pela equipe.

Pode incluir:

  • novos programas COBOL;

  • alterações em programas existentes;

  • correções de bugs;

  • mudanças em JCL;

  • novas tabelas Db2;

  • ajustes em CICS;

  • APIs REST;

  • melhorias de desempenho;

  • modernização de aplicações;

  • demandas regulatórias.


Como funciona?

Imagine um banco.

Durante a semana surgem diversas solicitações.

Nova funcionalidade PIX

↓

Correção da Fatura

↓

Mudança no Cartão

↓

Nova API

↓

Correção COBOL

↓

Atualização Db2

Tudo isso entra no backlog.


O ciclo do backlog

Normalmente o fluxo é:

Solicitação

↓

Análise

↓

Priorização

↓

Backlog

↓

Desenvolvimento

↓

Testes

↓

Produção

Quem cria o backlog?

Dependendo da empresa:

  • Product Owner (PO);

  • Gerente de Projetos;

  • Analista de Sistemas;

  • Líder Técnico;

  • Gestor de Produtos;

  • Comitês de negócio.


O que pode existir em um backlog Mainframe?

Novas funcionalidades

Exemplo:

  • PIX Parcelado;

  • novo boleto;

  • integração Open Finance.


Correções

Exemplo:

  • erro em programa COBOL;

  • ABEND;

  • cálculo incorreto.


Melhorias

Exemplo:

  • reduzir consumo de CPU;

  • otimizar SQL;

  • melhorar desempenho do CICS.


Atualizações técnicas

Como:

  • migração COBOL 6.5;

  • atualização Db2;

  • upgrade CICS;

  • adoção de Git;

  • DevOps.


Demandas legais

Por exemplo:

  • Banco Central;

  • Receita Federal;

  • LGPD;

  • normas contábeis.


Priorização

Nem tudo pode ser desenvolvido imediatamente.

As equipes normalmente classificam as demandas.

Por exemplo:

Alta prioridade

  • fraude bancária;

  • indisponibilidade;

  • falha crítica.

Média prioridade

  • melhorias;

  • novos relatórios.

Baixa prioridade

  • pequenas otimizações;

  • melhorias visuais.


Exemplo prático

Imagine um backlog de um banco.

1 - Corrigir erro no PIX

2 - Nova regra de cartão

3 - API Open Finance

4 - Otimizar Db2

5 - Atualizar JCL

6 - Modernizar COBOL

A equipe trabalha seguindo essa prioridade.


Ferramentas utilizadas

É comum utilizar:

  • Jira;

  • Azure DevOps;

  • IBM Engineering Workflow Management (antigo Rational Team Concert);

  • ServiceNow;

  • GitHub Issues;

  • GitLab Issues.


Relação com o DevOps

O backlog é o ponto de partida do fluxo DevOps.

Backlog

↓

Desenvolvimento

↓

Git

↓

Pipeline

↓

Testes

↓

Deploy

↓

Produção

Benefícios

Um backlog bem organizado permite:

  • melhor planejamento;

  • maior transparência;

  • definição clara de prioridades;

  • redução de retrabalho;

  • melhor comunicação entre negócio e tecnologia;

  • entregas contínuas.


Curiosidades

1. O backlog nunca fica vazio

Em grandes bancos e seguradoras, novas demandas surgem diariamente. O backlog é um processo contínuo.


2. Nem tudo que entra será desenvolvido

Algumas solicitações podem perder prioridade, ser canceladas ou substituídas por soluções diferentes.


3. Um backlog pode conter milhares de itens

Grandes instituições financeiras mantêm carteiras com milhares de demandas distribuídas entre dezenas de equipes.


4. O backlog representa o futuro do sistema

Ele mostra quais funcionalidades, correções e melhorias serão implementadas ao longo do tempo.


Erros comuns de iniciantes

"Backlog é apenas uma lista de bugs"

Não.

Ele inclui novas funcionalidades, melhorias, projetos, atualizações técnicas e demandas regulatórias.


"Tudo que entra no backlog será feito"

Não necessariamente.

Cada item será analisado, priorizado e poderá até ser descartado.


"Backlog é responsabilidade apenas do gerente"

Não.

Analistas, arquitetos, desenvolvedores, Product Owners e representantes do negócio participam da construção e priorização do backlog.


Quando aprender sobre backlog?

Logo no início da carreira.

Mesmo um programador COBOL iniciante participa de reuniões para entender quais demandas serão desenvolvidas e como elas serão priorizadas.

Compreender o backlog ajuda a enxergar como o trabalho técnico se conecta às necessidades do negócio.


Conclusão

O backlog no Mainframe é a lista organizada de demandas que orienta a evolução das aplicações IBM Z. Ele reúne correções, novas funcionalidades, melhorias técnicas, modernizações e requisitos legais, funcionando como um mapa do trabalho futuro da equipe.

Em ambientes corporativos, especialmente em bancos, seguradoras e grandes empresas, um backlog bem gerenciado é essencial para garantir que os recursos sejam direcionados às demandas mais importantes, mantendo sistemas críticos evoluindo de forma planejada, segura e alinhada aos objetivos do negócio.

terça-feira, 24 de abril de 2007

O que é o VisionPLUS?

 

Bellacosa Mainframe o que é o visionplus

O que é o VisionPLUS?

Para quem trabalha em bancos, administradoras de cartões ou empresas de meios de pagamento, VisionPLUS é um dos sistemas mais importantes já criados para o ambiente Mainframe.

Ele é uma plataforma completa para emissão, administração e processamento de cartões de crédito, débito, pré-pagos, private label e outros produtos financeiros. Hoje pertence à Fiserv (após aquisições ao longo dos anos) e é utilizado por instituições financeiras em diversos países. (Fiserv)

Em outras palavras:

Se o COBOL é o motor, o VisionPLUS é a fábrica inteira que administra a vida de um cartão bancário.


Uma analogia simples

Imagine um banco emitindo um cartão Visa.

O cliente faz o pedido.

O banco precisa:

  • aprovar o crédito;

  • criar a conta;

  • emitir o cartão;

  • definir o limite;

  • autorizar compras;

  • calcular juros;

  • gerar faturas;

  • receber pagamentos;

  • controlar parcelamentos;

  • bloquear cartões roubados;

  • controlar programas de fidelidade.

Tudo isso pode ser gerenciado pelo VisionPLUS.


O que ele faz?

O VisionPLUS administra praticamente todo o ciclo de vida de um cartão.

Cliente

↓

Solicitação

↓

Análise de Crédito

↓

Emissão

↓

Compras

↓

Autorizações

↓

Fatura

↓

Pagamento

↓

Histórico

Onde ele roda?

Historicamente, o VisionPLUS foi desenvolvido para ambientes IBM Mainframe, utilizando tecnologias como:

  • COBOL;

  • CICS;

  • JCL;

  • Db2;

  • VSAM;

  • IMS (em alguns ambientes);

  • z/OS.

Hoje também existem versões e arquiteturas modernizadas com APIs e suporte a ambientes híbridos e em nuvem, mantendo integração com IBM Z. (Fiserv)


Principais funções

Entre suas responsabilidades estão:

Cadastro de clientes

Mantém informações como:

  • CPF;

  • endereço;

  • renda;

  • limite;

  • perfil de crédito.


Administração das contas

Controla:

  • saldo;

  • limite disponível;

  • juros;

  • financiamentos;

  • parcelamentos.


Autorização de compras

Quando você passa o cartão:

Maquininha

↓

Bandeira

↓

VisionPLUS

↓

Banco

↓

Resposta

Em poucos segundos o sistema decide se a compra será aprovada.


Geração da fatura

Mensalmente o sistema calcula:

  • compras;

  • juros;

  • encargos;

  • IOF;

  • pagamentos;

  • saldo devedor.


Controle de cartões

Permite:

  • bloquear;

  • desbloquear;

  • cancelar;

  • reemitir;

  • renovar cartões.


Programas de fidelidade

Gerencia:

  • pontos;

  • cashback;

  • milhas;

  • promoções.


Arquitetura modular

O VisionPLUS é dividido em módulos especializados. Entre os mais conhecidos estão:

  • CMS (Credit Management System) – núcleo do processamento das contas de cartão.

  • FAS (Financial Authorization System) – responsável pelas autorizações em tempo real.

  • ASM (Account Services Management) – serviços e atendimento das contas.

  • CTA (Collections Tracking Analysis) – cobrança e acompanhamento de inadimplência.

  • LMS (Loyalty Management System) – programas de fidelidade.

  • ITS (Interchange Tracking System) – disputas e intercâmbio entre bandeiras.

  • KMS (Key Management System) – gerenciamento de chaves criptográficas para cartões. (Wikipedia)


Exemplo prático

Você compra um café usando cartão de crédito.

Em poucos segundos:

POS

↓

Visa/Mastercard

↓

VisionPLUS

↓

Banco Emissor

↓

Autorização

↓

Resposta ao POS

Todo esse processo costuma ocorrer em menos de dois segundos.


Tecnologias utilizadas

Em ambientes Mainframe é comum encontrar:

  • COBOL;

  • CICS;

  • JCL;

  • Db2;

  • MQ;

  • APIs REST;

  • z/OS Connect;

  • Git;

  • DevOps.

Muitas instituições modernizaram o VisionPLUS sem substituir seu núcleo de processamento.


Benefícios

  • Altíssima disponibilidade.

  • Processamento de milhões de transações por dia.

  • Grande capacidade de customização.

  • Escalabilidade.

  • Integração com Visa, Mastercard, Elo, Amex e outras bandeiras.

  • Suporte a diversos produtos financeiros. (Fiserv)


Curiosidades

1. Um dos sistemas de cartões mais difundidos do mundo

O VisionPLUS é utilizado por bancos, processadoras e instituições financeiras em dezenas de países e serve de base para centenas de milhões de cartões. (Fiserv)

2. É altamente modular

Cada banco pode utilizar apenas os módulos de que precisa ou personalizar funcionalidades conforme suas regras de negócio. (Wikipedia)

3. Continua evoluindo

A Fiserv vem modernizando a plataforma com APIs, arquitetura modular e soluções como Vision Next, mantendo compatibilidade com ambientes IBM LinuxONE e IBM Z. (Fiserv)


Para um programador COBOL

Trabalhar com VisionPLUS normalmente significa desenvolver ou manter:

  • programas COBOL;

  • transações CICS;

  • rotinas batch;

  • interfaces MQ;

  • acesso ao Db2;

  • processamento de cartões;

  • cálculo de juros;

  • geração de faturas;

  • regras de crédito.

É uma das especializações mais valorizadas no mercado financeiro, pois combina conhecimento de Mainframe com regras de negócio complexas de cartões e meios de pagamento.

segunda-feira, 23 de abril de 2007

O que é a IA aplicada ao desenvolvimento Maifnrame

Bellacosa Mainframe e a ia aplicada ao desenvolvimento mainframe

O que é a IA aplicada ao desenvolvimento Maifnrame


1. IA para desenvolvimento COBOL

É provavelmente a área que mais cresce. 

Ferramentas baseadas em IA podem:

  • sugerir código COBOL;

  • completar instruções automaticamente;

  • explicar programas antigos;

  • gerar documentação;

  • criar casos de teste;

  • identificar bugs;

  • sugerir refatorações.

Exemplo:

Um programa COBOL com 8.000 linhas pode ser resumido em poucos segundos, indicando:

  • objetivo do programa;

  • arquivos utilizados;

  • tabelas Db2 acessadas;

  • regras de negócio;

  • fluxos principais.

Isso reduz drasticamente o tempo de entendimento de sistemas legados.


2. IA para documentação

Em muitas empresas existem aplicações escritas há 30 ou 40 anos sem documentação.

A IA consegue gerar:

  • documentação técnica;

  • diagramas de fluxo;

  • dependências;

  • descrição de campos;

  • explicação de COPYBOOKs;

  • comentários no código.

Isso acelera a manutenção e a transferência de conhecimento.


3. IA para modernização

Em vez de reescrever um sistema inteiro, a IA pode identificar:

  • módulos mais críticos;

  • código duplicado;

  • dependências ocultas;

  • oportunidades de modularização;

  • chamadas CICS;

  • comandos SQL;

  • integrações MQ;

  • APIs candidatas ao z/OS Connect.

Ela ajuda a planejar a modernização com menos riscos.


4. IA para testes

A IA pode criar automaticamente:

  • casos de teste;

  • dados de teste;

  • cenários extremos;

  • testes de regressão;

  • testes unitários.

Também consegue comparar versões diferentes de um programa COBOL e indicar onde uma alteração pode afetar outras partes do sistema.


5. IA para DevOps

Os pipelines modernos podem usar IA para:

  • revisar código;

  • verificar padrões;

  • detectar vulnerabilidades;

  • sugerir melhorias;

  • prever falhas no build;

  • analisar cobertura de testes.

Isso reduz o tempo entre o desenvolvimento e a produção.


6. IA para operações (AIOps)

Uma das aplicações mais valiosas.

A IA monitora continuamente:

  • CPU;

  • memória;

  • canais;

  • discos;

  • workloads;

  • regiões CICS;

  • filas MQ;

  • jobs;

  • logs;

  • eventos SMF e RMF.

Ela consegue prever problemas antes que eles aconteçam.

Exemplo:

"A utilização de CPU sugere que a LPAR poderá atingir saturação em aproximadamente duas horas."

Isso permite agir antes do impacto no negócio.


7. IA para segurança

A IA aprende o comportamento normal dos usuários.

Quando algo foge do padrão, pode detectar:

  • acessos incomuns;

  • tentativas de fraude;

  • comandos suspeitos;

  • movimentações anormais de dados;

  • possíveis ataques.

Integrada ao RACF e a ferramentas de monitoramento, ela fortalece a segurança do ambiente.


8. IA para bancos de dados

No Db2, a IA auxilia em tarefas como:

  • sugerir índices;

  • otimizar consultas SQL;

  • identificar gargalos;

  • prever crescimento das tabelas;

  • recomendar ajustes de configuração.

Isso melhora o desempenho sem depender apenas de análises manuais.


9. IA para automação

A IA pode automatizar atividades repetitivas, como:

  • análise de ABENDs;

  • abertura de chamados;

  • classificação de incidentes;

  • geração de relatórios;

  • execução de procedimentos operacionais;

  • resposta inicial a alertas.

Ela reduz o tempo gasto com tarefas rotineiras.


10. IA Generativa no IBM Z

É a área mais recente.

Modelos generativos podem:

  • explicar JCLs;

  • criar documentação;

  • gerar exemplos COBOL;

  • converter especificações em código inicial;

  • resumir programas antigos;

  • responder perguntas sobre aplicações corporativas.

Esses recursos funcionam como assistentes para desenvolvedores e analistas.


Tecnologias da IBM relacionadas à IA

Algumas soluções importantes incluem:

  • watsonx.ai – criação e uso de modelos de IA.

  • watsonx Code Assistant for Z – assistência ao desenvolvimento e modernização de aplicações no Mainframe.

  • watsonx Assistant – construção de assistentes conversacionais.

  • IBM Z Anomaly Analytics – detecção inteligente de anomalias operacionais.

  • IBM Z IntelliMagic Vision – análise de desempenho com recursos de IA.

  • IBM Spyre Accelerator (em plataformas IBM Z mais recentes) – aceleração de cargas de trabalho de IA diretamente no ecossistema IBM Z.


O que um iniciante deve estudar?

Uma boa sequência é:

  1. COBOL

  2. JCL

  3. z/OS

  4. CICS

  5. Db2

  6. Git

  7. DevOps

  8. APIs REST

  9. z/OS Connect

  10. Fundamentos de Inteligência Artificial

  11. IA aplicada ao Mainframe

  12. AIOps

  13. Engenharia de Prompts

  14. Modelos de Linguagem (LLMs)


Habilidades que a IA não substitui

Mesmo com toda a evolução da IA, algumas competências continuam sendo essencialmente humanas:

  • compreender regras de negócio;

  • projetar arquiteturas;

  • decidir estratégias de modernização;

  • validar requisitos críticos;

  • interpretar normas legais e regulatórias;

  • comunicar-se com usuários e equipes.

A IA acelera o trabalho, mas a responsabilidade pelas decisões permanece com os profissionais.


Curiosidades

  • Grandes bancos utilizam IA para detectar fraudes em transações processadas pelo Mainframe em tempo real.

  • Ferramentas modernas conseguem explicar programas COBOL escritos há décadas sem necessidade de documentação original.

  • A IBM vem incorporando recursos de IA ao ecossistema IBM Z para apoiar desenvolvimento, operações e modernização, reduzindo o esforço manual em diversas atividades.

  • A tendência atual não é substituir aplicações COBOL, mas aumentar sua capacidade por meio de APIs, automação e IA.

Conclusão

Estudar IA no Mainframe significa aprender como aplicar inteligência artificial em todas as fases do ciclo de vida das aplicações IBM Z: desenvolvimento, testes, documentação, segurança, operações, modernização e integração com sistemas modernos. O profissional que combina sólidos conhecimentos de COBOL, z/OS, CICS, Db2 e DevOps com habilidades em IA, automação e engenharia de prompts estará especialmente preparado para atuar na próxima geração de sistemas corporativos, onde confiabilidade e inteligência caminham lado a lado.

domingo, 22 de abril de 2007

O que é Git no z/OS?

 

Bellacosa Mainframe o que é o git no zos

O que é Git no z/OS?

Se há alguns anos alguém dissesse que programadores COBOL usariam Git, fariam commits, trabalhariam com branches e executariam pipelines CI/CD diretamente para aplicações Mainframe, muita gente acharia impossível. 

Hoje isso é uma realidade.

O Git tornou-se uma das principais ferramentas de desenvolvimento também no ambiente IBM Z, permitindo que aplicações COBOL, PL/I, Assembler, JCL e REXX sejam desenvolvidas utilizando as mesmas práticas modernas empregadas em Java, Python, C# e JavaScript.

Mais do que uma ferramenta de controle de versões, o Git representa uma mudança cultural na forma como aplicações Mainframe são desenvolvidas.


Definição simples

O Git no z/OS é a utilização do sistema de controle de versões Git para armazenar, controlar, compartilhar e gerenciar o código-fonte das aplicações IBM Mainframe.

Ele registra todas as alterações realizadas em:

  • programas COBOL;

  • programas PL/I;

  • programas Assembler;

  • JCLs;

  • PROCs;

  • REXX;

  • Copybooks;

  • scripts de automação;

  • definições de pipelines.

Em outras palavras:

O Git é a memória completa da evolução de uma aplicação Mainframe.


Uma analogia simples

Imagine um escritor produzindo um livro.

Ao longo do tempo ele cria diversas versões.

Sem Git:

Livro_Final.doc

Livro_Final_2.doc

Livro_Final_3.doc

Livro_Final_AgoraVai.doc

Livro_Final_Definitivo.doc

Ninguém sabe qual é a versão correta.

Com Git:

Cada alteração possui:

  • autor;

  • data;

  • descrição;

  • histórico;

  • possibilidade de retorno.

Tudo organizado.


O que é Git?

Git é um sistema de Controle de Versões Distribuído (Distributed Version Control System - DVCS).

Criado por Linus Torvalds, em 2005, para o desenvolvimento do kernel Linux.

Hoje é o padrão mundial para desenvolvimento de software.


Por que usar Git no Mainframe?

Durante décadas o código COBOL era armazenado em bibliotecas PDS ou PDSE.

Embora isso funcionasse muito bem, surgiam limitações como:

  • histórico reduzido;

  • dificuldade para colaboração;

  • integração limitada com ferramentas modernas;

  • processos manuais de promoção.

O Git resolve esses desafios.


Como funciona?

Imagine um programa COBOL.

Antes:

Biblioteca PDS

↓

Editar

↓

Compilar

↓

Produção

Agora:

Programa COBOL

↓

Git

↓

Commit

↓

Pipeline

↓

Build

↓

Testes

↓

Deploy

Todo o processo torna-se rastreável.


Conceitos principais

Repositório (Repository)

É o local onde o código-fonte fica armazenado.

Exemplo:

Projeto_Banco

Dentro dele podem existir:

  • COBOL;

  • Copybooks;

  • JCL;

  • REXX;

  • documentação.


Commit

Sempre que uma alteração é concluída, cria-se um:

Commit

Ele registra:

  • o que mudou;

  • quem mudou;

  • quando mudou;

  • por que mudou.


Branch

Uma Branch é uma linha independente de desenvolvimento.

Exemplo:

Main

↓

Feature_PIX

↓

Correção_Boleto

Cada equipe pode trabalhar sem interferir nas demais.


Merge

Após os testes:

Branch

↓

Merge

↓

Main

As alterações são incorporadas ao projeto principal.


Clone

Permite copiar um repositório inteiro para a máquina do desenvolvedor.


Push

Envia alterações locais para o servidor Git.


Pull

Obtém as alterações mais recentes realizadas por outros desenvolvedores.


Git e COBOL

Hoje um programa COBOL pode seguir este fluxo:

Editar

↓

Commit

↓

GitHub

↓

Pipeline

↓

Compilação

↓

Testes

↓

Produção

Tudo semelhante ao desenvolvimento moderno.


Git e o z/OS

O código normalmente permanece armazenado no Git.

Quando necessário:

Git

↓

Pipeline

↓

Transferência

↓

Dataset

↓

Compilação COBOL

O processo é automatizado por ferramentas especializadas.


Ferramentas IBM

Diversas soluções integram Git ao Mainframe.

IBM Developer for z/OS (IDz)

Permite trabalhar com Git diretamente no Eclipse.


IBM Z Open Editor

Extensão para Visual Studio Code.

Suporte completo a:

  • Git;

  • COBOL;

  • JCL;

  • REXX.


IBM Dependency Based Build (DBB)

Automatiza builds utilizando código armazenado em Git.


IBM Wazi

Integra desenvolvimento moderno ao ambiente IBM Z.


z/OSMF

Pode participar de pipelines automatizados.


Plataformas Git

As mais utilizadas são:

  • GitHub;

  • GitLab;

  • Bitbucket;

  • Azure DevOps;

  • Gitea.


Git e CI/CD

O Git normalmente é o primeiro passo de um pipeline.

Commit

↓

Git

↓

Jenkins

↓

Build COBOL

↓

Testes

↓

Deploy

Benefícios

Histórico completo

Cada alteração fica registrada.


Trabalho em equipe

Diversos programadores podem desenvolver simultaneamente.


Segurança

É possível voltar rapidamente para versões anteriores.


Integração

Compatível com ferramentas modernas de DevOps.


Auditoria

Permite identificar quem alterou cada linha de código.


Quem utiliza Git no Mainframe?

Diversos profissionais.

  • Programadores COBOL;

  • Desenvolvedores PL/I;

  • Desenvolvedores Assembler;

  • DevOps Engineers;

  • Analistas de Sistemas;

  • Arquitetos;

  • Sysprogs;

  • Equipes de Qualidade.


Curiosidades incríveis

1. Git não substitui o z/OS

Ele controla o código-fonte, enquanto o z/OS continua sendo o sistema operacional que executa as aplicações.


2. Milhões de linhas de COBOL já são gerenciadas por Git

Grandes bancos e seguradoras migraram seus repositórios tradicionais para Git, mantendo décadas de código sob controle de versões moderno.


3. Git aproxima o Mainframe do restante da empresa

Equipes que desenvolvem em Java, Python, Node.js e COBOL passam a utilizar processos semelhantes de versionamento e colaboração.


4. O Git tornou-se peça fundamental do DevOps no IBM Z

Sem um sistema de controle de versões robusto, seria muito mais difícil automatizar builds, testes e implantações.


Erros comuns de iniciantes

"Git substitui PDS"

Não completamente.

Os programas continuam sendo compilados a partir de datasets no z/OS. O Git atua como repositório principal do código-fonte, enquanto ferramentas de build sincronizam os arquivos para o ambiente de compilação.


"Git serve apenas para Java"

Não.

Ele funciona igualmente bem com COBOL, PL/I, Assembler, JCL, REXX e praticamente qualquer tipo de arquivo texto.


"Git faz backup"

Não exatamente.

Embora mantenha o histórico das alterações, seu objetivo principal é o controle de versões e a colaboração entre desenvolvedores.


Quando aprender Git?

Depois de compreender:

  • COBOL;

  • JCL;

  • z/OS;

  • datasets;

  • DevOps;

  • CI/CD.

Esse conhecimento permitirá integrar o desenvolvimento Mainframe às práticas modernas utilizadas pelas maiores empresas do mundo.


Conclusão

O Git no z/OS representa a modernização do desenvolvimento no IBM Mainframe. Ele permite que aplicações escritas em COBOL, PL/I, Assembler e JCL sejam versionadas, compartilhadas e integradas a pipelines automatizados de DevOps, utilizando as mesmas práticas adotadas no desenvolvimento de software moderno.

Ao registrar cada alteração, facilitar o trabalho em equipe e integrar-se com ferramentas como GitHub, GitLab, Jenkins, IBM Dependency Based Build (DBB), IBM Developer for z/OS (IDz) e Z Open Editor, o Git tornou-se um componente essencial para qualquer profissional que deseje desenvolver aplicações IBM Z com qualidade, rastreabilidade e agilidade.

sábado, 21 de abril de 2007

O que é z/OS Connect?

 

Bellacosa Mainframe e o que é z/os connect

O que é z/OS Connect?

Imagine que uma empresa possui um sistema bancário escrito em COBOL há mais de 30 anos.

Esse sistema é extremamente confiável e processa milhões de transações diariamente. 

Agora imagine que a empresa deseja criar:

  • um aplicativo para celular;

  • um site moderno;

  • uma API para parceiros;

  • integração com a nuvem;

  • microsserviços em Java, Python ou Node.js.

Surge então uma pergunta:

Como um aplicativo moderno conversa com um programa COBOL que roda no z/OS?

A resposta, em muitos casos, é:

z/OS Connect

Ele funciona como um tradutor entre o mundo moderno das APIs REST e os programas tradicionais do Mainframe.


Definição simples

O IBM z/OS Connect Enterprise Edition (z/OS Connect EE) é um servidor de APIs que permite expor aplicações do IBM Mainframe como serviços REST.

Ele conecta aplicações modernas a sistemas escritos em:

  • COBOL;

  • PL/I;

  • Assembler;

  • CICS;

  • IMS;

  • Db2;

  • MQ.

Em outras palavras:

O z/OS Connect transforma aplicações tradicionais do Mainframe em APIs REST modernas.


Uma analogia simples

Imagine um tradutor em uma conferência internacional.

De um lado está uma pessoa falando japonês.

Do outro, alguém falando português.

O tradutor escuta um idioma, converte e entrega a mensagem no outro idioma.

O z/OS Connect faz exatamente isso.

Ele traduz entre:

REST / JSON / HTTP

↓

z/OS Connect

↓

COBOL / COMMAREA / CICS / IMS

Por que ele existe?

As aplicações modernas utilizam:

  • HTTP;

  • HTTPS;

  • REST;

  • JSON;

  • APIs.

Já os programas tradicionais utilizam:

  • COMMAREA;

  • canais CICS;

  • DL/I;

  • MQ;

  • estruturas binárias.

São tecnologias completamente diferentes.

O z/OS Connect faz a ponte entre esses dois mundos.


Como funciona?

Imagine um aplicativo bancário.

O cliente solicita:

GET /cliente/12345

Essa requisição chega ao:

Aplicativo

↓

HTTP

↓

z/OS Connect

↓

CICS

↓

Programa COBOL

↓

Db2

↓

Resposta

↓

JSON

↓

Aplicativo

O aplicativo nunca sabe que existe um programa COBOL por trás.


O que o z/OS Connect faz?

Ele realiza diversas tarefas automaticamente.

Recebe chamadas REST

Exemplo:

POST /pix

Converte JSON

Exemplo:

{
  "conta":"12345",
  "valor":150.00
}

Traduz para COBOL

Transforma o JSON em uma estrutura COBOL.

Exemplo conceitual:

01 PIX.
   05 CONTA PIC X(10).
   05 VALOR PIC S9(7)V99.

Chama o programa

Pode executar:

  • CICS;

  • IMS;

  • aplicações batch;

  • MQ;

  • serviços internos.


Converte a resposta

Depois transforma novamente em:

{
   "status":"OK"
}

Tudo automaticamente.


Protocolos utilizados

O z/OS Connect trabalha principalmente com:

  • HTTP;

  • HTTPS;

  • REST;

  • JSON;

  • OpenAPI (Swagger).


Sistemas que podem ser integrados

Entre eles:

  • CICS TS;

  • IMS TM;

  • IMS DB;

  • Db2;

  • MQ;

  • aplicações COBOL;

  • Java;

  • PL/I.


O que é uma API?

Uma API é uma interface que permite que um sistema utilize os serviços de outro.

Por exemplo:

Aplicativo de celular

API REST

Mainframe

O usuário não percebe essa comunicação.


Segurança

O z/OS Connect oferece recursos como:

  • TLS/SSL;

  • autenticação;

  • autorização;

  • integração com RACF;

  • OAuth;

  • JWT;

  • controle de acesso.

Isso permite publicar APIs corporativas com segurança.


OpenAPI

O z/OS Connect suporta especificações OpenAPI.

Isso facilita a documentação das APIs.

Ferramentas como Swagger conseguem consumir automaticamente essas definições.


Benefícios

Modernização

Permite reutilizar aplicações COBOL sem reescrevê-las.


Integração

Facilita a comunicação entre Mainframe, nuvem e microsserviços.


Segurança

Integra-se aos mecanismos de segurança do z/OS.


Alta performance

Executa chamadas diretamente para CICS e IMS com baixa latência.


Padronização

Utiliza protocolos amplamente adotados no mercado.


Exemplo prático

Imagine um aplicativo bancário.

Ao consultar o saldo:

App Android

↓

HTTPS

↓

z/OS Connect

↓

CICS

↓

COBOL

↓

Db2

↓

Saldo

↓

JSON

↓

Aplicativo

O usuário vê apenas a tela do aplicativo.

Toda a complexidade fica escondida.


Ferramentas relacionadas

O ecossistema pode incluir:

  • IBM z/OS Connect EE;

  • CICS TS;

  • IMS Connect;

  • API Connect;

  • OpenAPI;

  • Swagger;

  • RACF;

  • IBM MQ.


Quem trabalha com z/OS Connect?

Diversos profissionais:

  • Programadores COBOL;

  • Desenvolvedores Java;

  • Desenvolvedores .NET;

  • Desenvolvedores Node.js;

  • Desenvolvedores Python;

  • Administradores CICS;

  • Especialistas em APIs;

  • Arquitetos de Software.


Curiosidades incríveis

1. O z/OS Connect evita reescrever aplicações críticas

Em vez de substituir sistemas COBOL consolidados, ele permite reutilizá-los por meio de APIs REST, reduzindo custos e riscos.


2. Milhões de usuários utilizam APIs de Mainframe sem perceber

Aplicativos de bancos, seguradoras e empresas aéreas frequentemente acessam programas COBOL através do z/OS Connect.


3. Uma única API pode acionar diferentes tecnologias do Mainframe

Dependendo da arquitetura, uma requisição REST pode consultar Db2, chamar um programa CICS, acessar um banco IMS e enviar mensagens ao MQ.


4. O z/OS Connect é um dos pilares da modernização do IBM Z

Ele permite integrar aplicações escritas há décadas com arquiteturas modernas baseadas em microsserviços, containers e computação em nuvem.


Erros comuns de iniciantes

"O z/OS Connect substitui o COBOL"

Não.

Ele utiliza os programas COBOL existentes como provedores de serviços.


"É preciso reescrever toda a aplicação"

Não.

Na maioria dos casos, basta criar a definição da API e mapear os dados de entrada e saída.


"Somente CICS funciona com z/OS Connect"

Não.

Ele também suporta integração com IMS, Db2, MQ e outras tecnologias do ecossistema IBM Z.


Quando aprender z/OS Connect?

Depois de compreender:

  • COBOL;

  • CICS;

  • IMS;

  • JSON;

  • HTTP;

  • REST;

  • APIs.

Esse conhecimento permitirá entender como o Mainframe participa de arquiteturas modernas orientadas a serviços e microsserviços.


Conclusão

O IBM z/OS Connect Enterprise Edition é uma das tecnologias mais importantes da modernização do Mainframe. Ele atua como uma ponte entre o mundo tradicional do IBM Z e o universo das APIs REST, permitindo que aplicações escritas em COBOL, PL/I e outras linguagens sejam consumidas por aplicativos móveis, sistemas web e serviços em nuvem.

Ao traduzir automaticamente protocolos como HTTP e JSON para estruturas internas como COMMAREA, chamadas CICS e transações IMS, o z/OS Connect possibilita que sistemas legados continuem gerando valor por muitos anos, sem abrir mão das tecnologias modernas de integração.

sexta-feira, 20 de abril de 2007

O que é DevOps no Mainframe?

 

Bellacosa Mainframe e o devops 

O que é DevOps no Mainframe?

Quando alguém começa a estudar IBM Mainframe, normalmente imagina um ambiente onde tudo é manual:

  • programas COBOL;  

  • JCLs;

  • compilações em telas verdes;

  • operadores executando jobs.

Essa visão já não representa a realidade das grandes empresas.

Hoje, bancos, seguradoras, companhias aéreas, operadoras de telecomunicações e governos utilizam conceitos modernos de desenvolvimento conhecidos como DevOps, também no ambiente IBM Z.

Na verdade, um dos maiores movimentos tecnológicos da última década foi justamente levar as práticas de DevOps para o Mainframe, integrando décadas de confiabilidade do IBM Z com ferramentas modernas de automação, integração contínua e entrega contínua.


Definição simples

DevOps no Mainframe é a aplicação das práticas de desenvolvimento ágil, automação e integração contínua ao ambiente IBM Z.

Seu objetivo é permitir que aplicações sejam:

  • desenvolvidas;

  • compiladas;

  • testadas;

  • implantadas;

  • monitoradas;

de forma rápida, automatizada e segura.

Em outras palavras:

DevOps é fazer o software chegar à produção com velocidade, qualidade e segurança.


Uma analogia simples

Imagine uma fábrica de automóveis.

Antigamente cada carro era montado quase artesanalmente.

Hoje existem robôs, esteiras e sensores.

O resultado:

  • produção mais rápida;

  • menos erros;

  • maior qualidade.

O DevOps faz exatamente isso com o desenvolvimento de software.



Antes do DevOps

Há alguns anos o processo era parecido com isto:

Programador COBOL

↓

Compila

↓

Entrega ao Analista

↓

Testes

↓

Produção

↓

Operador instala manualmente

Cada etapa dependia de pessoas.

Muitos processos eram totalmente manuais.


Depois do DevOps

Hoje o fluxo pode ser:

Programador

↓

Git

↓

Pipeline

↓

Compilação

↓

Testes

↓

Análise de qualidade

↓

Deploy

↓

Produção

Grande parte ocorre automaticamente.


O que significa DevOps?

A palavra vem da união de:

Development

Operations

Ou seja:

Desenvolvimento + Operações.

Essas duas equipes passam a trabalhar juntas.


Objetivos do DevOps

Entre os principais objetivos estão:

  • reduzir erros;

  • acelerar entregas;

  • automatizar processos;

  • aumentar a qualidade;

  • melhorar testes;

  • facilitar implantações;

  • reduzir riscos.


Como funciona no Mainframe?

Imagine uma alteração em um programa COBOL.

O programador salva o código.

Automaticamente:

Git

↓

Pipeline

↓

Compilação COBOL

↓

Build

↓

Testes

↓

Análise

↓

Deploy

↓

Produção

Sem intervenção manual.


Principais etapas

Controle de Versão

Todo código fica armazenado em:

  • Git;

  • GitHub;

  • GitLab;

  • Bitbucket.

Cada alteração fica registrada.


Build

Após um commit:

o pipeline executa:

  • compilação COBOL;

  • Link Edit;

  • geração de Load Modules;

  • geração de artefatos.


Testes

São executados automaticamente.

Exemplos:

  • testes unitários;

  • testes de integração;

  • testes automatizados.


Qualidade

Ferramentas verificam:

  • padrões de código;

  • complexidade;

  • cobertura;

  • vulnerabilidades.


Deploy

Após aprovação:

a aplicação é instalada automaticamente.


Ferramentas IBM

Diversas ferramentas fazem parte desse ecossistema.

IBM Developer for z/OS (IDz)

Ambiente moderno baseado em Eclipse para desenvolvimento COBOL, PL/I, Assembler e JCL.


IBM Z Open Editor

Extensão para Visual Studio Code.

Permite desenvolver aplicações Mainframe usando VS Code.


IBM Dependency Based Build (DBB)

Automatiza builds de aplicações Mainframe.


IBM Wazi

Ambiente moderno para desenvolvimento e testes em IBM Z.


IBM z/OSMF

Permite automações e administração via interface Web e APIs REST.


IBM UrbanCode Deploy

Automatiza implantações.


IBM Z Ansible Collection

Permite automatizar tarefas do z/OS utilizando Ansible.


Ferramentas de mercado

Também são comuns:

  • Jenkins;

  • GitHub Actions;

  • GitLab CI/CD;

  • Azure DevOps;

  • SonarQube;

  • Artifactory;

  • Nexus.


O pipeline

Um pipeline pode seguir este fluxo:

Git Commit

↓

Build COBOL

↓

Compilação JCL

↓

Testes

↓

Quality Gate

↓

Deploy Homologação

↓

Deploy Produção

Tudo pode ocorrer automaticamente.


DevOps e COBOL

O COBOL continua sendo a linguagem principal.

O que muda é a forma de trabalhar.

Antes:

Editar

↓

Compilar

↓

Produção

Agora:

Editar

↓

Git

↓

Pipeline

↓

Build

↓

Testes

↓

Deploy

O desenvolvimento torna-se mais seguro e rastreável.


DevOps e CICS

Também é possível automatizar:

  • instalação de programas;

  • BMS Maps;

  • transações;

  • recursos;

  • regiões.


DevOps e Db2

Os pipelines podem executar:

  • DDL;

  • BIND;

  • RUNSTATS;

  • EXPLAIN;

  • testes SQL.


Benefícios

Mais velocidade

Menos tempo entre desenvolvimento e produção.


Mais qualidade

Testes automáticos reduzem erros.


Mais segurança

Cada alteração fica registrada.


Padronização

Todos seguem o mesmo processo.


Menor risco

Deploys tornam-se previsíveis.


Quem trabalha com DevOps?

Diversos profissionais:

  • Programadores COBOL;

  • Desenvolvedores PL/I;

  • Sysprogs;

  • DevOps Engineers;

  • Administradores CICS;

  • DBAs;

  • Especialistas MQ;

  • Analistas de Qualidade.


Curiosidades incríveis

1. O Mainframe foi um dos primeiros ambientes a automatizar processos

Muito antes da popularização do DevOps, já existiam ferramentas para automação de jobs, builds e implantações no IBM Z.


2. Grandes bancos realizam dezenas ou até centenas de implantações por semana

Com pipelines automatizados, mudanças pequenas podem ser entregues com mais frequência e menor risco.


3. O Git tornou-se padrão também no Mainframe

Hoje é comum encontrar aplicações COBOL armazenadas em repositórios Git e integradas a pipelines CI/CD.


4. DevOps não substitui o Sysprog

O Sysprog continua sendo responsável pela infraestrutura do z/OS. O DevOps aproxima desenvolvimento e operações, automatizando processos e melhorando a colaboração entre equipes.


Erros comuns de iniciantes

"DevOps é uma ferramenta"

Não.

É uma cultura de trabalho apoiada por diversas ferramentas.


"COBOL não funciona com Git"

Funciona.

Hoje existem milhares de aplicações COBOL utilizando Git como sistema de controle de versões.


"DevOps elimina o operador e o Sysprog"

Não.

Ele reduz tarefas repetitivas e automatiza processos, mas continua dependendo de profissionais especializados para administrar a infraestrutura e definir as melhores práticas.


Quando aprender DevOps?

Depois de compreender:

  • COBOL;

  • JCL;

  • z/OS;

  • Git;

  • Build;

  • testes automatizados;

  • CICS;

  • Db2.

Esse conhecimento permitirá entender como o desenvolvimento moderno é realizado no IBM Mainframe.


Conclusão

O DevOps no Mainframe representa a evolução da forma de desenvolver e entregar aplicações no IBM Z. Ao integrar desenvolvimento, operações, automação, controle de versões e pipelines CI/CD, ele permite que sistemas escritos em COBOL, PL/I e outras linguagens tradicionais acompanhem a velocidade exigida pelos negócios atuais.

Mais do que uma coleção de ferramentas, DevOps é uma cultura que une equipes, reduz erros, acelera implantações e aumenta a qualidade do software. Para quem deseja construir uma carreira moderna em Mainframe, dominar conceitos como Git, Jenkins, DBB, IDz, Z Open Editor, Ansible e CI/CD tornou-se tão importante quanto conhecer COBOL e JCL.

quinta-feira, 19 de abril de 2007

O que é um Sysprog?

 

Bellacosa Mainframe o que é um Sysprog

O que é um Sysprog?

Se existe uma profissão que representa o "engenheiro-chefe" do IBM Mainframe, essa profissão é a de:

Sysprog

O Sysprog é o especialista responsável por instalar, configurar, manter, otimizar e garantir que todo o ambiente IBM Z funcione corretamente.

Enquanto o programador COBOL desenvolve aplicações, o Sysprog mantém a "cidade" onde essas aplicações vivem.

Sem ele, o mainframe simplesmente não funciona.


Definição simples

Sysprog é a abreviação de Systems Programmer (Programador de Sistemas).

É o profissional responsável por administrar o sistema operacional z/OS e diversos componentes da infraestrutura IBM Mainframe.

Entre suas responsabilidades estão:

  • instalar o z/OS;

  • aplicar atualizações com SMP/E;

  • configurar LPARs;

  • administrar memória;

  • gerenciar Storage;

  • instalar CICS;

  • instalar Db2;

  • configurar IMS;

  • administrar JES2;

  • monitorar desempenho;

  • resolver problemas críticos.

Em outras palavras:

O Sysprog é o administrador técnico do IBM Mainframe.


Uma analogia simples

Imagine uma grande cidade.

Existem:

  • arquitetos;

  • engenheiros;

  • eletricistas;

  • bombeiros;

  • equipes de manutenção.

Os moradores utilizam a cidade.

Os arquitetos projetam prédios.

Mas quem mantém toda a infraestrutura funcionando?

O engenheiro responsável.

No IBM Z, esse engenheiro é o Sysprog.


O que significa Sysprog?

Sysprog significa:

Systems Programmer

Em português:

Programador de Sistemas.

Apesar do nome, grande parte do trabalho não consiste em programar aplicações.

Seu foco é manter o ambiente operacional funcionando.


O que faz um Sysprog?

As atividades são bastante variadas.


Instalar o z/OS

Sempre que um novo ambiente é criado:

IBM

↓

SMP/E

↓

Instalação

↓

z/OS

O Sysprog participa desse processo.


Aplicar Atualizações

Utiliza:

  • SMP/E;

  • PTFs;

  • APARs;

  • HOLDDATA.

Mantendo o ambiente atualizado.


Configurar LPARs

Em conjunto com a equipe de infraestrutura.

Define:

  • memória;

  • CPUs;

  • dispositivos;

  • parâmetros.


Administrar JES2

Configura:

  • filas;

  • spool;

  • classes;

  • jobs;

  • impressoras.


Gerenciar Storage

Trabalha com:

  • DASD;

  • Tape;

  • Flash Storage;

  • DFSMS.


Instalar Subsistemas

Como:

  • CICS;

  • Db2;

  • IMS;

  • MQ;

  • RACF;

  • TCP/IP.


Resolver Problemas

Quando ocorre um ABEND ou falha crítica:

Usuário

↓

Problema

↓

Sysprog

↓

Diagnóstico

↓

Correção

Monitorar Performance

Analisa:

  • CPU;

  • memória;

  • I/O;

  • buffers;

  • WLM;

  • RMF;

  • SMF.


Ferramentas utilizadas

Um Sysprog trabalha diariamente com:

  • HMC;

  • z/OSMF;

  • TSO/ISPF;

  • SDSF;

  • SMP/E;

  • JCL;

  • IDCAMS;

  • DFSMS;

  • RMF;

  • SMF;

  • RACF;

  • IPCS;

  • SYSVIEW;

  • OMEGAMON;

  • NetView.


Conhecimentos necessários

Normalmente domina:

  • z/OS;

  • JCL;

  • Assembler;

  • REXX;

  • Storage;

  • JES2;

  • VTAM;

  • TCP/IP;

  • CICS;

  • Db2;

  • IMS;

  • MQ;

  • RACF;

  • WLM;

  • RMF.


Um dia de trabalho

Imagine uma manhã.

08:00

Verificar mensagens do console.

08:30

Analisar consumo de CPU.

09:00

Aplicar uma PTF.

10:00

Criar uma nova LPAR.

11:00

Resolver um problema no JES2.

13:00

Instalar um novo subsistema.

15:00

Acompanhar desempenho do Db2.

17:00

Preparar documentação para a manutenção do final de semana.

Nenhum dia é exatamente igual ao outro.


Quem trabalha junto com o Sysprog?

Diversos profissionais.

  • Operadores Mainframe;

  • Programadores COBOL;

  • DBAs;

  • Administradores CICS;

  • Administradores IMS;

  • Especialistas MQ;

  • Equipes de Storage;

  • Equipes de Redes;

  • Infraestrutura.


Benefícios da profissão

Grande responsabilidade

O Sysprog administra sistemas críticos.


Alta demanda

Existem poucos especialistas experientes.


Excelente remuneração

É uma das funções mais valorizadas no universo mainframe.


Aprendizado contínuo

Sempre existem novas tecnologias IBM.


Curiosidades incríveis

1. Um único Sysprog pode administrar dezenas de LPARs

Em grandes empresas, o mesmo profissional acompanha diversos ambientes de produção, homologação e desenvolvimento.


2. Muitos Sysprogs começaram como programadores COBOL

Com o tempo migraram para infraestrutura e administração de sistemas.


3. Grande parte das atualizações do z/OS passa pelo Sysprog

Instalações de PTFs, novas versões e ajustes de desempenho costumam ser coordenados por essa equipe.


4. É uma das profissões mais especializadas da área de TI

Além de conhecimentos em sistemas operacionais, exige domínio de hardware, redes, armazenamento, segurança, automação e diversos subsistemas do IBM Z.


Erros comuns de iniciantes

"Sysprog é apenas um programador"

Não.

Embora possa desenvolver scripts em REXX, CLIST ou Assembler, sua principal função é administrar o ambiente operacional.


"O Sysprog resolve apenas problemas do z/OS"

Não.

Ele também atua em áreas como desempenho, armazenamento, segurança, automação e suporte a diversos subsistemas.


"Todo administrador de mainframe é Sysprog"

Não.

Existem funções especializadas, como DBA, administrador CICS, especialista MQ e administrador de Storage.

O Sysprog normalmente possui uma visão ampla da plataforma.


Quando aprender sobre Sysprog?

Depois de compreender os conceitos de:

  • z/OS;

  • HMC;

  • IPL;

  • LPAR;

  • JCL;

  • Storage;

  • JES2;

  • SMP/E.

Esse conhecimento ajuda o estudante a entender como toda a infraestrutura IBM Z é administrada.


Conclusão

O Sysprog (Systems Programmer) é um dos profissionais mais importantes do universo IBM Mainframe. Ele é responsável por instalar, configurar, atualizar, monitorar e manter o ambiente z/OS, garantindo que sistemas críticos permaneçam disponíveis, seguros e com alto desempenho.

Seu trabalho envolve tecnologias como HMC, SMP/E, JES2, RACF, CICS, Db2, IMS, MQ, Storage, WLM e DFSMS, tornando-o um verdadeiro especialista em infraestrutura IBM Z. Para quem deseja construir uma carreira sólida em administração de sistemas mainframe, compreender o papel do Sysprog é um passo essencial.

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