Glosario de Modernización de Mainframe

Definiciones claras de los términos de COBOL, JCL, z/OS y modernización que todo equipo hereda al hacerse cargo de un sistema mainframe. Escrito para líderes de producto, ingenieros nuevos en la plataforma y cualquier persona que intente entender los sistemas que aún mueven el mundo.

33 términos en 7 categorías. COBOL, mainframes, and JCL.

¿Eres nuevo en esto? Empieza con la guía de modernizar un mainframe COBOL.

Lenguajes y Plataformas

COBOLLenguaje Común Orientado a Negocios
Lenguaje de programación de alto nivel diseñado en 1959 para el procesamiento de datos empresariales. Se estima que todavía ejecuta 220 mil millones de líneas de código en bancos, aseguradoras y sistemas gubernamentales.
Mainframe
Un sistema informático de alta fiabilidad y alto rendimiento diseñado para el procesamiento de transacciones de misión crítica (normalmente IBM z Systems que ejecutan z/OS).
JCLLenguaje de Control de Trabajos
El lenguaje de scripting utilizado en IBM z/OS para describir trabajos por lotes: qué programas ejecutar, qué entradas leer y dónde enviar las salidas.
PL/ILenguaje de Programación Uno
Un lenguaje de programación de IBM introducido en 1964 que combinaba la computación científica y empresarial. Aún se encuentra en sistemas de seguros, banca y reservas de aerolíneas.
Ensamblador
Lenguaje de programación de mainframe de bajo nivel que se corresponde directamente con las instrucciones de z/Architecture. Se utiliza para código crítico para el rendimiento y utilidades del sistema.
z/OS
Sistema operativo de mainframe de 64 bits de IBM, descendiente de OS/360. Ejecuta cargas de trabajo de misión crítica en los mayores bancos, aseguradoras y gobiernos del mundo.

Entornos de ejecución y subsistemas

CICSSistema de Control de Información del Cliente
Monitor de procesamiento de transacciones de IBM para z/OS. Gestiona miles de millones de transacciones en línea al día en redes de cajeros automáticos, procesamiento de tarjetas y sistemas de aerolíneas.
Db2
La base de datos relacional de IBM para el mainframe. Impulsa sistemas de core bancario, procesamiento de reclamaciones y sistemas gubernamentales en todo el mundo.
IMSSistema de Gestión de Información
Base de datos jerárquica y sistema de transacciones de IBM, anterior a las bases de datos relacionales. Sigue siendo el sistema de registro en muchas grandes instituciones financieras.
RACFResource Access Control Facility
Sistema de seguridad y autorización de mainframe de IBM. Todo acceso a los recursos de z/OS se registra y audita mediante RACF.
JESSubsistema de entrada de trabajos
El componente de z/OS que recibe, programa y gestiona trabajos por lotes. Los administradores supervisan JES2 o JES3 para hacer un seguimiento de cada carga de trabajo del mainframe.
ISPFInteractive System Productivity Facility
La interfaz de pantalla completa basada en menús que utilizan los desarrolladores y operadores de mainframe para editar código, enviar trabajos y navegar por z/OS.
SMFSystem Management Facilities
Subsistema de z/OS que registra datos operativos (cada trabajo, cada acceso, cada transacción) en registros SMF para auditoría y planificación de capacidad.

Almacenamiento y Datos

VSAMMétodo de acceso de almacenamiento virtual
Sistema de acceso a datos de archivos planos de IBM para z/OS. Muchos de los principales libros mayores bancarios y registros de pólizas de seguros aún se almacenan en archivos VSAM.
Conjunto de datos
El término de mainframe para un archivo. Los conjuntos de datos tienen nombres de conjunto de datos (DSN), formatos de registro (RECFM) y tamaños de bloque (BLKSIZE) que deben declararse en JCL.
Copybook
Una definición de registro COBOL reutilizable incluida en varios programas. Los copybooks capturan la estructura de un registro de cliente, una reclamación o una transacción.

