#22 Discrepo, las tecnologías y los costes no son los mismos a día de hoy que hace 20, y serán distintos dentro de otros 20, y cada situación tiene sus circunstancias.
COBOL no lo tocan no porque haya un código mágico indescifrable que si lo tocas te rompa el mundo entero, que las empresas saben lo que son los entornos de prueba y los testeos y pueden definir requisitos cuando una reingeniería sea imposible, además de que COBOL no es un lenguaje precisamente difícil de descifrar.
Hasta ahora no se han modernizado (más, porque ya lo han ido haciendo) por un tema de costes y beneficios, cada MIP de cobol mainframe lo cobraba a 95 euros en 2017 (desconozco a día de hoy) y cambiar una operativa hecha en cobol a una en java puede implicar el mismo coste que tener esa operativa 10 años funcionando, ese dinero en vez de destinarlo a modernizar una operativa que de cara al banco va a tener poca diferencia (antes hacía A, ahora sigue haciendo A pero los servidores son mucho más baratos) se destina a otras cosas (nuevas operativas que hagan más competitivo el banco, por ejemplo).
No hay más, es un coste/beneficio, si la fórmula no fuera a pérdidas para el banco, si no a ganancias, ya no quedaría ni una línea de cobol. Los nuevos desarrollos en casi todas las empresas ya se prohiben que sean en cobol y hay que justificar si necesitas hacerlo en tecnología mainframe por algún motivo.
Que sí, que hay procesos que datan de hace 30 o 40 años, que pueden hacer un traspaso de fondos de inversión por ejemplo, y puede que no quieran tocarlo, pero hay muchos bancos modernos que no tienen mainframe en su tecnología y fíjate, esos también tienen esas funciones. Es perfectamente migrable y no es darle a un botón rojo y desear que todo funcione, tiene su fase de testeo en la cual verificas que te va a funcionar, y también está que muchas veces cuando se migra una operativa tienes ambas, la operativa en java y en cobol, y si la de java no te funciona, disparas la de cobol. Esto es algo de movida porque obliga que las bases de datos sigan estando en mainframe pero eso es un detalle menor.
En fin, que no me alargo más, se está intentando dejar de usar mainframe porque a día de hoy es caro y ya se le ven las costuras por los cuatro costados, eso no significa que mañana IBM pueda decidir reducir mucho el coste de sus servidores y que de repente a los bancos les interese volver a mantener e incluso desarrollar en cobol. Si las circunstancias no cambian, poco a poco eliminarán completamente el código mainframe.
#24 Ya se dan cuenta pero las soluciones que ponen son todas cortoplacistas, gastarme un millón de euros en hacer que todas las operativas de préstamos se modernicen, habiendo perdido yo un millón y siendo capaz de hacer exactamente lo mismo, o destinar ese millón a nuevos proyectos y modificaciones de los existentes?