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 →