fbpx
Mainframe-Cobol
Transformación digital y Mainframes, ¿enemigos o aliados? Centro de excelencia en Mainframe IT Patagonia

Por qué y cómo avanzar con la transformación digital del Mainframe

La transformación digital del Mainframe implica modernizar y adaptar sus capacidades para que puedan integrarse adecuadamente con tecnologías emergentes. 

Se trata de un proceso que puede incluir la actualización de sistemas y aplicaciones para una mayor eficiencia y escalabilidad, la implementación de prácticas ágiles, y la migración de parte de las cargas de trabajo a entornos en la nube.

Es decir, la transformación digital del Mainframe no reside necesariamente en reemplazarlo con una migración completa a un entorno cloud, sino en su optimización y avance hacia modelos distribuidos. Más aún teniendo en cuenta que su soporte de hardware y software se actualiza constantemente.

En este artículo analizamos por qué la transformación digital de las organizaciones no se contrapone al uso de estos potentes equipos sino todo lo contrario: por qué los Mainframes son aliados centrales para lograr procesos exitosos de innovación.

Modernización del Mainframe: actualidad y tendencias 

El 86% de las empresas aún no ha completado sus procesos de modernización del Mainframe, pese a que el 90% dice que son clave para sus operaciones.

Así lo revela un informe de Kyndryl, en el cual también se destaca que el 99% de las compañías está adoptando un enfoque híbrido para la modernización del Mainframe, trasladando a la nube el 37% de su cartera de aplicaciones. 

Apenas el 1% está trasladando todas sus cargas de trabajo completamente fuera del Mainframe.

Entre los resultados del reporte se muestra que el 74% prefiere un viaje dirigido por socios tecnológicos, para garantizar que su proyecto se desarrolle de la mejor manera posible y llenar vacíos de habilidades cuando sea necesario.

Para el 67% de los encuestados, el enfoque para la modernización del Mainframe es optimizar el rendimiento y la capacidad y racionalizar el software, eligiendo estratégicamente qué aplicaciones conservar, reemplazar, retirar o consolidar

Otro enfoque popular incluye la integración de DevSecOps con el entorno Mainframe (56%), que reúne desarrollo, operaciones de TI y seguridad para procesos optimizados. 

El 48% de los consultados por Kyndryl está recopilando programas de Mainframe a la versión más reciente, con el fin de mejorar el rendimiento.

Quienes participaron en la medición sostienen que las tres ventajas principales de utilizar un enfoque integrado son que las organizaciones:

  • Innovan más rápidamente (48%)
  • Aumentan la flexibilidad (41%)
  • Desbloquean datos valiosos del Mainframe para que puedan acceder a ellos mediante aplicaciones en la nube (48%)

Aproximadamente una cuarta parte de las empresas (24%) está integrando aplicaciones de Mainframe con la nube. 

El 19% opta por emplear opciones adicionales como servicio, junto con el modelo de computación en la nube de infraestructura como servicio (IaaS).

Factores que impulsan la modernización del Mainframe 

La transformación digital del Mainframe suele estar motorizada por diversas necesidades empresariales, teniendo como premisa la importancia de aprovechar lo que ya existe y está disponible en IBM Z®. 

De igual modo, el contenido de las aplicaciones core. Así lo explica Carina Hermida, Account Manager en IT Patagonia, destacando que no es necesario reinventar la rueda.

“En el Mainframe están las aplicaciones core. Entonces, no se trata de reescribir todo, sino de definir cómo hacer uso de las aplicaciones que están en el Mainframe a través de microservicios”, define Carina.

“Esto puede resolverse a través de APIS que accedan a las estructuras COBOL y que puedan exponerlas al mundo distribuido, para poder consumirlas por aplicaciones del mundo Open”, amplía.

El 99% de las compañías está adoptando un enfoque híbrido para la modernización del Mainframe.
El 99% de las compañías está adoptando un enfoque híbrido para la modernización del Mainframe.

