fbpx
Mainframe-Cobol
Estrategias para modernizar el Mainframe-IT Patagonia

Claves, desafíos y ventajas frente a la modernización del Mainframe 

La modernización y optimización del Mainframe es un tema instalado en muchas industrias, que experimentaron una transformación radical en los últimos años, con un crecimiento exponencial de usuarios y la necesidad de lograr una mayor disponibilidad de servicios.

Estos cambios provocaron un rápido y vertiginoso aumento de la transaccionalidad e impactaron en la infraestructura Mainframe. Como consecuencia, ésta está operando en niveles riesgosos para la operación de una gran cantidad de empresas.

En este artículo exploraremos diferentes estrategias posibles para la modernización del entorno Mainframe, los beneficios que pueden obtenerse, y diversos criterios a tener en cuenta en el marco de este proceso.

¿Qué es una infraestructura Mainframe?

El Mainframe es conocido por su capacidad de procesamiento de grandes volúmenes de datos y la confianza y seguridad que genera. Pero, para poder entender cabalmente en qué consiste una infraestructura de este tipo, es importante conocer su dimensión a nivel global. 

De acuerdo al reporte Cobol Blues – Reuters Graphics, el mundo Mainframe está integrado por el 90% de las compañías Fortune 500, el 92% de los principales bancos, el 90% de las principales compañías de seguros y el 70% de los principales retailers.   

Teniendo en claro que su incidencia en el mercado global es contundente, podemos definir al Mainframe como una poderosa computadora:

  • diseñada para manejar una amplia gama de cargas de trabajo y
  • utilizada para gestionar aplicaciones críticas que requieren un alto nivel de seguridad, disponibilidad y escalabilidad.

Desde hace 60 años, se caracteriza por su fiabilidad y capacidad para el procesamiento masivo, el almacenamiento de datos y la ejecución de múltiples tareas simultáneas.  

Su arquitectura robusta y capacidad para ejecutar múltiples sistemas operativos y aplicaciones. Esto las hace extremadamente versátiles y adecuadas para una amplia variedad de necesidades, en diversas industrias.

El Mainframe desempeña funcionalidades preestablecidas y es capaz de procesar millones de transacciones por segundo. Al ser una máquina con mucho poder computacional, es utilizada y valorada en general por grandes compañías.

¿Cuál es la importancia de las infraestructuras Mainframe?

El 90% de las organizaciones encuestadas en el marco del Kyndryl 2023 State of Mainframe Modernization Survey Report indican que los Mainframes siguen siendo esenciales para sus operaciones comerciales

El dato enfatiza la importancia que tienen estas infraestructuras para las grandes empresas. Los usuarios resaltan como sus características principales la seguridad (68%), la confiabilidad (60%) y el rendimiento (55%). 

Carina Hermida, Account Manager de IT Patagonia resalta que la relevancia de este tipo de infraestructura es total, ya que lo que más se procesa en el mundo son transacciones en Mainframes

Bancos, compañías de seguros, marketplaces de e-commerce, empresas de retail, plataformas de turismo en línea y grandes compañías de otros sectores relevantes, ejecutan todos los días millones de transacciones e instrucciones en estas infraestructuras

De hecho, no se podría visualizar un saldo bancario en el celular o procesar una compra con tarjeta de crédito si no hubiera un Mainframe por detrás. 

Problemas para mantener o actualizar infraestructuras Mainframe 

Los Mainframes suelen tener un “estigma”: son catalogados como antiguos

Sin embargo, se trata de infraestructuras modernas

Para ejemplificar su grado de modernidad, el último modelo de hardware (z16) comenzó a comercializarse en 2023, y entre sus características principales se destaca que cuenta con procesadores cuánticos.

Por su parte, el lenguaje de programación Cobol, que ya cuenta con su versión 6, está especialmente diseñado para correr en infraestructuras Z-series, incluidos los recientemente lanzados sistemas z16 y z15.

Cuanto mejor es el hardware y más alto es el nivel de Cobol, mayor es la reducción de consumo de CPU. 

Como podemos ver, los Mainframes no son antiguos y éste no es un problema a considerar en la gestión de este tipo de infraestructuras, que tienen la capacidad de interrelacionarse con todas las plataformas. 

Lo que sí representa una problemática a gestionar es la falta de mano de obra calificada que permita hacer frente a las actualizaciones que requiere un Mainframe en la actualidad. 

En el mercado laboral actual resulta muy complejo encontrar especialistas, principalmente system programmers

Las infraestructuras Mainframe pueden ser muy modernas si están optimizadas.
Los Mainframes suelen tener el estigma de ser antiguos. Sin embargo, son infraestructuras modernas.

