DevOps Ciclo Vital

DevOps Ciclo Vital

null

Las herramientas de desarrollo de aplicaciones mainframe de Compuware permiten a los equipos agilizar el mainframe y acelerar la entrega de aplicaciones durante todo el ciclo de vida DevOps porque mejoran lo siguiente:

  • Productividad de los desarrolladores
  • Calidad del código
  • Integración continua
  • Gestión del código fuente
  • Automatización de versiones
  • Gestión de datos
  • Rendimiento de las aplicaciones

Descubra cómo las últimas soluciones de mainframe de Compuware se integran entre sí y con herramientas multiplataforma de partners para aumentar la agilidad, eficacia y colaboración de los desarrolladores de todos los entornos a medida que realizan y mejoran los procesos necesarios para cada fase del ciclo de vida DevOps.

Analyze

Utilice ISPW para gestionar de forma ágil el código fuente (SCM), el desarrollo en paralelo y el análisis de impacto.

  • El análisis de impacto muestra los efectos de los cambios en el código sobre los entornos de mainframe
  • El gráfico del ciclo de vida muestra varias versiones del código en proceso para facilitar la colaboración DevOps
  • Los contenedores controlan los componentes clave de un proyecto (código, documentación, JCL, etc.) como unidad lógica para que avancen de forma conjunta durante el ciclo de vida
1_Lifecycle_Analyze_ISPW_Overview

Utilice Topaz for Program Analysis para comprender y cambiar rápidamente programas complejos, poco documentados o con los que no esté familiarizado.

  • Las visualizaciones a petición en tiempo de ejecución muestran el orden de las llamadas del programa y la I/O (entrada/salida) en ficheros y bases de datos
  • Guarde, reproduzca y compare visualizaciones
  • No requiere código fuente
Analyze-runtimevisualizer-Screen-Shot
  • Acceda a información analítica profunda cuando edite programas
  • El gráfico de la estructura del programa que se genera de forma dinámica muestra la lógica en los programas de COBOL o PL/1 PROC
  • El diagrama de flujo de datos muestra cómo fluye la información a través de las variables de los programas, lo que permite mejorar la calidad de los datos

Edit Data and Code

Utilice el editor de Topaz for Enterprise Data para centrarse en la calidad de los datos en vez de en el tipo de datos.

  • Un editor común para datos DB2, IMS, MVS, SQL Server, Oracle y Sybase
  • Copie ficheros y datos rápidamente con un simple gesto de arrastrar y soltar
compare
  • Compare ficheros de datos con File-AID en la elegante interfaz GUI de Topaz Workbench
  • Haga clic en indicadores numéricos y gráficos de barras para ver y controlar la visualización de los detalles de la comparación
edit1

Utilice el entorno Eclipse de Topaz Workbench para editar código mientras mejora y valida la calidad del mismo.

  • La interfaz basada en Eclipse ayuda a los desarrolladores a aprender y llevar a cabo el desarrollo de aplicaciones mainframe
  • El autocompletado y la ampliación de sintaxis dan más agilidad de mainframe
  • La integración con SonarLint mejora la calidad del código y el cumplimiento de los estándares
  • Las comprobaciones de calidad sobre la marcha permiten solucionar los problemas antes de que surjan nuevas dificultades o gastos futuros
  • Reduzca la complejidad del código para facilitar el mantenimiento y solución de problemas a lo largo del tiempo

Build

Prepare aplicaciones para las pruebas o su despliegue a producción utilizando las funciones y la interfaz basada en Eclipse de ISPW.

  • La función de generar extrae los copybooks adecuados, compila el programa y lo enlaza a la libreria correcta
  • Utilice JCL estándar en ISPW para iniciar compilaciones y enlaces, así confinará todas las actividades de desarrollo en un único entorno y tendrá más visibilidad y control
  • Mejora la visibilidad, la sincronización y el control durante todo el ciclo de vida de DevOps

