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 funcionalidades de automatización que se puedan utilizar en z/OS.
IBM DBB es un marco independiente (no requiere un gestor 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 scripting moderno.
Los equipos de desarrollo z/OS tienen la libertad de elegir una herramienta moderna de administración de configuración de software (SCM), como Git, y herramientas de integración continua, como Jenkins o GitLab, para construir aplicaciones tradicionales 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 funcionalidades de utilidad, capacidad de zImport para la migración a Git y la funcionalidad de crear y almacenar el informe de compilación.
Basándose en el análisis de DBB del impacto de sus cambios, automatice las pruebas unitarias y los controles de calidad.
Almacena y administra la información de dependencias y elabora informes. La aplicación web DBB ahora también está disponible como contenedor.
Integre DBB sin problemas en una cadena de herramientas abierta estándar basada en GIT para entregar CI/CD.
DBB permite la integración de activos de mainframe en su SCM de elección.
Con IBM z/OS Dynamic Test Runner para zUnit, DBB proporciona la capacidad de ejecutar pruebas de zUnit como parte de una canalización de CI/CD, al proporcionar un escáner de dependencia de configuración de prueba zUnit, que creará automáticamente relaciones de dependencia entre el programa fuente z/OS, el programa de prueba y el archivo de datos de lectura. Además, le permite activar automáticamente las pruebas unitarias que validan su cambio.
Todas las funcionalidades de DBB están expuestas como API REST que permite integrar DBB en cualquier canal, por ejemplo 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, incluso las aplicaciones que se ejecutan en IBM z/OS.
Conjunto de herramientas completo y sólido para desarrollar aplicaciones z/OS.
Habilite el desarrollo de aplicaciones híbridas nativas de la nube que abarcan las plataformas IBM Z y multinube mediante una cadena de herramientas DevOps estándar.