IBM Dependency Based Build (DBB) est un système de build intelligent pour les applications z/OS traditionnelles écrites dans des langages tels que COBOL et PL/I, qui permet d’analyser les dépendances de build entre les objets.
L’objectif de DBB est de fournir des capacités d’automatisation qui peuvent être utilisées sur z/OS.
IBM DBB est un cadre autonome (il ne nécessite pas de gestionnaire de code source ou d’outil d’automatisation spécifiques) capable de simplifier le processus de création de code sur z/OS sur la base d’un langage de script moderne.
Les équipes de développement z/OS ont la liberté de choisir un outil moderne de gestion de la configuration logicielle (SCM), comme Git, et des outils d’intégration continue, comme Jenkins ou GitLab, pour créer des applications z/OS écrites en COBOL ou en PL/I.
DBB vous permet de standardiser les processus et les pratiques DevOps sur plusieurs plateformes.
DBB vous fournit une API Java pour prendre en charge l’exécution des tâches sur z/OS et pour créer et utiliser des informations de dépendance pour le code source qui est traité.
DBB fonctionne comme un agent de contrôle des dépendances qui garantit que tous les fichiers (source et dépendances) du processus de construction du mainframe sont à jour.
Les API JAVA dans DBB exécutent des commandes MVS et TSO/ISPF et fournissent des fonctionnalités utilitaires, la fonctionnalité zImport pour la migration vers Git, ainsi que la possibilité de créer et de stocker le rapport de build.
Sur la base de l’analyse effectuée par DBB de l’impact de vos changements, automatisez vos tests d’unités et vos contrôles qualité.
Stocke et gère les informations de dépendance et les rapports de builds. L’application DBB Web est désormais également disponible en tant que conteneur.
Intégrez DBB de manière fluide dans une chaîne d’outils ouverte standard basée sur Git pour fournir des CI/CD.
DBB permet l’intégration des actifs du mainframe dans la SCM de votre choix.
Avec IBM z/OS Dynamic Test Runner for ZUnit, DBB permet d’exécuter des tests ZUnit dans le cadre d’un pipeline CI/CD en fournissant un scanner de dépendances de configurations de test ZUnit, qui créera automatiquement des relations de dépendance entre le programme source z/OS, le programme de test et le fichier de données lu. La solution vous permettra de déclencher automatiquement les tests d’unités qui permettent de valider votre modification.
Toutes les fonctionnalités DBB sont exposées en tant qu’API REST, qui permet d’intégrer DBB dans n’importe quel pipeline tel que Jenkins, Azure ou GitLab CI.
Principes fondamentaux du build mainframe dans un pipeline DevOps avec IBM Dependency Based Build.
Une solution ouverte et hybride pour l’automatisation DevOps à l’échelle de l’entreprise, y compris les applications exécutées sur IBM z/OS.
Jeu d’outils complet et robuste pour le développement d’applications z/OS.
Permettez le développement d’applications hybrides cloud natives – conçues tant pour les plateformes IBM Z que multicloud – à l’aide d’une chaîne d’outils DevOps standard.