#
Stored Procedure: nueva funcionalidad de Eccox QC for DB2
Date 16 Sep 2021

La funcionalidad para evaluar los Stored Procedures Nativas DB2 en la herramienta Eccox Application Quality Control for DB2 (Eccox QC for DB2) se lanzó en agosto de 2021.

Eccox, dentro del proceso de desarrollo de aplicaciones con sus clientes, identificó la necesidad de expandir el uso de reglas de calidad de código dentro de su estrategia de mejora continua en su solución Eccox QC for DB2, para Stored Procedures Nativas almacenados en base de datos IBM DB2 en el entorno de mainframe cubriendo solo su código SQL.

Para satisfacer esta demanda, desarrollamos la funcionalidad Eccox Application Quality Control for Stored Procedure, que comienza a realizar la evaluación de calidad de los Stored Procedures nativos de la base de datos IBM DB2 en un entorno Mainframe. El proceso de análisis de calidad de los Stored Procedures nativos de DB2 se realiza durante el proceso del ciclo de vida de la aplicación Mainframe, controlado a través de la herramienta SCM (Software Configuration Management). El proceso se lleva a cabo de forma no intrusiva (sin cambiar la fuente) y también sin cambiar el proceso de análisis de calidad actual, constituyendo esta personalización una característica adicional (funcionalidad) del producto.

Stored Procedure

La función Eccox Application Quality Control for Stored Procedure, admite los tres tipos de procedimientos almacenados, como se indica a continuación:

1 – External Procedure 

Codificado en lenguaje de programación Mainframe;

2 – External SQL Procedure 

Codificado en lenguaje PL-SQL, su fuente se almacena como cualquier otro programa fuente, y estos Stored Procedures son compilados por una utilidad de IBM, generando un DBRM que se analiza aplicando reglas SQL, generando notas y almacenando indicadores.

Si el cliente implementa Stored Procedures a partir de un proceso formal, por ejemplo, utilizando productos SCM (Software Configuration Management), es posible utilizar la función de bloqueo durante la promoción;

3 – Native Procedure

Codificado en lenguaje PL-SQL, su fuente se almacena como cualquier otro programa fuente y se ingresa a Eccox Quality Control for Stored Procedures, que lo analiza, genera notas y almacena indicadores.

Si el cliente implementa Stored Procedures a partir de un proceso formal, por ejemplo, utilizando productos SCM (Software Configuration Management), es posible utilizar la función de bloqueo durante el Promote.

Beneficios:

- Ahora permite que Eccox QC for Stored Procedure Nativa evalúe y controle el bloqueo de seguimiento o mejora del código.

- Esta función no existe en la versión del software Eccox QC y permitirá la reducción de MIPS en la conversión de programas escritos en Stored Procedure SQL / PL a Stored Procedure Nativa.

Una de las razones es que aproximadamente el 20% de los MIPS gastados en la ejecución de programas escritos en SQL / PL se convertirán a ZIIP en el Stored Procedure Nativa y, por lo general, no se paga por usar ZIIP.

- Manteniendo el mismo patrón de análisis que Eccox QC, permitiendo al desarrollador tener una mayor cobertura de la aplicación.

Número de publicaciones: 32