Operaciones y Cargas de Trabajo

Por lotes
Trabajo que se ejecuta durante la noche o de forma programada: conciliación de fin de día, procesos de facturación, generación de informes. El procesamiento batch sigue representando la mayor parte del tiempo de CPU del mainframe.
OLTPProcesamiento de transacciones en línea
Cargas de trabajo interactivas por solicitud, como autorizaciones de tarjetas, operaciones bursátiles y reservas, que los mainframes procesan con latencias de milisegundos y una disponibilidad del 99,999 %.
MIPSMillones de instrucciones por segundo
La unidad histórica de capacidad de mainframe. Sigue siendo la forma en que IBM fija el precio del software z/OS: más MIPS utilizados significa mayores costos de licencia.
LPARPartición lógica
Una partición lógicamente aislada de un mainframe, que funciona como una máquina independiente. Las grandes instituciones ejecutan decenas de LPARs por cada z-box físico.

Enfoques de Modernización

Rehospedaje
Lift-and-shift: mover las cargas de trabajo del mainframe a emuladores o instancias en la nube sin reescribir el código. Es rápido, pero conserva el código heredado y la brecha de habilidades.
Refactorización
Reescribir el código de mainframe en un lenguaje moderno (a menudo Java o Go) conservando la lógica de negocio. Más lento, pero produce código de destino mantenible.
Cambio de plataforma
Migrar la capa de tiempo de ejecución (bases de datos, gestores de transacciones) manteniendo el código de la aplicación prácticamente intacto. Un punto intermedio entre el rehospedaje y la refactorización.
Retener
Mantener deliberadamente algunas cargas de trabajo en el mainframe. No todos los sistemas necesitan migrarse; algunos ya cumplen su función y son económicos de operar.
Equivalencia de comportamiento
Un programa modernizado es equivalente en comportamiento a su versión heredada cuando, para cada entrada, produce la misma salida. La garantía de corrección más sólida para la migración.

IA y Verificación

IA agéntica
Sistemas de IA que planifican acciones de múltiples pasos, invocan herramientas y completan tareas de principio a fin con supervisión mínima. La clase de IA que Hypercubic utiliza para el trabajo en mainframes.
Verificación formal
Demostración matemática de que un programa cumple con una especificación, y no solo que supera las pruebas. Esencial para modernizar código que procesa dinero, beneficios o lógica crítica para la seguridad.
Recuperación
Extraer pasajes relevantes de un corpus extenso para que un modelo de lenguaje pueda fundamentar su respuesta en hechos específicos. Cómo HyperTwin expone el conocimiento experto bajo demanda.
Conocimiento institucional
La experiencia no documentada que posee un equipo: cómo funciona realmente producción, qué indicadores revisar, lo que enseñó el último incidente. Lo que se jubila con los ingenieros sénior.

Productos Hypercubic

HyperTwin
Producto de captura de conocimiento vivo de Hypercubic. Registra cómo los ingenieros sénior manejan los flujos de trabajo de COBOL, JCL y CICS, convirtiendo cada sesión en un modelo experto consultable y preparado para auditorías.
HyperDocs
Motor de documentación de actualización automática de Hypercubic. Lee el código fuente de COBOL, PL/I y JCL, reconstruye la lógica de negocio y mantiene la documentación sincronizada con cada cambio en el código.
Hopper
El agente de IA de Hypercubic para operaciones de mainframe. Navega por ISPF, escribe JCL, supervisa trabajos de JES y clasifica incidentes utilizando datos de RACF y SMF.
HyperLoop
El motor de modernización de Hypercubic con verificación formal. Traslada las cargas de trabajo de mainframe a la nube en meses con una equivalencia funcional 1:1.

Acelera tu modernización con Hypercubic.

Hypercubic captura cómo trabajan realmente sus ingenieros sénior, documenta el código que mantienen y moderniza las cargas de trabajo que necesitan migrar. Cuatro productos, un proceso continuo.

Explorar los productos de Hypercubic →