Visión general

Eccox Application Quality Control for DB2 es una herramienta que automatiza la verificación de la codificación en SQL para acceso a las Bases de Datos DB2 en ambiente z/OS. Verifica si el código está apropiado en términos de performance y compatible con estándares y reglas pre-establecidas que implementen las mejores prácticas de codificación, con el objetivo de reducir tiempo y costo de consumo en la ejecución de los SQL.

La flexibilidad del lenguaje SQL permite que un programador obtenga el mismo resultado de procesamiento usando diferentes opciones de codificación. A pesar de que producen el mismo resultado, tales opciones de codificación pueden generar diferentes costos de procesamiento cuando se ejecutan. Como consecuencia, programas que presentan consumo inadecuado de recursos (CPU, I/O etc.) acaban siendo promovidos al ambiente productivo por el hecho de que los programadores no implementan la codificación más adecuada en términos de calidad. En general, los plazos para desarrollo y mantenimiento de programas hacen que el proceso de codificación se enfoque en la eficacia (búsqueda del resultado final), relegando su eficiencia (búsqueda del resultado con la mejor calidad) a un segundo plano.

Existen estudios indicando que casi 80% de los problemas de rendimiento en las bases de datos son causados por códigos SQL mal elaborados y que, por lo general, un número pequeño de QUERIES, es responsable por la mayor parte del consumo debido al uso del banco de datos. En ese contexto, surge la importancia de un proceso automatizado que inspeccione continuamente la codificación SQL y que sea capaz de indicar códigos inadecuados antes de que sean promovidos al ambiente producción.

El Eccox Application Quality Control for DB2 actúa como filtro en la calidad impidiendo que código inadecuado sea promovido al ambiente productivo identificando lógica de acceso inadecuada, codificación que pueda causar consumo de recursos críticos o incluso errores en tiempo de ejecución, provocando impactos en la estabilidad del ambiente. Los resultados de las evaluaciones se registran en bases del producto, constituyendo un inventario de las evaluaciones del conjunto de programas de la instalación. Debe ser usado durante el desarrollo de programas en los pasos que anteceden a la promoción del código dentro del ciclo de vida de las aplicaciones, o en procesos de inventario para la identificación de virtuales oportunidades de mejora. 

El Eccox Application Quality Control for DB2 se integra de forma sencilla y fácil a las herramientas que administran el ciclo de vida de aplicaciones, como Endevor y Changeman. Debe ser integrado al ciclo de desarrollo de aplicaciones (dentro de los procedimientos de compilación y promoción de código) interactuando en las etapas de desarrollo y mantenimiento de los programas. Está orientado a apoyar al desarrollador en el proceso de codificación indicando las sentencias SQL que presentan violaciones y ofreciendo orientación sobre las alternativas razonables en función de cada caso.

Principales funciones

• Definición e implementación de procesos de contingencia;
• Acompañamiento del crecimiento vegetativo de las bases del Eccox Application Quality Control for DB2 en función de los datos de evaluación almacenados;
• Implementación del proceso de Descarte de los datos de evaluación;
• Mantenimiento de los procesos que implementan la interface del Eccox Application Quality Control for DB2 con el proceso de integración continua;
• Ajustes en parámetros del producto;
• Ajustes en parámetros de las reglas de verificación;
• Elección del criterio de evaluación adoptado, códigos de señales y modo de operación;
• Definición e implementación de nuevas reglas de verificación;
• Implementaciones en user exit del producto;
• Registro de API (subprogramas);
• Registro de archivos-fuente en excepción;
• Registro del Legado.

Beneficios

  • Mayor estabilidad de las plataformas de negocios
  • Menores costos por transacción
  • Menor time to market
  • Más disponibilidad de servicios
  • Identificación de errores antes que impacten los negocios

Más información
  Folder EQD | Eccox Quality Control for DB2