What IBM Dependency Based Build can do for your business

IBM® Dependency Based Build (DBB) is an intelligent build system for traditional z/OS applications written in languages such as COBOL and PL/I that allows the analysis of build dependencies between objects.

The goal of DBB is to provide automation capabilities that can be used on z/OS.

IBM DBB is a standalone framework (it does not require a specific source code manager or automation tool) to simplify the process of building code on z/OS based on a modern scripting language.

z/OS development teams have the freedom to choose a modern software configuration management (SCM) tool, such as Git, and continuous integration tools, such as Jenkins or GitLab, to build traditional z/OS applications written in COBOL or PL/I.

DBB allows you to standardize DevOps processes and practices across multiple platforms.


Run tasks on z/OS

DBB provides you with a Java API to support the running of tasks on z/OS and to create and use dependency information for the source code that is being processed.

Store & retrieve dependency information

DBB works as a dependency control agent that makes sure all files—source and dependencies—in the mainframe build process are current.

Define an intelligent build script

JAVA APIs in DBB run MVS and TSO/ISPF commands and provide utility capabilities, zImport capability for migration to Git, and the ability to create and store the build report.

Automate your continuous integration pipeline

Based on DBB's analysis of the impact of your changes, automate your unit tests and quality controls.

Store and manage build reports

Stores and manages the dependency information and build reports. DBB Web App is now also available as a container.

No vendor lock-in

Integrate DBB seamlessly into a standard, Git-based open tool chain to deliver CI/CD.

IBM Dependency Based Build Features

  • Support for bring your own SCM
  • Integration with z/OS Automated Unit Testing Framework (ZUnit)
  • Dependency Resolution and Impact
  • Continuous Integration tool agnostic