Otro desafío es el cambio de mindset que debe producirse en las empresas, las cuales deben tomar conciencia de la necesidad de hacer las migraciones en el momento en que deben realizarse. 

Se trata, en general, de un reto relacionado con la ausencia de talento. 

Los Mainframes requieren ser actualizados y modernizados en forma constante, para poder responder con eficiencia a los requerimientos y desafíos evolutivos del mercado.

Pero hay compañías que continúan operando con sistemas operativos muy antiguos porque carecen de los recursos humanos para efectuar los upgrades requeridos

En este punto, hemos desarrollado una amplia experiencia ayudando a entidades financieras de primer nivel a modernizar sus Mainframes, con talento formado en programas internos

¿Qué es lo que hay que modernizar en el Mainframe? 

Más allá de la estrategia de evolución tecnológica que elija cada organización, la modernización y optimización del mainframe es ineludible

El desafío pasa por determinar cuál es la mejor manera de hacerlo, teniendo en cuenta que el roadmap dependerá de cada proyecto y las razones que impulsan a cada empresa a la actualización de su infraestructura.

De acuerdo al informe mencionado antes, el 67% de las organizaciones decide avanzar con la modernización de su Mainframe para optimizar su rendimiento y capacidad. También para racionalizar el software.

No obstante, una de las razones fundamentales que debería impulsar la modernización de las infraestructuras tecnológicas, es la necesidad de contar con soporte para la resolución de problemas.

Lo primero y fundamental es entender que los productos quedan caducos.

Si bien los sistemas operativos son súper estables, el problema es que, a veces, un sistema operativo que ya está fuera de soporte o de comercialización, sigue funcionando. Eso habla de la robustez del software, pero, en contrapartida, si ocurre un problema éste no puede ser atendido.

Entonces, los Mainframes deben irse actualizando, tal como sucede con los autos que van quedando caducos. En algún momento hay que cambiarlos, porque no se fabrican más los repuestos que necesitan. 

Contar con un sistema soportado es fundamental para que la empresa proveedora pueda brindar la adecuada atención a un problema. 

Otro aspecto a considerar es que muchas veces se paga por consumo de máquina. Entonces, como los productos van mejorando y logrando que se consuman menos ciclos de CPU, la modernización deriva en una disminución de la facturación

Un resultado como este puede lograrse, por ejemplo, con la versión 6 de Cobol.

Uno de los principales desafíos que enfrentan las organizaciones es contar con recursos humanos capacitados para efectuar los upgrades requeridos en los Mainframes.
Uno de los principales desafíos que enfrentan las organizaciones es contar con recursos humanos capacitados para efectuar los upgrades requeridos en los Mainframes.

Por otro lado, no es posible conectarse con el mundo distribuido a través de conectores antiguos. Hay que estar siempre modernizándose para poder estar online.

Por último, es fundamental actualizarse para poder utilizar nuevas tecnologías, como las siguientes:

1. Microservicios 

Son una forma de modernizar y descomponer las aplicaciones heredadas para hacerlas más flexibles, escalables y fáciles de mantener.

Puede implicar la reescritura o la reestructuración de las aplicaciones existentes, para descomponerlas en servicios más pequeños y modulares, que sean factibles de desarrollar y mantener de manera más ágil

Esto puede facilitar la adopción de prácticas modernas de desarrollo de software, como la integración y la implementación continua (CI/CD). 

Además, permite una mayor agilidad y flexibilidad en el desarrollo y la implementación de software en un entorno Mainframe.

2. Herramientas IDz 

Las herramientas IDz (IBM Developer for z/OS), también conocidas como IBM Developer for z Systems, son un conjunto de herramientas de desarrollo de software específicamente diseñadas para desarrolladores que trabajan en el entorno de Mainframes. 

Están diseñadas para ayudar a los programadores a desarrollar, probar y mantener aplicaciones para sistemas Mainframe de IBM.

Las herramientas IDz proporcionan un entorno integrado que incluye editores de código, depuradores, herramientas de análisis estático, emuladores de terminales y otras utilidades, que facilitan el desarrollo y la depuración de aplicaciones Mainframe

Proveen una interfaz gráfica que permite acceder más fácilmente a recursos, a través de una pantalla más amigable.

Además, suelen estar integradas con entornos de control de versiones como IBM Rational Team Concert, permitiendo gestionar el código fuente y colaborar de manera efectiva en proyectos mainframe.

El IBM Developer for z/OS, es el ID que IBM impulsa para desarrollar con Cobol, a través de una interfaz moderna. Si bien se adquiere a IBM, hay componentes que son gratuitos, como el z/OS Explorer que sirve para poder acceder a archivos de Mainframe”.

Criterios para definir un proyecto de modernización y su roadmap asociado

En general, los especialistas coinciden en que no hay dos fotos iguales para la modernización de un Mainframe, en términos de proyectos y roadmaps. 

