El código del mainframe se moderniza

Se evidencia una carencia de programadores de Cobol y la necesidad de un software "ágil"

Partiendo de la premisa de que el mainframe no ha muerto, la clave est&#225; en redefinir las aplicaciones volcadas en el hardware. El software desarrollado hace a&#241;os no es el mismo que se necesita en la actualidad, porque los requerimientos y las necesidades de las empresas tampoco son iguales. Se impone la necesidad de reescribir los c&#243;digos del mainframe. <br><br>Seg&#250;n algunas estimaciones, el valor total de las aplicaciones que residen hoy en d&#237;a en los mainframes excede la cifra de 1.000 millones de d&#243;lares. La mayor&#237;a de ese c&#243;digo se ha ido escribiendo a lo largo de los &#250;ltimos 40 a&#241;os en Cobol, mezclado con ensamblador, PL/1 y 4GL. El problema surge porque estos programas no encajan todo lo bien que debieran con los sistemas distribuidos de hoy en d&#237;a, con lo que su reescritura se convierte en una tarea inabarcable. <br>Con el retroceso en el n&#250;mero de programadores en Cobol previsto para la pr&#243;xima d&#233;cada y la necesidad de un software m&#225;s &#225;gil y con menos gastos de operatividad, las organizaciones de TI han empezado a marcar planes de transici&#243;n para aplicaciones mainframe. El truco reside en determinar no s&#243;lo qu&#233; aplicaciones hay que modernizar, sino tambi&#233;n c&#243;mo hacerlo y d&#243;nde deben residir.<br>Las aplicaciones van encajando en uno de los siguientes tres grupos, seg&#250;n su tama&#241;o, asegura Dale Vecchio, analista de Gartner. Las de menos de 500 MIPS migran a sistemas distribuidos. As&#237;, al empezar a deshacerse de las aplicaciones peque&#241;as, las empresas pueden moverse a una aplicaci&#243;n conjunta; exportar la aplicaci&#243;n a Unix, Linux o Windows; o, en algunos casos, reescribir las aplicaciones para ejecutarlas en un entorno .Net o Java. <br>En el campo que va de los 1.000 MIPS en adelante, el mainframe sigue siendo la plataforma preferida. Mientras, las aplicaciones entre 500 y 1.000 MIPS quedan en un &#225;rea gris donde no est&#225; claro cu&#225;l es la mejor alternativa. Una estrategia que se va imponiendo para estas aplicaciones es dejar Cobol tal y como est&#225; y usar arquitecturas orientadas a servicios (SOA) para exponer interfaces determinantes que permitan a los desarrolladores de sistemas aislar el c&#243;digo.<br>Lo cierto es que Cobol no se est&#225; extinguiendo, pero tampoco est&#225; avanzando. Aunque se espera que la base de c&#243;digo Cobol en mainframes se incremente de un 3 a un 5% al a&#241;o, eso se interpreta m&#225;s bien como un efecto secundario del mantenimiento, constatan fuentes de Ovum. Y es que Cobol no es una &#8220;asignatura de estudio&#8221;, sino que se considera como &#8220;lat&#237;n&#8221;, con lo que los fabricantes han abandonado la idea de evolucionar el lenguaje Cobol para aplicarlo al desarrollo de los sistemas distribuidos.<br><br>Transfiriendo recursos y activos <br>La posibilidad de reprogramar millones de l&#237;neas de c&#243;digo se antoja, como poco, dif&#237;cil. Se trata de una inversi&#243;n muy importante y de un nivel de trabajo considerable. Lo ideal ser&#237;a una transici&#243;n gradual a aplicaciones agrupadas, &#8220;una tendencia que podr&#237;a ayudar a las empresas&#8221;, seg&#250;n apuntan fuentes de Ovum. Y es que alrededor del 80% de los procesos financieros centrales es el mismo en los distintos bancos, por lo tanto, en un per&#237;odo de 10 a&#241;os, quiz&#225;s no tenga demasiado sentido disponer de un programa de ahorro propio y exclusivo. <br>Otra opci&#243;n pasa por migrar algunas aplicaciones de menor criticidad, con el prop&#243;sito de liberar la capacidad de los main&#173;frames. La raz&#243;n principal reside en los costes, ya que los gastos de operaci&#243;n totales de ejecutar aplicaciones y modificarlas en un equipo mainframe pueden ser muy elevados. Si bien algunos proveedores ya han empezado a ofrecer estrategias bajo demanda, cuyo coste se basa en el uso requerido, lo cierto es que han sido menos los proveedores de software para mainframes que han optado por seguir el mismo camino. Fuentes de la firma Ovum han destacado que &#8220;aquellos fabricantes que no se unan a la tendencia de ofrecer flexibilidad en los precios, estar&#225;n acelerando el declive de su negocio&#8221;. <br><br>Actualizaciones in situ <br>Algunas compa&#241;&#237;as ya han iniciado la carrera para la actualizaci&#243;n de las aplicaciones de sus mainframes. Sin embargo, no es tarea f&#225;cil, ya que reprogramar las aplicaciones no siempre es algo pr&#225;ctico, es decir, implica extraer y recolocar, lo que supone que las modificaciones pueden no encajar tan bien como cuando se desarroll&#243; inicialmente. <br>La transici&#243;n tambi&#233;n requiere m&#225;s potencia y, adem&#225;s, otra cuesti&#243;n reside en si la estrategia incluir&#225; a las aplicaciones de mayor tama&#241;o. En la gama alta, las empresas TI comienzan a moverse a SOA porque no hay otras opciones, aseguran fuentes de Ovum, y &#8220;la esperanza para los usuarios de mainframe es que WebSphere y Java puedan funcionar con la misma calidad de servicio que uno ha acabado esperando de CICS, IMS y Cobol&#8221;. <br><br><br>Inhibidores del uso del mainframe<br>------------------------------------------------<br>Diversos responsables de centros de datos citaron los costes del software como el principal motivo de inhibici&#243;n a la hora de aumentar el uso de sus mainframes. <br><br>&#8226; Costes de hardware: 1% <br>&#8226; Costes de software de IBM: 15% <br>&#8226; Costes de software de terceras empresas: 47% <br>Base de la muestra: 100 asistentes a conferencias de centros de datos<br><br><br>La sequ&#237;a de talentos de Cobol <br>--------------------------------------------<br>Las universidades ya no ofrecen m&#225;s programadores de Cobol y el manejo de ese lenguaje es una de las tres mayores preocupaciones de los fabricantes de mainframes, afirma Dale Vecchio, analista senior de Gartner. <br>Algunas empresas afirman que ya est&#225;n teniendo problemas para contratar programadores de Cobol, con lo que comienza a ser un hecho la dificultad de encontrar gente como soporte. De hecho, esta es una de las razones por las que algunas empresas est&#225;n optando por migrar a una nueva arquitectura de aplicaciones construida alrededor de Java o de WebSphere. <br>Mientras tanto, el n&#250;mero de programadores con experiencia tambi&#233;n se est&#225; reduciendo. Y es que muchos desarrolladores de Cobol est&#225;n entrando en la edad l&#243;gica de jubilaci&#243;n, lo que abre el reto de la selecci&#243;n de personal. <br>Sin embargo, hay voces que restan importancia a este asunto, aludiendo a la estabilidad de las aplicaciones Cobol. Gary Barnett, analista en Ovum, insiste en que el mundo de las TI no tiene por qu&#233; caer en el p&#225;nico. &#8220;No hay una crisis de talentos&#8221;, defiende. Aunque hay menos programadores con alta formaci&#243;n en mainframe, muchas de las aplicaciones Cobol existentes son muy estables y no necesitan demasiado mantenimiento. Adem&#225;s, las herramientas est&#225;n evolucionando de manera que con un solo desarrollador se pueda mantener m&#225;s c&#243;digo del que era posible s&#243;lo hace unos a&#241;os. Ovum predice que la cantidad de c&#243;digo Cobol en uso crecer&#225; del 3 al 5% de manera anual hasta 2010, pero eso afectar&#225;

Viñeta publicada el 20 de febrero de 1870 en La Flaca n.º 35 Tendencias

ny2 ACTUALIDAD

ny2 Sociedad de la información

Día de la Movilidad y el BYOD Coffee Break