Cree entornos de desarrollo y pruebas virtuales para aplicaciones IMS con COPE

  • Transforme los recursos físicos para las fases de desarrollo y pruebas de aplicaciones en representaciones virtualizadas y ampliables, utilizando los mismos recursos físicos
  • Permita a los desarrolladores trabajar de forma independiente y sin interrupciones

Test

Utilice Topaz, las integraciones de partners y otras soluciones de Compuware para validar la calidad de los datos y hacer pruebas con datos eficientes, fiables y securizados.

Analice las necesidades de datos de pruebas y mejore la calidad de los datos con Topaz for Enterprise Data:

  • La visualización de las relaciones entre los datos ayuda a identificar los datos necesarios para las pruebas de las aplicaciones
  • Utilice la visualización de las relaciones entre los datos para saber qué datos debe incluir en los datos de pruebas

Identifique y proteja los datos confidenciales con Test Data Privacy

  • Defina reglas de privacidad, ejecute especificaciones de extracción mediante reglas y cree datos de prueba desensibilizados
  • Aplique reglas de privacidad para los datos en ficheros z/OS, tablas DB2, segmentos IMS y en bases de datos y ficheros distribuidos

Utilice integraciones para la gestión de la calidad y la integración continua:

  • Topaz for Program Analysis se integra con Jenkins para la integración continua y con SonarQube para la gestión de la calidad
  • Acelere la entrega de aplicaciones sin renunciar a la calidad
  • Mejore los análisis estáticos actualizando automáticamente el código fuente del proyecto mediante Jenkins desde Compuware ISPW
    PDS y Endevor®
  • Obtenga una visión holística de cómo está evolucionando la base de código para comprender las tendencias de calidad y su progresión a lo largo del tiempo
  • Señale los problemas y verifique el código integrado
SonarQube-3
  • Los cuadros de mando de SonarQube proporcionan visibilidad en métricas individuales, de equipo y de proyecto
  • Vea un resumen de problemas y focos de calidad en todos los departamentos o tecnologías

Automatice las pruebas unitarias de COBOL:

  • Topaz for Total Test utiliza datos obtenidos de Xpediter para generar automáticamente las pruebas unitarias
  • Genere automáticamente stubs de datos para simplificar las pruebas (disponible para bases de datos DB2 y ficheros de datos VSAM y QSAM)
  • Acelere las pruebas de extensos programas COBOL utilizando stubs en vez de llamadas a subprogramas
  • Haga pruebas de subprogramas individuales de COBOL sin llamar al programa principal COBOL
  • Establezca objetivos para comparar los resultados obtenidos con los esperados

Aproveche Jenkins y SonarQube en el proceso de pruebas unitarias:

  • Topaz for Total Test se integra con Jenkins y SonarQube como parte de una cadena de herramientas DevOps multiplataforma
  • Topaz for Total Test ofrece resultados de aprobado/rechazado que se pueden publicar en Jenkins y/o SonarQube para que los equipos de TI puedan ver los resultados de las pruebas junto con otras tendencias y métricas de calidad multiplataforma
  • Las métricas de las pruebas se pueden utilizar en los “Quality Gates” de SonarQube para determinar si se puede proseguir con el flujo de trabajo o si hay que parar y corregir el código antes de continuar

Genere entornos de pruebas virtualizados para aplicaciones IMS con COPE:

  • Haga pruebas de aplicaciones IMS en espacios aislados y/o en entornos exclusivos de pruebas de integración
  • Cambie los parámetros requeridos, que se copiarán y compilarán por COPE para crear entornos IMS virtuales para las fases de desarrollo y pruebas
  • Virtualice un único subsistema IMS con varias versiones de una aplicación para hacer pruebas de integración
  • Mantenga la metodología de pruebas habitual y acceda a más entornos de pruebas aislados sin un coste significativo

Debug

