Glossário de Modernização de Mainframe

Definições em linguagem clara dos termos de COBOL, JCL, z/OS e modernização que toda equipe herda ao assumir um sistema de mainframe. Escrito para líderes de produto, engenheiros novos na plataforma e qualquer pessoa que tente entender os sistemas que ainda movem o mundo.

33 termos em 7 categorias. COBOL, mainframes, and JCL.

Novo por aqui? Comece pelo guia de modernizar um mainframe COBOL.

Linguagens e Plataformas

COBOLLinguagem Comum Orientada a Negócios
Uma linguagem de programação de alto nível criada em 1959 para o processamento de dados comerciais. Ainda executa cerca de 220 bilhões de linhas de código em bancos, seguradoras e sistemas governamentais.
Mainframe
Um sistema computacional de alta confiabilidade e alto rendimento, projetado para o processamento de transações de missão crítica, tipicamente IBM z Systems executando z/OS.
JCLJob Control Language
A linguagem de script usada no IBM z/OS para descrever jobs em lote: quais programas executar, quais entradas ler e para onde enviar as saídas.
PL/ILinguagem de Programação Um
Uma linguagem de programação da IBM introduzida em 1964 que combinava computação científica e comercial. Ainda é encontrada em sistemas de seguros, bancários e de reservas de companhias aéreas.
Assembler
Linguagem de programação de mainframe de baixo nível que mapeia diretamente para instruções z/Architecture. Usada para código de desempenho crítico e utilitários de sistema.
z/OS
Sistema operacional de mainframe de 64 bits da IBM, derivado do OS/360. Executa cargas de trabalho de missão crítica nos maiores bancos, seguradoras e governos do mundo.

Runtimes e Subsistemas

CICSCustomer Information Control System
Monitor de processamento de transações da IBM para z/OS. Gerencia bilhões de transações online por dia em redes de caixas eletrônicos, processamento de cartões e sistemas de companhias aéreas.
Db2
Banco de dados relacional da IBM para mainframe. Sustenta sistemas bancários centrais, processamento de sinistros e sistemas governamentais em todo o mundo.
IMSSistema de Gerenciamento de Informações
Sistema hierárquico de banco de dados e transações da IBM, que antecede os bancos de dados relacionais. Ainda é o sistema de registro em muitas grandes instituições financeiras.
RACFResource Access Control Facility
Sistema de segurança e autorização de mainframe da IBM. Todo acesso aos recursos do z/OS é registrado e auditado pelo RACF.
JESSubsistema de Entrada de Jobs
O componente do z/OS que recebe, agenda e gerencia jobs em lote. Os administradores monitoram o JES2 ou JES3 para rastrear cada carga de trabalho do mainframe.
ISPFInteractive System Productivity Facility
A interface de tela cheia baseada em menus que desenvolvedores e operadores de mainframe usam para editar código, submeter jobs e navegar no z/OS.
SMFSystem Management Facilities
Subsistema z/OS que registra dados operacionais (cada job, cada acesso, cada transação) em registros SMF para auditoria e planejamento de capacidade.

Armazenamento e Dados

VSAMMétodo de Acesso a Armazenamento Virtual
Sistema de acesso a dados em arquivos simples da IBM para z/OS. Muitos livros-razão bancários centrais e repositórios de apólices de seguros ainda residem em arquivos VSAM.
Conjunto de dados
O termo de mainframe para um arquivo. Os datasets possuem nomes de dataset (DSN), formatos de registro (RECFM) e tamanhos de bloco (BLKSIZE) que devem ser declarados no JCL.
Copybook
Uma definição de registro COBOL reutilizável incluída em vários programas. Os copybooks capturam a estrutura de um registro de cliente, de um sinistro ou de uma transação.

Operações e Cargas de Trabalho

Lote
Processos executados durante a noite ou de forma agendada: reconciliação de fim de dia, rotinas de faturamento, geração de relatórios. O batch ainda representa a maior parte do tempo de CPU do mainframe.
OLTPProcessamento de Transações Online
Cargas de trabalho interativas e por requisição (autorizações de cartão, negociações, reservas) que os mainframes processam com latências de milissegundos e 99,999% de disponibilidade.
MIPSMilhões de Instruções Por Segundo
A unidade histórica de capacidade de mainframe. Ainda é como a IBM precifica o software z/OS: mais MIPS utilizados significam mais taxas de licenciamento devidas.
LPARPartição Lógica
Uma fatia logicamente isolada de um mainframe, funcionando como uma máquina independente. Grandes instituições executam dezenas de LPARs por z-box físico.

Abordagens de Modernização

Re-hospedagem
Lift-and-shift: mover cargas de trabalho de mainframe para emuladores ou instâncias de nuvem sem reescrever o código. Rápido, mas preserva o código legado e a lacuna de habilidades.
Refatoração
Reescrever código de mainframe para uma linguagem moderna (frequentemente Java ou Go) preservando a lógica de negócios. Mais lento, mas produz código de destino manutenível.
Replataforma
Migrar a camada de tempo de execução (bancos de dados, gerenciadores de transações) mantendo o código da aplicação em grande parte intacto. Um caminho intermediário entre re-hospedagem e refatoração.
Retenção
Manter deliberadamente algumas cargas de trabalho no mainframe. Nem todo sistema precisa ser migrado; alguns já são adequados ao propósito e baratos de operar.
Equivalência comportamental
Um programa modernizado é comportamentalmente equivalente à sua versão legada quando, para cada entrada, produz a mesma saída. A maior garantia de correção para a migração.

IA e Verificação

IA Agêntica
Sistemas de IA que planejam ações em várias etapas, invocam ferramentas e concluem tarefas de ponta a ponta com supervisão mínima. A classe de IA que a Hypercubic usa para trabalhos em mainframe.
Verificação formal
Prova matemática de que um programa atende a uma especificação, e não apenas passa em testes. Essencial para modernizar código que processa dinheiro, benefícios ou lógica de segurança crítica.
Recuperação
Extrair trechos relevantes de um grande corpus para que um modelo de linguagem possa fundamentar sua resposta em fatos específicos. Como o HyperTwin apresenta conhecimento especializado sob demanda.
Conhecimento institucional
O conhecimento não documentado que uma equipe carrega: como a produção realmente funciona, quais flags verificar, o que o último incidente ensinou. Aquilo que se aposenta com os engenheiros seniores.

Produtos Hypercubic

HyperTwin
Produto de captura de conhecimento vivo da Hypercubic. Registra como engenheiros seniores navegam por fluxos de trabalho de COBOL, JCL e CICS, transformando cada sessão em um modelo especialista pesquisável e pronto para auditoria.
HyperDocs
Mecanismo de documentação com atualização automática da Hypercubic. Lê códigos-fonte em COBOL, PL/I e JCL, reconstrói a lógica de negócios e mantém a documentação sincronizada a cada alteração de código.
Hopper
Agente de IA da Hypercubic para operações de mainframe. Navega pelo ISPF, escreve JCL, monitora jobs do JES e faz a triagem de incidentes usando dados do RACF e SMF.
HyperLoop
Motor de modernização da Hypercubic com verificação formal. Move cargas de trabalho de mainframe para a nuvem em meses com equivalência funcional 1:1.

Acelere sua modernização com a Hypercubic.

O Hypercubic captura como seus engenheiros seniores realmente trabalham, documenta o código que eles mantêm e moderniza as cargas de trabalho que precisam ser migradas. Quatro produtos, um processo contínuo.

Explore os produtos Hypercubic →