La tecnología va avanzando y se hace necesario llegar a plataformas más modernas y aplicaciones de nueva generación. La clave pasa por ver cómo se une el Asset con los entornos y aplicaciones actuales.

En cuanto a las ventajas que impulsan la modernización del Mainframe, el estudio de Kyndryl muestra que las empresas informaron un aumento del 9 al 11% en sus beneficios al finalizar los proyectos. 

En concreto, señalaron que transformar sus operaciones críticas para el futuro les ayudó a aumentar sus ganancias hasta en un 11%

Estos resultados positivos llevaron a las compañías indagadas a identificar tres razones principales para modernizar sus infraestructuras Mainframe:

  • Accesibilidad de los datos (51%)
  • Mejora de la innovación (48%)
  • Mayor flexibilidad (41%)

A partir de estas consideraciones, también se pueden identificar las necesidades de las organizaciones, en relación a la modernización del Mainframe:

1. Optimización del rendimiento, aumentando la capacidad de procesamiento y la reducción de tiempos de respuesta. 

2. Reducción de costos operativos a largo plazo.

3. Elevar la eficiencia y la escalabilidad de los sistemas para satisfacer las demandas actuales y futuras de la organización y sus usuarios.

4. Mejorar la agilidad empresarial, al permitir a las organizaciones adaptarse más rápido a las demandas del mercado y a los cambios en los requisitos empresariales.

5. Integración con tecnologías modernas, como la nube, la inteligencia artificial y el análisis de datos en tiempo real, le brinda a las compañías la oportunidad de automatizar procesos, potenciar su nivel operativo, e incrementar la competitividad.

6. Mejorar la usabilidad, funcionalidad y capacidad de integración con otros sistemas y aplicaciones.

7. Cumplimiento de regulaciones y normativas, para adecuarse a las exigencias legales vigentes.

8. Protección de la seguridad de los datos, como aspecto crucial para salvaguardar la privacidad e integridad de la información y prevenir el robo de identidad y otros riesgos cibernéticos.

En el caso de las entidades financieras, también debemos incluir la necesidad de optimizar los procesos batch y reducir la ventana bach.

Retos para la transformación digital del Mainframe

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

1. Transformación cultural 

Para Carina, el principal desafío está vinculado con la superación de las barreras mentales que tienen muchas organizaciones, acostumbradas a procesos y tecnologías tradicionales. 

Al igual que la inercia de los profesionales que se están retirando. Una situación  que plantea la problemática de quién dará soporte al Mainframe, como veremos más adelante. 

Es por ello que la transformación digital implica cambios en la cultura organizacional y en las prácticas de desarrollo, despliegue y operación de aplicaciones

También en incorporar hábitos de mejora continua, como informarse periódicamente sobre las tendencias de mercado, ya que existe falta de voracidad en parte de los profesionales IT por querer conocer las últimas novedades vinculadas a la modernización de infraestructuras Mainframe. 

Este es un comportamiento que es necesario modificar para poder responder con eficiencia a los desafíos que plantea el mercado.

2. Evaluación de riesgos y continuidad del negocio 

Frente a una migración de aplicaciones Mainframe, se deben considerar los riesgos de interrupción del negocio, que pueden ocurrir si no se planifica y ejecuta adecuadamente. 

Por otra parte, la transformación digital debe garantizar la continuidad de la integración de las aplicaciones Mainframe y minimizar su impacto en otros sistemas y operaciones empresariales.

Además de garantizar la integridad, seguridad y disponibilidad de los datos críticos para el negocio, durante y después del proceso de transformación.

La clave de los procesos de transformación digital pasa por hacer atractivo el Mainframe a las nuevas generaciones.
La clave de los procesos de transformación digital pasa por hacer atractivo el Mainframe a las nuevas generaciones.

3. Disponibilidad de recursos

En términos económicos, el desafío reside en contar con un presupuesto y recursos adecuados para llevar a cabo el proceso de modernización de una manera efectiva.

La disponibilidad de recursos también incluye mantenerse actualizado con la última tecnología disponible. 

