Accueil
Logiciel Z
Outils de développement Z
Application Delivery Foundation
Dependency Based Build
IBM Dependency Based Build (IBM DBB) est une solution moderne de compilation pour les applications mainframe qui optimise et automatise le suivi des dépendances et les compilations incrémentielles, améliorant ainsi l’efficacité DevOps pour le développement z/OS.
IBM DBB est un système de compilation intelligent pour les applications z/OS traditionnelles, telles que celles écrites en COBOL et PL/I, qui analyse et gère les dépendances entre les objets. Conçu pour rationaliser le développement z/OS, DBB dispose de puissantes capacités d’automatisation et d’une flexibilité permettant aux équipes d’intégrer des workflows modernes basés sur Git et des outils DevOps populaires tels que Jenkins et GitLab. Grâce à cette solution autonome et indépendante du cadre, les développeurs peuvent uniformiser les pratiques DevOps sur toutes les plateformes tout en simplifiant les compilations de code à l’aide d’un langage de script moderne. DBB permet d’accélérer la livraison tout en préservant la fiabilité du mainframe.
Le zBuilder est disponible avec DBB 3.0.x ou version ultérieure. Le DBB zBuilder est un outil de compilation basé sur une configuration YAML pour la création d’applications z/OS avec DBB. Le zBuilder peut être utilisé tel quel et être personnalisé pour des scénarios spécifiques. Il peut exécuter différents types de compilation, appelés cycles de vie de la compilation (compilation complète, compilation d’impact ou compilation personnelle, par exemple).
Il suit et gère automatiquement les dépendances, afin que seules les parties nécessaires soient révisées. Avec son API Java, vous pouvez exécuter des tâches sur z/OS, créer des scripts de compilation et stocker des rapports pour obtenir des compilations plus rapides et plus précises.
L’outil fonctionne de façon fluide avec des outils populaires tels que Git, Jenkins et VS Code, sans vous confiner à des plateformes spécifiques. Sa flexibilité permet une intégration facile avec les workflows modernes, y compris la prise en charge des migrations Git, tout en vous donnant le contrôle de votre pipeline.
Il automatise des tâches telles que les tests et les contrôles de qualité basés sur les modifications du code, garantissant ainsi des compilations à jour. Il s’intègre à n’importe quel pipeline CI/CD, accélérant la livraison et contribuant à garantir des résultats fiables sur différentes plateformes.
DBB s’intègre à votre système de gestion du contrôle de la source (SCM) basé sur Git, pour une gestion transparente des actifs mainframe dans les workflows de développement modernes.
DBB suit automatiquement les dépendances entre les objets du code source, ce qui permet d’assurer une compilation efficace en ne recompilant que les composants nécessaires, réduisant ainsi les délais de compilation et optimisant les performances.
Avec DBB, exécutez des tâches z/OS et des commandes MVS et TSO/ISPF. Cette API prend en charge l’automatisation des processus de compilation et s’intègre aux outils permettant de gérer efficacement les dépendances et le code source.
DBB s’intègre dans n’importe quel pipeline CI/CD, y compris Jenkins, Azure DevOps et GitLab CI, via son interface de ligne de commande (CLI), afin que les équipes puissent automatiser les compilations et les tests dans leurs pipelines existants sans être confinées à un outil spécifique.
Grâce à l’intégration de DBB avec IBM Test Accelerator (TAZ) pour z/OS, les développeurs peuvent automatiser et exécuter des tests dynamiques dans le cadre du pipeline CI/CD, améliorant ainsi la qualité et la fiabilité des compilations sans avoir à déployer d’artefacts dans les environnements cibles.
DBB stocke des rapports de compilation détaillés, fournit des informations sur le processus de compilation et s’intègre à des chaînes d’outils ouvertes telles que GitLab et Jenkins. Il accomplit tout cela sans exiger de gestionnaires de code source spécifiques, ce qui donne aux équipes la flexibilité et le contrôle sur leurs environnements de développement.
En alliant la puissance de la plateforme GitLab Ultimate for IBM z/OS à IBM DBB, cet outil propose un système de compilation intelligent adapté aux applications z/OS traditionnelles. Cette intégration simplifie la gestion de diverses chaînes d’outils et rationalise les workflows de livraison de logiciels, facilitant ainsi la mise en œuvre de l’intégration et de la livraison continues.
IBM Dependency Based Build est une API et une application Java qui prend en charge les JVM IBM Java 11 et Java 17. Avant d’installer DBB, au moins un des produits suivants doit être installé et opérationnel sur l’environnement z/OS où DBB sera exécuté :
Maîtrisez IBM DBB à votre rythme grâce à cette formation autoguidée, comprenant des ateliers pratiques et un contenu interactif pour rationaliser la gestion et la modernisation des applications mainframe. Idéales pour les développeurs et les programmeurs système, ces ressources vous aideront à maîtriser DBB et les pratiques DevOps modernes sur z/OS.
Écoutez Chris Sayles discuter avec les experts Z DevOps de la façon dont IBM adopte les technologies open source, facilite l’accès au mainframe et conçoit de nouvelles et de meilleures façons de développer et d’opérer pour la communauté cloud native et chevronnée.
Découvrez comment le programme d’accélération IBM Z pour DevOps aide les organisations à moderniser le développement mainframe à mesure que les pratiques DevOps agiles sont intégrées. Avec des ressources favorisant l’intégration continue, les tests automatisés et la collaboration entre les environnements, le programme accélère l’innovation et stimule la productivité sur IBM z Systems.