Servicio de Minería de aplicaciones Legacy
El servicio de minería de aplicaciones de SysViewSoft es un proceso de” Descubrimiento” de información a partir del código fuente de las aplicaciones informática; el proceso obtiene información analizando por medio de un Parser las líneas de código que conforman las aplicaciones.
Un ejemplo es una aplicación legacy que contiene programas escritos en algún lenguaje de programación, hace referencia a algunos archivos tradicionales de datos (indexados, planos), bases de datos, pantallas, componentes en lenguajes procedurales, schedulers entre algunos otros.
Un proceso de minería de aplicaciones se encargará de descubrir las relaciones existentes entre los componentes de la aplicación (Tablas, archivo, programas, subprogramas, scheduler … etc.), establecerá también el número (inventario) de componentes involucrados y además manera podrá establecer que componentes se usan y cuales ya no son usados.
SysMining©
Sys-Mining es la herramienta que utilizamos en SysViewSoft para realizar los procesos de minería de aplicaciones, a partir del código fuente Sys-Mining lee el código de cada componente, lo Parsea e integra cada uno de los componentes referenciados a nuestra base de conocimiento. Una vez generada la base de datos, la interfaz gráfica de Sys-Mining permite realizar las consultas y el reporteo de la información.
Usos de la minería de aplicaciones
Son distintos los usos que se le dan a este tipo de servicios:
Mantenimiento de las aplicaciones
Nuestro servicio de Minería de Aplicaciones proporciona cierto número de licencias para la utilización de Sys-Minning el cual permitirá realizar las consultas correspondientes. Una de las ventajas de contar con esta interfaz es que las consultas en línea se pueden emplear para consultar información relevante de los componentes a fin de reducir el tiempo en comprender la estructura de un programa o de una aplicación.
Contar con un software de Minería de aplicaciones reduce el tiempo que regularmente emplearía un programador o analista en “conocer” la forma en que operaran los componentes de una aplicación.
Dimensionamiento de las aplicaciones
Uno de los productos de la minería de aplicaciones es proporcionar el inventario de componentes de una aplicación, sin embargo, este inventario se lleva al punto de establecer del total de componentes cuáles de ellos realmente se están utilizando; este tipo de procesos permite identificar plenamente el tamaño real de una aplicación. De igual manera, al dimensionar las aplicaciones es factible determinar que componentes tienen el código fuente extraviado.
Ventajas de realizar Minería de las Aplicaciones
Estas son algunas ventajas de contar con un servicio de Minería de aplicaciones
- El conocimiento de las aplicaciones se extrae de los componentes fuente y se deposita en una base de datos.
- Es factible reducir el tiempo de comprensión de una aplicativo para recursos nuevos o sin mucha experiencia.
- Es una fuente de datos para posible toma de decisiones.
- Se puede mantener una documentación actualizada.
- Requerimientos para realizar la minería de aplicaciones.
Toma de decisiones (Futuro de las aplicaciones)
En muchas ocasiones los ejecutivos de las áreas informáticas se enfrentan a la necesidad eminente de incorporar nuevas funcionalidades a las aplicaciones, por supuesto, este es un tema requiere de tomar decisiones que no afecten al negocio.
Por esta razón contar con la respuesta a las siguientes preguntas se vuelve crucial:
¿Conviene incorporar las nuevas funcionalidades a las aplicaciones actuales?
¿Convendrá más escribir la aplicación de nuevo?
¿Habrá alguna aplicación en el mercado que pueda sustituir mi aplicación?
Una minería de aplicaciones permite generar un assessment el cual contiene información que el personal de IT puede utilizar para tomar la mejor decisión sobre el futuro de una aplicación.
Documentación de las aplicaciones
Contar con documentación de las aplicaciones es parte de las responsabilidades de las áreas de desarrollo de aplicaciones, por supuesto, esta nos es una actividad sencilla, regularmente requieren de mucho orden, tiempo e inversión de recursos, lo cual se complica cuando las aplicaciones reciben mantenimiento de forma regular, pues la documentación anterior se vuelve obsoleta inmediatamente.
La Minería de Aplicaciones de SysViewSoft resuelve fácilmente esta situación implementando la generación de la documentación técnica de los aplicativos de forma automática apoyándonos en Sys-Minining.
El contenido de la documentación, su alcance y diseño pueden parametrizarse y modelarse de acuerdo con las necesidades de nuestros clientes.