Además, de estar al día con las últimas versiones de hardware y software, para poder avanzar con el proceso de transformación digital a través de tecnologías como los microservicios y los monitores que utilizan contenedores.

4. Ausencia de talento disponible

Otro reto central es resolver la escasez de habilidades y conocimientos en el mantenimiento y desarrollo de sistemas Mainframe. 

Como explica Carina, la gente que sabe de los equipos Z se está retirando, y esta situación coloca a las empresas en un punto coyuntural.

«Si no se generan nuevos talentos, que interpreten y sepan de Z, se perderá no solo el skill de Z si no también el conocimiento para acceder a la información», advierte la especialista de IT Patagonia.

La falta de profesionales calificados que permitan hacer frente a las actualizaciones que requiere un Mainframe, se está incrementando año tras año.

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 cuenten con profesionales altamente capacitados y experiencia en este tipo de proyectos.

Así lo refleja el informe de Kyndryl: 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. 

En respuesta a esta necesidad, desde IT Patagonia creamos la iniciativa Upskilling Program, con la que atraemos al talento que implementará la estrategia de modernización del Mainframe y lo formamos como programadores de sistemas, teniendo en cuenta que se va a necesitar gente nueva que administre el Z.

En paralelo, la clave pasa por hacer atractivo el Mainframe a las nuevas generaciones. Y que la persona que utiliza un ID gráfico para Python o para Java, también pueda hacerlo para desarrollar un programa COBOL, con el mecanismo de edición. 

“Hay que tratar de reutililzar el asset del Mainframe, las aplicaciones CICS y exponerlas a través del uso de Microservicios”, enfatiza Carina.

5. Comprender los beneficios que aporta la modernización del Mainframe

Como destacamos, la modernización de los proyectos de Mainframe produce un aumento del 9% en la rentabilidad

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

¿Existe una fórmula para lograr una transformación digital del mainframe?

En general, se sostiene que no existe una fórmula única o universal para lograr una transformación digital del Mainframe de forma exitosa, ya que cada organización tiene sus propias necesidades, desafíos y contextos específicos.

No obstante y más allá de la inexistencia de fórmulas ganadoras, se pueden considerar algunas prácticas para ayudar a guiar el proceso.

En este sentido, Carina Hermida recomienda como primera medida modernizar la interfaz con el Z.

Lo importante, previo a la determinación de los caminos a seguir, es poder tener una clara comprensión del estado actual, a partir de una evaluación exhaustiva de las aplicaciones, infraestructura, datos y procesos

El objetivo es identificar áreas de oportunidad y posibles obstáculos.

También es clave establecer objetivos claros y medibles para la transformación digital. Deben estar alineados con la visión y estrategia de la organización, para orientar el proceso y evaluar su éxito.

Además, hay que tener el compromiso y el apoyo activo de la alta dirección de la organización y de los equipos clave de TI y de negocio, para garantizar el respaldo necesario y la asignación de recursos adecuados. 

Todas las partes interesadas en el proceso de transformación digital deben involucrarse: usuarios finales, clientes, equipos de desarrollo, operaciones, seguridad y cumplimiento normativo.

De igual modo, puede resultar muy beneficioso adoptar un enfoque incremental y pragmático, dividiendo el proceso en pasos más pequeños y manejables, con entregas tempranas y frecuentes de valor para la organización.

 Y utilizar metodologías ágiles como Scrum o Kanban para gestionar el proceso de transformación digital de manera flexible y adaptativa, fomentando la colaboración, la transparencia y la entrega continua de valor.

Tampoco queremos dejar de mencionar los beneficios que puede aportar un plan de gestión del cambio efectivo para abordar los aspectos culturales y organizativos de la transformación digital, proporcionando comunicación, capacitación y apoyo adecuados a los empleados afectados.

Todas las partes interesadas en el proceso de transformación digital deben involucrarse: usuarios finales, clientes, equipos de desarrollo, operaciones, seguridad y cumplimiento normativo.
Todas las partes interesadas en el proceso de transformación digital deben involucrarse: usuarios finales, clientes, equipos de desarrollo, operaciones, seguridad y cumplimiento normativo.

