Cloud & InfraestructuraIntermedio

Mainframe

Computador de gran capacidad diseñado para operar sin parar y procesar enormes volúmenes de transacciones. Sigue siendo el centro de muchos bancos.

Pronunciación

/ˈmeɪn.freɪm/
"méin-freim"

Qué es

Un mainframe es un computador de gran escala construido para tres cosas: operar sin interrupciones, procesar volúmenes muy altos de transacciones y hacerlo con altos niveles de seguridad y confiabilidad. IBM lo define como un computador grande y de alto rendimiento, diseñado para operación continua y procesamiento de transacciones de alto volumen.

Para un gerente: cuando pagas con tarjeta, consultas un saldo o se liquida una nómina masiva, es posible que en algún punto de la cadena participe un mainframe.

Mainframe no es “servidor viejo”

Es un error común pensar que un mainframe es tecnología abandonada. IBM sigue fabricando nuevas generaciones: a la fecha de esta entrada, la más reciente es IBM z17, con el procesador Telum II orientado a acelerar cargas de IA. También existe la línea LinuxONE, pensada para ejecutar Linux y contenedores sobre la misma familia de hardware.

Lo que suele estar “viejo” no es el hardware, sino las aplicaciones que corren encima: programas COBOL escritos hace décadas, con poca documentación y conocimiento concentrado.

Componentes típicos del mundo mainframe

Componente Qué hace
z/OS Sistema operativo de IBM para mainframes; maneja transacciones y trabajos batch a la vez
CICS Gestor de transacciones en línea (por ejemplo, operaciones desde un canal digital)
IMS Combina base de datos jerárquica y gestión de transacciones
Db2 Base de datos relacional de IBM
JCL Lenguaje para definir y programar trabajos batch
COBOL Lenguaje en el que está escrita buena parte de la lógica de negocio
Canales digitales (app, web, cajeros)
            ↓
     [APIs / middleware]
            ↓
┌───────────── MAINFRAME ─────────────┐
│  CICS (transacciones en línea)      │
│  Programas COBOL (reglas de negocio)│
│  Db2 / IMS (datos)                  │
│  Batch nocturno (JCL)               │
└─────────────────────────────────────┘

Por qué importa para empresas en Latinoamérica

Las organizaciones de la región que automatizaron sus operaciones masivas sobre un mainframe enfrentan hoy preguntas comunes:

  • Costo: licenciamiento, capacidad y contratos de soporte pesan en el presupuesto de TI
  • Talento: cada vez es más difícil encontrar especialistas en COBOL, CICS o JCL
  • Velocidad: los canales digitales exigen cambios semanales, pero el núcleo cambia cada trimestre
  • Integración: conectar el núcleo con servicios en la nube, analítica o IA

Estrategias frente al mainframe

No existe una respuesta única. La guía de migración de AWS, por ejemplo, ubica las aplicaciones mainframe entre las que requieren evaluación y planeación cuidadosa antes de moverlas.

Estrategia En qué consiste
Retener e integrar Mantener el mainframe y exponer sus transacciones mediante APIs
Rehost Llevar las aplicaciones a entornos que emulan el mainframe, con cambios mínimos
Refactor / reescritura Reimplementar la lógica en arquitecturas modernas, por ejemplo microservicios
Híbrido incremental Extraer dominios uno a uno con el patrón Strangler Fig

Estas opciones corresponden a las “R” de migración que explicamos en Rehost, Replatform, Refactor.

Errores comunes

❌ Decidir la salida del mainframe solo por costo de licencias → Hay que sumar el costo y el riesgo de migrar, probar y operar la nueva plataforma

❌ Olvidar el batch → Las cadenas de trabajos nocturnos y sus dependencias suelen ser lo más complejo

❌ Migrar sin pruebas de equivalencia → Los cálculos financieros deben dar exactamente el mismo resultado en ambos sistemas

Ejemplo práctico (ilustrativo)

Un banco quiere lanzar una app de consulta de productos sin tocar su núcleo mainframe:

  1. Se exponen las transacciones de consulta de saldo y movimientos como APIs
  2. La app y el portal web consumen esas APIs a través de un API gateway
  3. Se crea una copia de lectura de los datos en la nube para analítica
  4. Con el tiempo, dominios de menor riesgo (por ejemplo, notificaciones) se reimplementan fuera del mainframe

¿Estás evaluando qué hacer con tu mainframe? En Nextsoft acompañamos estos proyectos junto con aliados estratégicos especializados en migración: el aliado realiza la migración y Nextsoft ejecuta nuevos módulos, integraciones, frontend y QA. Revisa el servicio de modernización de sistemas legacy o conversemos.

Términos relacionados

  • COBOL - El lenguaje de buena parte de las aplicaciones mainframe
  • Rehost, Replatform, Refactor - Estrategias para migrar cargas a la nube
  • Strangler Fig - Patrón para extraer funcionalidad por partes
  • API - La forma de abrir el mainframe a canales digitales
  • Microservicios - Arquitectura destino frecuente al descomponer el núcleo

Recursos adicionales: