☕ 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

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

quinta-feira, 26 de fevereiro de 2026

🚀 Mainframe não é Legado. É Estratégia.

 


Bellacosa Mainframe Treinamento e Evolução o seu parceiro para ajudar a sua equipe evoluir


🚀 Mainframe não é Legado. É Estratégia.

Um recado direto à Alta Direção.

Se a sua organização fatura bilhões, processa milhões de transações por segundo e dorme tranquila à noite…
há uma grande chance de existir um mainframe trabalhando silenciosamente nos bastidores.

E aqui vai a primeira provocação:

O risco hoje não é tecnológico.
É geracional e estratégico.

Enquanto o conselho discute IA generativa, cloud híbrida e transformação digital, existe uma pergunta incômoda que poucos fazem:

Quem, exatamente, entende profundamente o coração transacional da empresa?


🏛 O Elefante na Sala (que ninguém comenta no Board)

O IBM z/OS não é apenas um sistema operacional.
Ele é o guardião de décadas de regras de negócio consolidadas.

Bancos, seguradoras, varejistas e governos continuam executando:

  • 70%+ das transações financeiras globais

  • Processamento massivo com latência mínima

  • Ambientes com disponibilidade que cloud nenhuma promete contratualmente

E mesmo assim, a narrativa dominante é:

“Precisamos sair do legado.”

Curioso, não?

Porque enquanto isso, o IBM investe bilhões no IBM z17, integrando IA embarcada, criptografia avançada e aceleração de workloads híbridos.

Se fosse obsoleto, por que continuaria sendo reinventado?


🔥 A Verdadeira Crise: Capital Intelectual

Não é hardware.
Não é software.
Não é licenciamento.

É conhecimento especializado.

A geração que domina:

  • CICS

  • JCL

  • RACF

  • DB2

  • VSAM

  • Performance tuning

  • Arquitetura z/OS

está se aposentando.

E a nova geração?
Chega cheia de energia, mas sem contexto transacional profundo.

O resultado?

  • Projetos de modernização mal conduzidos

  • Custos inflados por retrabalho

  • Decisões estratégicas baseadas em percepção, não em engenharia

  • Dependência excessiva de terceiros


🧠 Easter Egg Estratégico

Você sabia que:

  • Um único erro em parâmetro de IPL pode parar um conglomerado inteiro?

  • Uma definição mal planejada de RACF pode expor dados sensíveis?

  • Uma má estratégia de enqueue pode gerar contenção invisível por meses?

Mainframe não perdoa amadorismo.
Mas recompensa excelência.


📉 O Custo Invisível da Não-Atualização

Quando a equipe não evolui:

  • A performance degrada silenciosamente.

  • A segurança vira “configuração histórica”.

  • A modernização vira “migração por desespero”.

  • A inovação fica travada por medo.

Investir em capacitação não é custo.
É blindagem estratégica.


🎯 O Que a Alta Direção Precisa Fazer Agora

1️⃣ Atualizar a Base Técnica com Profundidade Estratégica

Cursos sob medida para:

🔹 Desenvolvedores COBOL que precisam integrar APIs e JSON

Integração com Web Services, CICS, z/OS Connect.

🔹 Especialistas que precisam dominar Segurança Moderna

RACF profundo, criptografia, compliance, auditoria.

🔹 Equipes que precisam entender IPL, shutdown e arquitetura

Não apenas “como fazer”, mas por que funciona.

🔹 Operadores que precisam virar analistas

Leitura de JES2, diagnóstico avançado, troubleshooting real.


💡 Por Que Sob Medida?

Porque curso genérico não resolve problema estratégico.

Cada organização tem:

  • Cultura própria

  • Stack específica

  • Histórico técnico único

  • Gargalos particulares

Treinamento precisa ser:

✔ Contextualizado
✔ Realista
✔ Aplicável no dia seguinte
✔ Conectado à estratégia corporativa


🎓 Bellacosa Mainframe: Não é Curso. É Formação de Elite.

A proposta não é ensinar comando.

É formar mentalidade.