Finalmente, es preciso establecer métricas clave de rendimiento, que permitan evaluar el progreso e impacto de la transformación digital, para ajustar y mejorar continuamente el enfoque y los procesos.

Al seguir estas prácticas, las organizaciones pueden aumentar las probabilidades de lograr una transformación digital del Mainframe exitosa, y aprovechar los beneficios de una infraestructura modernizada y adaptable.

Caminos para modernizar el Mainframe

Si bien los especialistas coinciden en que no hay dos fotos iguales para la modernización de un Mainframe en términos de proyectos y roadmaps, y que no se producen puntos de comparación entre la situación de un cliente y otro, existen varios caminos para modernizar un Mainframe.

En una primera evaluación general hay que considerar si modernizar el Mainframe implica quedarse en él, migrar aplicaciones no core o migrar todo. 

Como hemos visto previamente al analizar los resultados de la encuesta de Kyndryl, el 99% de las empresas están adoptando un enfoque híbrido para la modernización del Mainframe (migración no core), trasladando a la nube el 37% de su cartera de aplicaciones. 

Un 74% informó que su transición a la nube está en marcha o completada y más del 40% se está integrando con servicios nativos de la nube, lo que puede hacer que las aplicaciones y los datos sean más accesibles y facilitar formas de trabajo más flexibles. 

Solo el 1% está trasladando todas sus cargas de trabajo completamente fuera del Mainframe.

Dependiendo de las necesidades y capacidades específicas de cada empresa, estos trayectos pueden incluir:

1. Actualización del hardware y el software del Mainframe para mejorar su rendimiento, capacidad y compatibilidad con tecnologías emergentes. 

Esto incluye la adopción de arquitecturas orientadas a servicios, para facilitar la integración con otros sistemas y aplicaciones. Por ejemplo:

  • Microservicios: 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 permite una mayor agilidad y flexibilidad en el desarrollo y la implementación de software en un entorno Mainframe.

  • Herramientas IDz (IBM Developer for z/OS): diseñadas para desarrolladores de software que trabajan en el entornos Mainframes, 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. 
  • VS Code (Visual Studio Code)

2. Optimización y adecuación de las aplicaciones Mainframe existentes para mejorar su rendimiento, usabilidad y capacidad de integración con tecnologías modernas.

3. Migración a la nube: transferir cargas de trabajo y aplicaciones Mainframe a entornos cloud, para mejorar la escalabilidad, la flexibilidad y la eficiencia operativa. No estamos hablando de migración total, sino eventualmente de procesos o tareas específicas.

4. Implementación de servicios web para facilitar la integración con sistemas y aplicaciones modernas a través de APIs. 

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. 

5. Rediseño de las interfaces de usuario de las aplicaciones Mainframe para hacerlas más intuitivas y amigables. De esta manera, se puede mejorar la experiencia del usuario y facilitar la adopción de las aplicaciones por parte de empleados y clientes.

6. Adopción de prácticas de desarrollo ágil y DevOps para acelerar el ciclo de vida del software y mejorar la colaboración entre equipos. Además, se facilita la adaptación rápida a los cambios en los requisitos del negocio y del mercado.

7. Incorporación de herramientas de automatización para simplificar y agilizar tareas de gestión, mantenimiento y despliegue de aplicaciones mainframe, ayudar a reducir costos operativos y mejorar la eficiencia en la operación del Mainframe.

8. Utilización de tecnologías de virtualización y contenerización, para optimizar el uso de recursos y facilitar la migración y el despliegue de aplicaciones Mainframe.

Conclusión 

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 y mayor innovación.

Comprometerse con la transformación digital es el primer paso para contar con infraestructuras preparadas para hacer frente y resolver los desafíos operativos que hoy tienen todas las empresas por delante.

En IT Patagonia implementamos proyectos de modernización de entornos Mainframes y construcción de ambientes optimizados, desde hace 35 años.

Contáctenos para recibir asesoramiento especializado por parte de nuestro equipo de especialistas en Mainframe.