Utilice el potente depurador mainframe basado en Eclipse Xpediter desde Topaz Workbench para mejorar la calidad del código.

  • Inicie rápidamente sesiones de depuración interactivas
  • Adquiera una comprensión intuitiva de la funcionalidad de las aplicaciones
  • Deténgalas e inícielas, vea los datos, monitorice, revise y altere el flujo lógico y analice los programas, todo esto desde una única interfaz común y familiar basada en Eclipse
  • Pruebe escenarios difíciles de simular cambiando los valores de las variables sobre la marcha para modificar el flujo lógico de la ejecución del programa
  • Aproveche la compatibilidad total con la tecnología de virtualización IMS de COPE, que permite a múltiples desarrolladores depurar el código de las aplicaciones en uno o varios sistemas lógicos IMS separados con COPE IMS

Utilice Topaz for Total Test para acelerar la creación, la gestión y la ejecución de pruebas unitarias.

  • Utiliza datos obtenidos de Xpediter para crear automáticamente escenarios, casos de pruebas, objetivos y datos de prueba
  • Integre los casos de prueba en sus procesos de construcción y despliegue continuos
  • Ejecute automáticamente casos de prueba como pruebas de regresión
  • Realice pruebas de validación para comprobar que los cambios en los programas batch de COBOL no han causado consecuencias inesperadas

Deploy

Utilice la interfaz móvil de ISPW para hacer aprobaciones rápidas para promocionar el código mainframe, y así acelerar los despliegues con menos errores.

  • Permita a los responsables de DevOps responder inmediatamente a las alertas cuando hay cambios de código listos para su aprobación
  • Esta gestión móvil a cualquier hora/en cualquier lugar elimina una causa común de los retrasos en la promoción del código
ISPW-Mobile-Image-258x500
  • Despliegue objetos distribuidos y mainframe conjuntamente en varios entornos a la vez
  • Utilice la interfaz web de ISPW Deploy para ver el estado de las solicitudes de despliegue y los entornos en los que se ha desplegado el código
  • Vea un intuitivo gráfico jerárquico en el caso de que se produzca un fallo durante el despliegue para así identificar el fallo y facilitar la acción correctiva
  • Haga diagnósticos y corrija errores con el conjunto de herramientas de solución de problemas disponibles en Topaz Workbench
  • Restaure todos los cambios a la vez y remplácelos a una versión anterior válida si se producen errores
18_Lifecycle_Deploy_ISPW_Deploy
  • ISPW se integra con XebiaLabs XL Release para orquestar los despliegues de aplicaciones multiplataforma usando XebiaLabs XL Deploy (despliegues distribuidos) e ISPW Deploy (despliegues mainframe)
  • Automatice, estandarice y monitorice despliegues de código multiplataforma en múltiples entornos destino
  • La automatización y la monitorización incluyen pruebas/control de calidad, pruebas finales y promoción del código
  • Utilice cuadros de mando XL Release para ver y gestionar los despliegues en un único sitio y monitorizar el estado de distintos equipos y entornos
  • Obtenga análisis detallados del flujo de cada release, como la duración de cada fase
  • Evite los cuellos de botella y otros problemas en la promoción del código para que la entrega se realice sin contratiempos

Monitor

Utilice Strobe para monitorizar las aplicaciones en periodos pico de uso de la CPU e identifique los jobs que más contribuyen a su informe de Rolling 4-Hour Average (R4HA).

  • Ajuste y monitorice los jobs para evitar problemas en el futuro
  • SMF Global Monitoring captura tanto el uso actual de MSU como el uso de Rolling 4-Hour Average (R4HA) y los consumidores más altos de CPU
  • Batch Global Monitoring capta los tiempos transcurridos y los tiempos de CPU para los jobs seleccionados, iniciando automáticamente una medición si se traspasa el umbral
  • Programe las mediciones durante los periodos en los que las regiones online son altas consumidores de CPU
  • Identifique los jobs que contribuyen más a sus periodos pico de R4HA
  • Inicie la medición directamente desde Strobe Insight Report para identificar la causa raíz del alto consumo de CPU