O estilo Bellacosa Mainframe entrega:

  • História viva do ecossistema

  • Curiosidades que ampliam visão estratégica

  • Bastidores técnicos que não estão em manual

  • Fofoquinhas históricas do mundo IBM

  • Conexão entre passado, presente e futuro

É o tipo de formação que faz o desenvolvedor pensar:

“Agora eu entendi o sistema.”

E faz o executivo pensar:

“Agora eu entendi o risco.”


📈 Impacto Direto na Estratégia Corporativa

Empresas que dominam seu core transacional:

  • Modernizam com segurança

  • Negociam melhor com fornecedores

  • Reduzem dependência externa

  • Tomam decisões baseadas em engenharia

  • Aumentam governança e compliance


🔐 Mainframe é Poder Silencioso

Enquanto startups queimam caixa buscando estabilidade,
o mainframe executa bilhões de transações com previsibilidade cirúrgica.

Mas previsibilidade exige competência.

Competência exige investimento.


🚨 Pergunta Incômoda para o Board

Se amanhã três especialistas seniores pedirem aposentadoria:

  • Quem assume?

  • Quem diagnostica?

  • Quem responde ao regulador?

  • Quem explica ao cliente?

Se a resposta gerar desconforto…

Talvez seja hora de agir.


🌍 Modernização Não é Abandonar. É Evoluir.

Mainframe não é inimigo da cloud.
Ele é o núcleo estável da arquitetura híbrida.

A nova liderança precisa enxergar isso como:

  • Vantagem competitiva

  • Pilar estratégico

  • Diferencial operacional


📌 Convite à Alta Direção

O momento ideal para investir em capacitação não é após a crise.

É antes dela.

A Bellacosa Mainframe atua como:

  • Parceiro estratégico

  • Formador técnico de alto nível

  • Conector entre gerações

  • Tradutor entre tecnologia e negócio

Treinamento sob medida.
Linguagem executiva quando necessário.
Profundidade técnica quando essencial.


🏁 Conclusão Provocativa

A pergunta não é se o mainframe vai continuar existindo.

Ele já está aí.
Forte. Atualizado. Estratégico.

A pergunta é:

Sua equipe está no mesmo nível de evolução?

Se não estiver…
isso não é um problema técnico.

É uma decisão de liderança.


https://www.linkedin.com/newsletters/um-caf%C3%A9-no-bellacosa-mainframe-7347385458416390144/






segunda-feira, 21 de julho de 2025

COBOL : O mundo depende de um código de quase 66 anos que ninguém conhece mais

Bellacosa Mainframe e o cobol com 66 anos

COBOL : O mundo depende de um código de quase 66 anos que ninguém conhece mais

4,385 followers

Uma parcela alarmantemente grande dos sistemas empresariais e financeiros do mundo funciona em COBOL, e apenas uma pequena comunidade de programadores sabe disso. A IBM acha que o Watson pode ajudar, mas não é garantido.

