Inicio

Software de Z

Herramientas para desarrolladores de Z

Application Delivery Foundation

Dependency Based Build

IBM Dependency Based Build
Solución de compilación moderna que proporciona la infraestructura, la comprensión y el seguimiento de las compilaciones que se ejecutan en z/OS con la libertad de elegir su SCM basado en Git
Documentación del producto
ilustración lineal del edificio del servidor en una computadora portátil

IBM® Dependency Based Build (IBM DBB) es una solución de compilación moderna para aplicaciones de mainframe que optimiza y automatiza el seguimiento de dependencias y las compilaciones incrementales, mejorando la eficiencia de DevOps para el desarrollo de z/OS.

IBM DBB es un sistema de compilación inteligente para aplicaciones z/OS tradicionales, como las escritas en COBOL y PL/I, que analiza y gestiona las dependencias de compilación entre objetos. Diseñada para agilizar el desarrollo de z/OS, DBB ofrece potentes capacidades de automatización y flexibilidad, permitiendo a los equipos integrarse con modernos flujos de trabajo basados en Git y herramientas DevOps populares, como Jenkins y GitLab. Proporciona una solución autónoma e independiente de la infraestructura, que permite a los desarrolladores estandarizar las prácticas de DevOps en todas las plataformas, al tiempo que simplifica la creación de código mediante un lenguaje de scripting moderno. DBB ayuda a acelerar la entrega, a la vez que mantiene una robusta confiabilidad del mainframe.

zBuilder está disponible con DBB 3.0.x y versiones posteriores. DBB zBuilder es una herramienta de compilación basada en la configuración YAML para crear aplicaciones z/OS con DBB. zBuilder se puede usar de forma inmediata y personalizar para escenarios específicos. zBuilder puede ejecutar varios tipos de compilación, que se denominan ciclos de vida de compilación (por ejemplo, compilación completa, compilación de impacto o compilación personal).

Creación de aplicaciones z/OS con zBuilder
Actualización de la base de datos DBB Db2 o Db2 for z/OS
Novedades Actualizaciones sobre nuevas características y mejoras
Beneficios
Mayor eficiencia con la gestión inteligente de compilaciones

Realiza un seguimiento y gestiona las dependencias automáticamente, lo que ayuda a garantizar que solo se vuelvan a compilar las partes necesarias. Su API Java le permite ejecutar tareas en z/OS, crear scripts de compilación y almacenar informes, lo que lleva a compilaciones más rápidas y precisas.

Integración flexible sin limitarlo

Funciona perfectamente con herramientas populares, como Git, Jenkins y VS Code, sin limitarlo a plataformas específicas. Su flexibilidad permite una fácil integración con flujos de trabajo modernos, incluida la compatibilidad con migraciones de Git, al tiempo que le da control sobre su pipeline.

Automatización para una integración continua más rápida

Automatiza tareas, como pruebas y controles de calidad basados en cambios de código, lo que garantiza compilaciones actualizadas. Se adapta a cualquier pipeline de CI/CD, lo que acelera la entrega y ayuda a garantizar resultados confiables en diferentes plataformas.

Características
Integración de SCM basada en Git

DBB admite la integración con su sistema de gestión de control de código fuente (SCM) basado en Git preferido, lo que permite una gestión fluida de los activos de mainframe en flujos de trabajo de desarrollo modernos.

Integración con herramientas externas

Seguimiento y gestión de dependencias

DBB realiza un seguimiento automático de las dependencias entre los objetos de código fuente, lo que ayuda a garantizar compilaciones eficientes al volver a compilar únicamente los componentes necesarios, reducir los tiempos de compilación y optimizar el rendimiento.

Cómo gestionar las dependencias de compilación

Automatización de tareas de Java API for z/OS

DBB permite ejecutar tareas z/OS y ejecutar comandos MVS y TSO/ISPF. Esta API admite la automatización de procesos de compilación y se integra con herramientas para gestionar dependencias y código fuente de manera eficiente.

Referencia de la API del servidor DBB

Integración continua e independencia de herramientas

DBB se integra en cualquier canal CI/CD, incluidos Jenkins, Azure DevOps y GitLab, a través de su interfaz de línea de comandos (CLI), lo que permite a los equipos automatizar las compilaciones y las pruebas en sus canales existentes sin tener que limitarse a una herramienta específica.

Escenarios de uso GitLab e IBM Z DevOps Solutions; pipeline de CI/CD

Integración con IBM Test Accelerator for Z

DBB se integra con IBM Test Accelerator (TAZ) for z/OS, lo que permite a los desarrolladores automatizar y ejecutar pruebas dinámicas como parte del pipeline de CI/CD, mejorando la calidad y confiabilidad de las compilaciones sin la necesidad de desplegar artefactos en los entornos de destino.

Explorar IBM Test Accelerator for Z Ejecute pruebas unitarias de IBM Test Accelerator for Z

Cree gestión de informes y flexibilidad de cadena de herramientas abierta

DBB almacena informes detallados de compilación, proporciona insight sobre el proceso de compilación y se integra con cadenas de herramientas abiertas, como GitLab y Jenkins. Hace todo esto sin requerir administradores de código fuente específicos, lo que brinda a los equipos flexibilidad y control sobre sus entornos de desarrollo.

Al combinar la potencia de la plataforma GitLab Ultimate for IBM z/OS con IBM DBB, ofrece un sistema de compilación inteligente adaptado a las aplicaciones z/OS tradicionales. Esta integración simplifica la gestión de diversas cadenas de herramientas y agiliza los flujos de trabajo de entrega de software, lo que facilita la implementación de la integración y la entrega continuas.

Crear API de informes
Datos técnicos

IBM Dependency Based Build es una API y aplicación Java que admite Java 11 y Java 17 IBM JVM. Antes de instalar DBB, al menos uno de los siguientes productos debe estar instalado y operativo en el entorno z/OS donde se ejecutará DBB:

  • Número de programa 5655-DGJ: IBM Semeru Runtime Certified Edition for z/OS, 11.0
  • Número de programa 5655-UA1: IBM Semeru Runtime Certified Edition for z/OS, 17.0
Conozca los requisitos previos
Recursos Fundamentos de IBM Dependency Based Build

Domine IBM DBB a su propio ritmo con esta capacitación autoguiada, que incluye laboratorios prácticos y contenido interactivo para optimizar la gestión y modernización de aplicaciones de mainframe. Ideal para desarrolladores y programadores de sistemas, estos recursos respaldan su camino hacia la competencia en DBB y las prácticas modernas de DevOps en z/OS.

Conversaciones sobre Z DevOps

Escuche el análisis de Chris Sayles con expertos de Z DevOps acerca de cómo IBM está adoptando tecnologías de código abierto, haciendo que el mainframe sea más accesible y diseñando nuevas y mejores formas de desarrollar y operar para la comunidad nativa de la nube y la comunidad de profesionales experimentados.

Guía de IBM Z DevOps

Lea sobre cómo el Programa de aceleramiento IBM Z DevOps ayuda a las organizaciones a modernizar el desarrollo de mainframe a medida que se integran las prácticas de DevOps ágil. Con recursos para permitir la integración continua, las pruebas automatizadas y la colaboración en todos los entornos, el programa acelera la innovación y aumenta la productividad en los sistemas IBM z.

Dé el siguiente paso

Explore cómo IBM Dependency Based Build optimiza y automatiza el seguimiento de dependencias y las compilaciones incrementales, mejorando la eficiencia de DevOps para el desarrollo de z/OS.

Más formas de explorar Documentación Soporte Soporte y servicios Comunidad