Utilice ThruPut Manager para controlar de forma proactiva los costes de TI midiendo el rendimiento, identificando las carencias y eliminando ineficacias.

  • Establezca prioridades y optimice el procesamiento de trabajos batch de forma automática e inteligente
  • Equilibra la carga de trabajo y mejora el procesamiento del batch para proporcionar importantes ahorros
  • Batch Service Metric define el servicio del batch en términos que todas las partes interesadas pueden medir y comprender
  • Reordene automáticamente la cola del batch para asegurar que los trabajos más importantes se completen en primer lugar
  • Monitorice automáticamente el uso de R4HA y reduzca el consumo de MSU para que el coste mensual por licencia (MLC) disminuya si los precios son de subcapacidad
  • Limite automáticamente la demanda de batch a medida que los picos en R4HA se acerquen a su punto máximo
  • Vea informes agregados sobre la gestión de los usuarios y los grupos de rendimiento

Audit

Utilice Application Audit para captar y analizar en tiempo real el comportamiento de los usuarios de aplicaciones mainframe de principio a fin.

  • Reduzca los riesgos de ciberseguridad y cumpla todos los requisitos de conformidad
  • Capture directamente toda la actividad de la sesión de usurario: inicios de sesión, comandos de teclado, selecciones del menú, datos específicos consultados y mucho más
  • La intuitiva interfaz web permite que los equipos de seguridad y cumplimiento con menos experiencia en mainframe establezcan parámetros de grabación, configuren fuentes, revisen las grabaciones y realicen otras tareas administrativas que, a su juicio, requieran una mayor investigación
  • Utilice Application Audit para capturar directamente toda la actividad de la sesión de usuario incluyendo: inicios de sesión, comandos de teclado, selecciones del menú, datos específicos consultados y mucho más
  • Proporcione automáticamente los datos de Application Audit a motores SIEM como Splunk®, IBM® QRadar® y HPE ArcSight ESM directamente o en combinación con CorreLog®zDefender™ for z/OS o Syncsort Ironstream®
  • Acceda al importante análisis de seguridad con un cuadro de mandos basado en Splunk y listo para usar
  • Utilice el cuadro de mandos basado en Splunk de Application Audit para ver los usuarios por LPAR, duración de la sesión, transacciones no válidas o no reconocidas por LPAR, entre otras cosas

Diagnose

Utilice Abend-AID desde Topaz Workbench para determinar por qué falla una aplicación.

  • Obtenga la información necesaria para resolver el problema mediante acceso web
  • La información se reúne con muy poco consumo, a fin de minimizar el impacto en el rendimiento de producción y en la utilización MIPS

Tune

Utilice Strobe para saber qué sentencias del programa consumen demasiada CPU.

  • Identifique las sentencias SQL y los servicios de sistema DB2 que consumen demasiada CPU o alargan los tiempos de espera
  • Vea los recursos y el porcentaje de tiempo de la CPU empleado dentro de los módulos y de las secciones de control, visualice los nombres de los procedimientos y los números de las sentencias y obtenga la línea completa del código fuente

Feedback

Una vez que se haya identificado un error o un problema de rendimiento, los equipos de operaciones tienen que informar a los desarrolladores cuanto antes para mejorar el desarrollo de aplicaciones mainframe durante todo el ciclo de vida DevOps.

  • Capture rápidamente solicitudes de corrección con iStrobe (izquierda) o Abend-AID mediante informes web
  • Envíe solicitudes de corrección a los desarrolladores
  • Automatice el registro de los problemas para poder gestionarlos durante el proceso de desarrollo
  • Atlassian JIRA es una integración de software que recopila automáticamente datos de diagnóstico y guarda información contextual en los tickets de JIRA
  • Comience las sesiones de depuración con toda la información necesaria
  • Las solicitudes se envían a Topaz Workbench para que los desarrolles reproduzcan, depuren y arreglen los errores