ORIENS

¿Cómo funcionan los servicios de modernización basados en la plataforma ORIENS?
La plataforma ORIENS aporta las capacidades de inventariado, análisis y transformación en el proceso de modernización de sistemas heredados basados en COBOL/CICS/DB2. Construida bajo los principios de MDE (Model Driven Engineering), traslada el código fuente y la base de datos del sistema heredado a modelos formales, sobre los que podemos presentar diferentes vistas, realizar consultas y aplicar transformaciones. Esto nos permite automatizar diferentes tareas y prácticas del proceso de modernización, que en caso de ser ejecutadas manualmente se dilatarían mucho en el tiempo, serían mucho más costosas, y, finalmente, estarían sujetas a gran número de errores. Aunque existen herramientas en el mercado que responden a los mismos principios y capacidades que ORIENS, presentan deficiencias ante el modelado integral de sistemas basados la plataforma COBOL/CICS/DB2. Son sistemas que empezaron a desarrollarse hace mucho tiempo (en algunos casos varias décadas) y con bases de código muy grandes (hasta varios cientos de millones de líneas de código), lo que resulta un importante handicap para las herramientas tradicionales de modelado y análisis estático de código. Para ORIENS el tamaño del sistema a modernizar no es un problema, dado que su diseño parte del enfoque de arquitectura Big Data y Fast Data, lo que le permite que las demandas de cómputo y almacenamiento crezcan de forma lineal al tamaño de dicho sistema. Está desarrollada en lenguaje Scala, sobre la pila de tecnologías de Open Canarias para sistemas reactivos: CAKES (Cassandra+Akka+Kafka+Elasticsearch+Spark). El otro factor diferencial de ORIENS es que está orientada a la identificación de patrones en el sistema heredado. Parte de un conjunto de patrones predefinidos que facilitan las extracción de relaciones inter e intra programa, dependencias, código muerto y duplicado, mediciones de complejidad, loncheado del sistema, trazabilidad del dato, etc.; pero fundamentalmente, porque simplifica el proceso de incorporación de nuevos patrones. Asimismo, el patrón se convierte en un elemento clave de comunicación con el cliente, al poder ser descrito funcionalmente, para después trasladarlo formalmente a ORIENS.
¿Cómo los servicios de modernización basados en ORIENS pueden ayudarle a conseguir esos resultados?
ORIENS es la primera plataforma de soporte a la modernización de sistemas heredados COBOL/CICS/DB2 que proporciona la visión y tratamiento integral del sistema, con independencia de su tamaño y complejidad. Con ORIENS, una vez inventariado los artefactos del sistema (código fuente de COBOL, trabajos JCL, scripts del sistema, DDLs de base de datos, etc.), disponemos de un conjunto de vistas y analíticas básicas del sistema (código duplicado, código muerto, índice de mantenibilidad, modularidad, sujetos de análisis, etc.). Este punto de partida está enriquecido con capacidades avanzadas, como las aportadas por el análisis automatizado de puntos de función para la obtención mediciones detalladas en el proceso de modernización, y la generación de grafos de dependencia inter e intra programas para el descubrimiento de la arquitectura, identificación de componentes y servicios, y loncheado del sistema. Por otra parte, las necesidades y expectativas de cada cliente en los procesos de modernización presentan diferencias sustanciales, por lo que la capacidad de añadir nuevas consultas, analíticas y transformaciones es otro de los elementos a destacar. ORIENS incorpora el concepto de patrón para acercar la forma de expresar esas necesidades y expectativas a su implantación en la plataforma. El patrón puede describir a un precursor, como puede ser determinada estructura de código, y la solución a dicho precursor es un escenario de refactorización o migración de código; las transformaciones de modelo resuelven la brecha entre los dos estados.
¿Cómo acceder a los servicios de modernización basados en ORIENS?
Contacte ahora con uno de nuestros asesores técnicos y solicite información sobre los servicios de modernización de aplicaciones COBOL/CICS/DB2. El personal experto de nuestra unidad de modernización de aplicaciones se pondrá en contacto con usted y acordará una cita donde le explicarán con detalle en qué consiste el servicio y los beneficios que obtendrá era su caso particular, además le ayudarán a concretar algunos detalles necesarios para la elaboración de una propuesta de solución para la prestación del servicio.