Por JD Sartain (https://www.pcmag.com/articles/ibms-plan-to-update-cobol-with-watson)



Todos os dias, 3 biliões de dólares em transações são geridos por uma linguagem de programação de 64 anos que quase ninguém conhece.

Chama-se COBOL (Common Business Oriented Language) e, apesar do fato de a maioria das escolas e universidades terem parado de ensiná-lo há décadas, continua sendo uma das principais linguagens de programação de mainframe usadas atualmente, especialmente em setores como bancário, automotivo, de seguros, governamental, de saúde. e finanças.

De acordo com o Jornal Internacional de Pesquisa Avançada em Ciência, Comunicação e Tecnologia (IJARSCT): 43% de todos os sistemas bancários ainda usam COBOL, que lida com transações diárias de US$ 3 trilhões, incluindo 95% de todas as atividades de caixas eletrônicos nos EUA, e 80 por cento de todas as transações presenciais com cartão de crédito.

O problema é que poucas pessoas estão interessadas em aprender COBOL atualmente. Codificá-lo é complicado, parece uma aula de inglês (muita digitação), o formato de codificação é meticuloso e inflexível e leva muito mais tempo para compilar do que seus concorrentes.

E como ninguém mais aprende isso, é cada vez mais difícil encontrar programadores que consigam trabalhar e manter todo esse código. Muitos desses “ cowboys COBOL ” estão envelhecendo e deixando de lado a força de trabalho e os substitutos são escassos.

Isso nos coloca em uma situação complicada. Precisamos manter e modernizar o código que sustenta grande parte do mundo empresarial e financeiro, mas não temos trabalhadores qualificados suficientes para realizar essas atualizações.

Este é precisamente o tipo de problema que a IBM pensa que pode resolver com a IA.

Watson para o resgate?

A abordagem da IBM é bastante simples: em vez de depender exclusivamente de um grupo limitado de programadores humanos para resolver o problema, ela construiu um assistente de código generativo alimentado por IA (watsonx) que ajuda a converter todo aquele código COBOL antigo e empoeirado para uma linguagem mais moderna, desse modo economizando aos codificadores inúmeras horas de reprogramação.

Em termos extremamente simplificados, o processo é semelhante a inserir um ensaio escrito em inglês no ChatGPT e solicitar a tradução de certos parágrafos para o esperanto. Ele permite que os programadores peguem um pedaço de COBOL e recrutem watsonx para transformá-lo em Java. Mas é claro que na prática não é tão simples assim.

“Pode ser 80 ou 90 por cento do que eles precisam, mas ainda requer algumas mudanças. É um aumento de produtividade e não uma substituição do desenvolvedor."

- Skyla Loomis, vice-presidente de software IBM Z

A vice-presidente de gerenciamento de produtos e automação de TI da IBM, Keri Olson, explica que watsonx é uma solução ponta a ponta que envolve um processo de várias etapas para executar esses tipos de tarefas complexas de tradução de código. Depois que a IBM e o cliente tiverem um entendimento completo do cenário de aplicativos, do fluxo de dados e das dependências existentes, “nós os ajudaremos a refatorar seus aplicativos”, diz ela. “Ou seja, dividi-lo em pedaços menores, que o cliente pode escolher seletivamente, naquele momento, para fazer a modernização de COBOL para Java.”

Skyla Loomis, vice-presidente de IBM Z Software da IBM, acrescenta: “Mas você deve lembrar que esta é uma ferramenta de assistente de desenvolvedor . É assistido por IA, mas ainda requer o desenvolvedor. Então, sim, o desenvolvedor está envolvido com as ferramentas e ajudando os clientes a selecionar os serviços.” Uma vez estabelecida a parceria entre homem e máquina, a IA intervém e diz: ‘Ok, quero transformar esta parte do código. O desenvolvedor ainda pode precisar realizar algumas pequenas edições no código fornecido pela IA, explica Loomis. “Pode ser 80 ou 90 por cento do que eles precisam, mas ainda requer algumas mudanças. É um aumento de produtividade – não um tipo de atividade de substituição do desenvolvedor.”

Não existe tal coisa como uma coisa certa

Se for bem-sucedido, o assistente de código watsonx poderá ter enormes implicações para o futuro, mas nem todos estão convencidos de que o que a IBM diz ser é uma solução milagrosa. Muitos que se lembram do experimento anterior de IA da IBM, o Watson Health, hesitam em confiar em outro grande projeto de IA da empresa porque o anterior falhou miseravelmente e não cumpriu suas promessas ambiciosas.

O distinto vice-presidente e analista do Gartner, Arun Chandrasekara, também está cético porque “a IBM não tem estudos de caso, neste momento, para validar suas afirmações”, diz ele. “A geração de IA é uma tecnologia em estágio inicial que leva tempo para ser aperfeiçoada. Tenho certeza de que eles têm freios e contrapesos para resolver esta situação, mas prefiro adotar a abordagem de ‘esperar para ver se funciona’”.

O watsonx Code Assistant permite que os programadores selecionem bits específicos de código COBOL e os traduzam para Java instantaneamente (Crédito: IBM)

Até a IBM admite que a tecnologia é nova e não comprovada, mas permanece otimista quanto ao seu futuro. “Se você está perguntando sobre estudos de caso específicos do assistente de código watsonx, Arun está correto”, diz Olson. “Ainda não publicamos nenhum estudo de caso sobre isso. No entanto, se você observar nossa experiência com a computação Z e nossos clientes no mainframe, bem como nossa experiência com IA; estamos combinando essas duas coisas para fornecer uma experiência de IA de última geração. É verdade, estamos no início para levar isso aos clientes.”

Portanto, embora a tradução de código de IA seja certamente uma ideia promissora, ainda resta saber se ela pode realmente ser implantada com sucesso e causar impacto no mundo real.

Robôs e codificadores trabalhando lado a lado?

Se tudo isso acontecer, poderá ter implicações muito além do enigma do COBOL. Atualizar e modernizar código antigo é somente a ponta do iceberg quando se trata do que é possível com a criação de código aumentado por IA, e a IBM não é a única empresa correndo para construir uma solução.

Um relatório de 2023 do Gartner afirma que “até 2028, a combinação de humanos e assistentes de IA trabalhando em conjunto poderia reduzir o tempo para concluir tarefas de codificação em 30%” e que 80% dos programadores usarão IA de alguma forma. Muitos acreditam que isso acontecerá muito mais cedo, à medida que a tecnologia de IA varrer o mundo, com mais empresas investindo no seu desenvolvimento todos os dias.

Agora, como diz Chandrasekara, analista do Gartner, só temos que “esperar para ver”


https://www.linkedin.com/embed/feed/update/urn:li:ugcPost:7437154800254902273

.

domingo, 15 de junho de 2025

Laboratório Prático de COBOL Mainframe

 

Bellacosa Mainframe e o laboratorio pratico de COBOL

☕ Um Café no Bellacosa Mainframe

Laboratório Prático de COBOL Mainframe

Este laboratório foi desenvolvido utilizando uma metodologia de aprendizagem incremental, semelhante ao treinamento de um Padawan: cada exercício introduz um novo conceito, reforça os conhecimentos anteriores e prepara o aluno para o próximo desafio. A ideia não é apenas aprender comandos da linguagem COBOL, mas compreender como um programador de Mainframe pensa, organiza e resolve problemas de negócio.

Durante a execução dos laboratórios, preste atenção principalmente na estrutura dos programas, na nomenclatura das variáveis, na organização das divisões (DIVISION, SECTION e PARAGRAPH), na indentação do código e nas mensagens emitidas pelo compilador. Um bom desenvolvedor COBOL dedica mais tempo entendendo a lógica do programa do que simplesmente escrevendo instruções.

Evite copiar e colar as soluções. Antes de consultar o gabarito, tente resolver cada exercício sozinho. Os erros fazem parte do aprendizado e ajudam a desenvolver o raciocínio lógico necessário para ambientes corporativos.

Ao concluir cada laboratório, faça pequenas modificações no programa: altere valores, acrescente novos campos, crie validações e experimente diferentes abordagens. Essa prática fortalece a compreensão da linguagem e aumenta sua confiança.

Para evoluir, revise frequentemente os laboratórios anteriores, leia códigos escritos por outros desenvolvedores, estude JCL, VSAM, Db2 e CICS paralelamente e mantenha uma rotina constante de prática. No Mainframe, experiência é construída linha por linha, programa por programa e desafio após desafio.

20 Labs para Transformar um Jovem Aprendiz em um Programador COBOL Padawan

Objetivo: Este laboratório foi criado para quem possui apenas conhecimentos básicos de informática (Windows, arquivos, pastas e editores de texto) e deseja aprender COBOL de forma prática, evoluindo passo a passo até os primeiros programas profissionais em IBM Mainframe.

Cada laboratório foi organizado da seguinte forma:

  • 🎯 Objetivo

  • 📚 O que você aprenderá

  • 🛠️ Passo a passo

  • 💻 Exercício

  • ✅ Solução comentada

  • 💡 Dicas Bellacosa

  • ☕ Curiosidade Mainframe


LAB 01 – Seu Primeiro "Hello World"

🎯 Objetivo

Aprender a estrutura básica de um programa COBOL.

📚 Conceitos

  • IDENTIFICATION DIVISION

  • PROCEDURE DIVISION

  • DISPLAY

  • STOP RUN

🛠️ Passo a passo

  1. Crie um novo programa.

  2. Dê o nome HELLO001.

  3. Digite a estrutura mínima.

  4. Compile.

  5. Execute.

💻 Exercício

Exiba:

Olá Mainframe!

✅ Solução

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO001.

PROCEDURE DIVISION.
    DISPLAY "OLA MAINFRAME!"
    STOP RUN.

💡 Dicas

Sempre utilize nomes significativos.

Evite nomes como:

AAA001
TESTE99
PROGRAMA1

Prefira:

CLIENTE
CALCSAL
FATURA

☕ Curiosidade

Um programa COBOL pode conter dezenas de milhares de linhas sem perda de legibilidade quando bem organizado.


LAB 02 – Conhecendo as DIVISIONS

Objetivo

Entender a organização de um programa COBOL.

Aprender:

  • Identification

  • Environment

  • Data

  • Procedure

Exercício

Adicione todas as DIVISIONS mesmo que estejam vazias.

Curiosidade

Essa organização existe desde 1959.

Ainda funciona perfeitamente.


LAB 03 – Variáveis (WORKING-STORAGE)

Aprender:

  • PIC X

  • PIC 9

  • VALUE

Exercício

Criar:

Nome
Idade
Cidade

Mostrar na tela.

Solução

Utilizar DISPLAY para cada variável.

Dica

Pense na WORKING-STORAGE como a memória RAM do programa.


LAB 04 – MOVE

Aprender:

MOVE

Exercício

Mover:

JOÃO

para

CLIENTE

Depois mostrar.

Curiosidade

MOVE é uma das instruções mais utilizadas do COBOL.


LAB 05 – Matemática

Aprender

ADD

SUBTRACT

MULTIPLY

DIVIDE

COMPUTE

Exercício

Criar uma calculadora simples.

Entrada:

10

20

Saída:

Soma

Subtração

Multiplicação

Divisão

Dica

Prefira COMPUTE quando a expressão ficar grande.


LAB 06 – IF

Aprender decisões.

Exercício

Se idade >=18

Mostrar

MAIOR

Senão

MENOR

Curiosidade

IF aninhado pode ficar difícil de ler.

Nos próximos labs veremos alternativas melhores.


LAB 07 – EVALUATE

Aprender o "switch" do COBOL.

Exercício

Digite:

1
2
3

Mostrar:

Janeiro

Fevereiro

Março

Dica Bellacosa

Muitos programadores usam IF.

Os experientes preferem EVALUATE.


LAB 08 – PERFORM

Criar laços.

Exercício

Mostrar:

1

2

3

...

10

Aprender

PERFORM VARYING


LAB 09 – Tabelas

Aprender:

OCCURS

Exercício

Cadastrar

5 nomes.

Mostrar todos.

Curiosidade

Aqui começa o verdadeiro poder do COBOL.


LAB 10 – SEARCH

Pesquisar dentro da tabela.

Exercício

Encontrar

MARIA

na lista.

Dica

Depois compare SEARCH com SEARCH ALL.


LAB 11 – STRING

Concatenar textos.

JOAO

+

SILVA

Resultado

JOAO SILVA

LAB 12 – UNSTRING

Separar:

JOAO;SILVA;25

em três campos.

Hoje isso é muito usado em integração de sistemas.


LAB 13 – Arquivos Sequenciais

Criar arquivo.

Gravar:

ANA

CARLOS

PEDRO

Depois ler.

Curiosidade

Antes dos bancos de dados, praticamente tudo funcionava assim.


LAB 14 – Arquivos Indexados (VSAM)

Introdução ao KSDS.

Entender:

  • Chave

  • Registro

  • Índice

Mesmo que o ambiente de testes utilize arquivos simplificados, o conceito prepara você para ambientes corporativos.


LAB 15 – Datas

Utilizar:

FUNCTION CURRENT-DATE

Mostrar:

  • Ano

  • Mês

  • Dia

Dica

Evite criar rotinas próprias de data quando houver função intrínseca.


LAB 16 – Funções Intrínsecas

Explorar:

  • LENGTH

  • UPPER-CASE

  • LOWER-CASE

  • NUMVAL

  • INTEGER

  • RANDOM

Exercício

Converter um nome para maiúsculas e minúsculas.


LAB 17 – Modularização

Criar:

Programa Principal

Subprograma

Enviar parâmetros.

Curiosidade

Grandes bancos possuem milhares de subprogramas reutilizados por diversos sistemas.


LAB 18 – SQL em COBOL

Introdução ao Embedded SQL.

Criar:

SELECT

INSERT

UPDATE

Mesmo sem Db2 instalado, entender a sintaxe e o fluxo de execução já coloca o aluno em contato com a realidade do Mainframe.


LAB 19 – JSON

Gerar JSON.

Utilizar:

JSON GENERATE

Depois fazer:

JSON PARSE

Curiosidade

Hoje milhares de APIs REST utilizam exatamente essas instruções para conversar com aplicativos móveis e sistemas web.


LAB 20 – Projeto Final

Construir um pequeno sistema de cadastro.

Funcionalidades:

  • Cadastrar cliente

  • Alterar cliente

  • Excluir cliente

  • Consultar cliente

  • Relatório

  • Total de clientes

  • Validação de dados

  • Tratamento de erros

  • Mensagens amigáveis

Neste projeto, o aluno reúne praticamente todos os conceitos aprendidos nos laboratórios anteriores.


Dicas de Codificação que Todo Padawan Deveria Conhecer

  • Escreva um programa por vez e faça-o funcionar antes de adicionar novas funcionalidades.

  • Use nomes claros para variáveis: WS-NOME-CLIENTE é melhor que A1.

  • Comente por que o código existe, não apenas o que ele faz.

  • Padronize a indentação. Um código bem alinhado é muito mais fácil de manter.

  • Evite duplicação de lógica. Se um trecho será usado várias vezes, transforme-o em um parágrafo ou subprograma.

  • Compile frequentemente. Encontrar um erro logo após escrevê-lo é muito mais fácil do que depurar centenas de linhas depois.

  • Leia mensagens do compilador com atenção; elas ensinam muito.


Easter Eggs do COBOL

🔹 EVALUATE TRUE pode substituir longas cadeias de IF.

🔹 88-Level Condition Names deixam o código muito mais legível, permitindo escrever condições como IF CLIENTE-ATIVO.

🔹 REDEFINES permite enxergar a mesma área de memória de formas diferentes, um recurso poderoso quando usado com critério.

🔹 COPYBOOKS evitam duplicação e garantem padronização entre programas.

🔹 INSPECT pode substituir diversos loops para contar ou substituir caracteres.

🔹 INITIALIZE é uma forma elegante de limpar grupos inteiros de variáveis.

🔹 PERFORM THRU, apesar de existir, deve ser usado com cautela em novos projetos.


Como Evoluir Após os 20 Labs

Se você concluiu todos os laboratórios, já domina uma base sólida de COBOL. O próximo passo é expandir seu conhecimento para o ecossistema IBM Z.

Uma trilha recomendada é:

  1. JCL (Job Control Language)

  2. TSO/ISPF

  3. VSAM

  4. Db2 for z/OS

  5. CICS Transaction Server

  6. IMS DB/DC

  7. SORT (DFSORT e SyncSort)

  8. REXX

  9. Git e GitHub

  10. VS Code + Zowe Explorer

  11. DevOps para Mainframe

  12. APIs REST com z/OS Connect

  13. IBM MQ

  14. Testes com ZUnit

  15. Observabilidade, OpenTelemetry e automação com Ansible

Ao final dessa jornada, o aluno deixa de ser apenas um iniciante e passa a compreender como os grandes bancos, seguradoras e empresas de cartão de crédito desenvolvem e mantêm sistemas que processam milhões de transações diariamente.

Conclusão

Estes 20 laboratórios foram pensados para ensinar COBOL da mesma forma que um mestre Jedi ensina um Padawan: começando pelos fundamentos, praticando continuamente e aumentando a dificuldade de forma gradual. Em vez de decorar comandos, o aluno aprende a raciocinar como um desenvolvedor Mainframe, compreendendo não apenas como escrever código, mas por que determinadas práticas existem e como elas contribuem para criar sistemas robustos, seguros e preparados para décadas de evolução.

 

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