No hay puntos de comparación entre la situación de un cliente y otro. 

Entonces, la clave pasa por saber cómo identificar lo que se necesita mejorar y actualizar al emprender un proyecto de modernización, y a partir de allí construir un roadmap de trabajo adecuado.

Si bien no existe un roadmap único que pueda reproducirse en muchas organizaciones, el mercado siempre va definiendo algunos criterios genéricos de modernización de infraestructuras, a través del lanzamiento de nuevos modelos de máquinas y nuevas versiones de software.

Por ejemplo, frente a una aplicación móvil de home banking, generalmente se usa el formato API Rest, que permite transformar los datos que provienen de las transacciones que están corriendo en el Mainframe para que puedan ser accedidas desde un celular. 

Para determinar criterios aplicables, resulta interesante consultar informes especializados de mercado. El informe de Kyndryl que mencionamos antes revela que el 95% de las empresas encuestadas planea trasladar algunas cargas de trabajo fuera del Mainframe, integrándose con otras plataformas en sus proyectos de modernización.

Sin embargo, las empresas rara vez optan por trasladar todas sus cargas de trabajo fuera del Mainframe. Sólo 2 de cada de 500 tiene planes de hacerlo

De hecho, las compañías consultadas piensan trasladar, en promedio, el 37% de sus cargas de trabajo fuera del Mainframe.

Las organizaciones que pretenden seguir ejecutando cargas de trabajo en el Mainframe saben que deben modernizarse continuamente para generar beneficios en un mundo empresarial en rápida evolución, en términos de:

  • Rendimiento mejorado 
  • Confiabilidad 
  • Mayor innovación 

Por otra parte, el reporte indica que el 67% de las empresas encuestadas enfoca sus estrategias de modernización del Mainframe en la optimización del rendimiento y la capacidad, y en la racionalización del software, eligiendo qué aplicaciones conservar, reemplazar, retirar o consolidar

Mientras que otros enfoques populares incluyen:

  • La integración de DevSecOps con el entorno Mainframe, en el que se reúne desarrollo, operaciones de TI y seguridad para procesos optimizados (56%). 
  • El recompilado de programas de Mainframe a la versión más reciente para mejorar el rendimiento (48%).
Estrategias para modernizar el Mainframe-Fact Sheet IT Patagonia

Principales desafíos de los proyectos de modernización del Mainframe

Entre los retos más relevantes que tiene por delante la modernización de infraestructuras Mainframe se encuentran los siguientes:

1. Ausencia de talento disponible

Una de las mayores problemáticas sin duda es la falta de mano de obra calificada que permita hacer frente a las actualizaciones que requiere un mainframe en la actualidad. 

En el mercado laboral actual resulta muy complejo encontrar especialistas, principalmente system programmers y desarrolladores Cobol. De allí, la importancia de tercerizar los procesos de modernización con empresas que sí cuenten con profesionales altamente capacitados y experiencia en este tipo de proyectos.

Así lo refleja el informe que venimos mencionando: 74% de las organizaciones prefieren un viaje dirigido por socios para garantizar que su proyecto se desarrolle de la mejor manera posible y llenar los vacíos de habilidades cuando sea necesario. 

2. Mantenerse actualizado con la última tecnología disponible 

Al igual que ocurre con el calendario de vacunación, estar al día con las últimas versiones de hardware y software permite utilizar nuevas tecnologías, como los microservicios y la utilización de los monitores que utilizan contenedores.

3. Comprender los beneficios que aporta la modernización del mainframe

La modernización del Mainframe produce un aumento del 9% en la rentabilidad

Mientras que, en conjunto, las organizaciones que participaron del estudio de Kyndryl ahorraron 12.500 millones de dólares en un año al modernizar sus Mainframes.

4. Informarse continuamente sobre las tendencias de mercado

Lamentablemente, existe falta de voracidad en parte de los profesionales IT por querer conocer las últimas novedades y tendencias vinculadas a la modernización de infraestructuras Mainframe. Un comportamiento que es necesario modificar para poder responder con eficiencia a los desafíos que plantea el mercado.

Conclusión

Si bien han decidido que es un camino a caminar, la mayoría de las organizaciones aún no ha completado su proceso de modernización del Mainframe. 

Como consecuencia, aproximadamente 8 de cada 10 empresas están expuestas a riesgos críticos para su operación.

Sin duda se trata de una gran señal de alerta para el mercado, que debe ser adecuadamente abordada y resuelta en el corto plazo.

A través de nuestro Centro de Excelencia en Mainframe, ofrecemos un portfolio de servicios que combina talento, herramientas propias y estrategias efectivas para la modernización y optimización del Mainframe.

Contáctenos para recibir asesoramiento personalizado.