servicios

DOWNSIZING

Downsizing

Nuestra oferta de servicios y herramientas para acelerar los procesos de migración en los proyectos de downsizing de mainframe se centran en:

  • Evaluación de los sistemas de origen: necesario para la definición de una estrategia de modernización en línea con los objetivos de IT y del negocio. La evaluación identifica el alcance del proyecto, destacando las criticidades y dando un tamaño correcto del costo total y la duración del proyecto.
  • Prueba de concepto que certifica la viabilidad de la solución de modernización basado en herramienta de análisis de código fuente, depuración y conversión a código en plataforma destino.
  • Conversión del código origen:
    • Previo a la migración del código aplicamos procesos de optimización (identificación y eliminación del código muerto, funciones repetidas, variables no utilizadas, ...), pudiendo aplicar reglas personalizadas derivadas de cada instalación.
    • Migración automatizada de los programas origen a los lenguajes definidos para la plataforma de destino; conversión de los JCL en shell script, programas cobol de mainframe a open cobol o a java, programas CICS a html/javascript (frontend) y cobol o java (backend), programas Easytrieve (o EARL) a programas cobol o a plataformas de reporting (como BIRT).
  • Pruebas sobre el nuevo entorno: definición de las estrategias de pruebas y los escenarios de pruebas. Coordinación de las pruebas funcionales (paralelos entre los 2 entornos) y ejecución de las pruebas de carga y estrés.
  • Puesta en marcha y soporte post-arranque.

MODERNIZACIÓN DE TECNOLOGÍAS OBSOLESCENTES

Muchas aplicaciones legadas se han desarrollado con tecnologías que en la actualidad están fuera de soporte, como es el caso de Delphi, Clipper o Visual Basic 6. Esto supone un enorme riesgo tecnológico por obsolescencia. La herramienta Alight permite realizar una modernización automática de las aplicaciones desarrolladas con estas tecnologías y regenerarlas de nuevo en una tecnología actual como Java o HTML5+Javascript.


RACIONALIZACIÓN DE TECNOLOGÍAS

En las instalaciones heredadas es común encontrar multitud de herramientas y tecnologías desplegadas, e incluso diferentes versiones de las mismas, cada una dando soporte a diferentes partes de una misma aplicación, como por ejemplo, en el caso de los generadores de informes como Easytrieve o EARL en entornos mainframe, que conviven con otras aplicaciones escritas en COBOL. Estas herramientas llevan a menudo asociados altos costes de licenciamiento, que se siguen pagando para mantener funcionalidades muy específicas. Con la herramienta Alight podemos desarrollar una solución automatizada para actualizar versiones antiguas de estas herramientas en una única o incluso sustituir aquellas tecnologías duplicadas con la que se seleccione como la mejor. En este sentido hemos desarrollado para nuestros clientes motores de conversión de Easytrieve a JCL+COBOL y de EARL a BIRT.

Racionalización

ANÁLISIS DE CÓDIGO MULTILENGUAJE

Análisis de código

El análisis estático de código que realiza Go4IT Alight proporciona un valor incalculable en las iniciativas de modernización de aplicaciones, ofreciendo:

  • Un inventario de todos los componentes de código en el sistema legado, proporcionando diagramas de flujo y análisis de dependencias. Esta información, junto al análisis de la complejidad del código (utilizando algoritmos de complejidad ciclomática) permiten obtener una estimación en coste y plazo del proceso de migración.
  • Soporte sobre los procesos de optimización a aplicar sobre el código de origen. Estos procesos pueden ser:
    • Estándares que ofrece la herramienta: código muerto, funciones y variables repetidas, ...
    • Diseñados a medida basados en necesidades concretas de cada instalación, como puede ser la identificación de reglas de negocio en ventanas, prácticas de programación desaconsejadas, ...
  • Recomendaciones sobre las arquitecturas de software a las cuales puede ser más eficiente la conversión de código, en función de los modelos de desarrollo utilizados en los sistemas origen.

MODERNIZACIÓN DEL PROCESO DE DESARROLLO CON TECNOLOGÍAS ANTIGUAS

En algunas instalaciones antiguas, como por ejemplo los mainframe IBM, las herramientas de desarrollo disponibles para los programadores (TSO) no cuentan con las herramientas de productividad actualmente disponibles para los entornos de desarrollo actuales, como autocompletado de código, verificación, búsqueda de funciones, etc. Este problema acarrea dos tipos de sobrecostes: por baja productividad y por MIPS consumidos por errores de programación. Nuestra herramienta Fast permite solucionar ambos problemas, dotando a los desarrolladores de un entorno de programación moderno, aumentando su productividad mediante motores de generación de código y reduciendo los errores de compilación en HOST. Además, Fast puede utilizarse con cualquier lenguaje de programación y las plantillas de generación son completamente personalizables.