IBM® Dependency Based Build (DBB) es un sistema de compilación inteligente para aplicaciones z/OS tradicionales escrito en lenguajes como COBOL y PL/I que permite el análisis de dependencias de compilación entre objetos.
El objetivo de DBB es proporcionar capacidades de automatización que se puedan utilizar en z/OS.
IBM® DBB es un marco independiente (no requiere un administrador de código fuente específico ni una herramienta de automatización) para simplificar el proceso de creación de código en z/OS basado en un lenguaje de scripts moderno.
Los equipos de desarrollo de z/OS tienen la libertad de elegir una herramienta moderna de gestión de la configuración de software (SCM), como Git, y herramientas de integración continua, como Jenkins o GitLab, para crear aplicaciones tradicionales de z/OS escritas en COBOL o PL/I.
DBB le permite estandarizar los procesos y prácticas de DevOps en múltiples plataformas.
DBB proporciona una API de Java para dar soporte a la ejecución de tareas en z/OS y para crear y utilizar información de dependencia para el código fuente que se está procesando.
DBB funciona como un agente de control de dependencias que se asegura de que todos los archivos (origen y dependencias) del proceso de compilación del sistema central estén actualizados.
Las API de JAVA en DBB ejecutan comandos MVS y TSO/ISPF y proporcionan capacidades de utilidad, la capacidad zImport para la migración a Git y la capacidad de crear y almacenar el informe de compilación.
Basándose en el análisis de DBB del impacto de sus cambios, automatice sus pruebas unitarias y controles de calidad.
Almacena y administra la información de dependencias y genera informes. La aplicación web DBB ahora también está disponible como contenedor.
Integre DBB, de manera fluida, en una cadena de herramientas abierta estándar basada en Git para ofrecer CI/CD.
DBB permite la integración de activos de mainframe en el SCM de su elección.
Con IBM® z/OS Dynamic Test Runner for ZUnit, DBB proporciona la capacidad de ejecutar pruebas ZUnit como parte de una canalización de CI/CD proporcionando un escáner de dependencias de configuración de prueba ZUnit, que creará automáticamente relaciones de dependencia entre el programa de origen de z/OS, el programa de prueba y el archivo de datos leído, y le permite desencadenar automáticamente las pruebas unitarias que validan el cambio.
Todas las funcionalidades de DBB se exponen como API REST que permite integrar DBB en cualquier canalización, como Jenkins, Azure o GitLab CI.
Conceptos básicos de compilación de mainframe en una canalización de DevOps con IBM® Dependency Based Build.
Una solución abierta e híbrida para la automatización de DevOps en toda la empresa, incluidas las aplicaciones que se ejecutan en IBM® z/OS.
Conjunto de herramientas completo y robusto para desarrollar aplicaciones z/OS.
Habilite el desarrollo de aplicaciones híbridas nativas de la nube, que abarquen plataformas IBM® Z y multinube, mediante una cadena de herramientas de DevOps estándar.