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
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:
- Se exponen las transacciones de consulta de saldo y movimientos como APIs
- La app y el portal web consumen esas APIs a través de un API gateway
- Se crea una copia de lectura de los datos en la nube para analítica
- 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:
- IBM - ¿Qué es un mainframe? - Definición y componentes
- IBM Z - Familia actual de mainframes de IBM (en inglés)
- AWS - Estrategias de migración - Las 7 R y el tratamiento de aplicaciones mainframe