Accueil

Logiciel Z

Outils de développement Z

Application Delivery Foundation

Dependency Based Build

IBM Dependency Based Build
Solution de compilation moderne qui fournit le cadre, la compréhension et le suivi pour les compilations exécutées sur z/OS, avec la liberté de choisir votre SCM basé sur Git
Documentation produit
Illustration linéaire de la construction d’un serveur sur un ordinateur portable

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).

Créer des applications z/OS avec le zBuilder
Mettre à niveau la base de données DBB Db2 ou Db2 for z/OS
Nouveautés Mises à jour sur les nouvelles fonctionnalités et améliorations
Avantages
Efficacité accrue grâce à une gestion intelligente des compilations

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.

Intégration flexible sans enfermement propriétaire

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.

Automatisation pour une intégration continue plus rapide

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.

Fonctionnalités
Intégration du SCM basé sur Git

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.

Intégration avec des outils externes

Suivi et gestion des dépendances

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.

Gérer les dépendances de compilation

API Java pour l’automatisation des tâches sur z/OS

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.

Référence API du serveur DBB

Intégration continue et outils indépendants

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.

Scénarios d’utilisation Solutions DevOps GitLab et IBM Z, pipeline CI/CD

Intégration avec IBM Test Accelerator for Z

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.

Découvrir IBM Test Accelerator for Z Exécuter des tests unitaires d’IBM Test Accelerator for Z

Gestion des rapports de compilation et flexibilité de la chaîne d’outils ouverte

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.

API de rapport de compilation
Informations techniques

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é :

  • Numéro de programme 5655-DGJ – IBM Semeru Runtime Certified Edition for z/OS, 11.0
  • Numéro de programme 5655-UA1 – IBM Semeru Runtime Certified Edition for z/OS, 17.0
Découvrir les prérequis
Ressources Notions fondamentales d’IBM Dependency Based Build

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.

Z DevOps Talks

É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.

Guide IBM Z pour DevOps

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.

Passez à l’étape suivante

Découvrez comment IBM Dependency Based Build 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.

Autres moyens d’information Documentation Support Support et services Communauté