IBM® dependency Based Build (DBB) は、COBOL や PL/I などの言語で書かれた従来の z/OS アプリケーション用のインテリジェントなビルドシステムであり、オブジェクト間のビルド依存関係の分析を可能にします。
DBB の目標は、z/OS で使用できる自動化機能を提供することです。
IBM DBB は、最新のスクリプト言語に基づいて z/OS 上でコードを構築するプロセスを簡素化するスタンドアロンフレームワークです (特定のソースコードマネージャーや自動化ツールを必要としません) 。
z/OS開発チームは、COBOLやPL/Iで書かれた従来のz/OSアプリケーションを構築するために、Gitのような最新のソフトウェア構成管理(SCM)ツールや、JenkinsやGitLabのような継続的インテグレーション・ツールを自由に選択することができます。
DBB を使用すると、複数のプラットフォーム間で DevOps のプロセスと実践を標準化できます。
DBB は、z/OS でのタスクの実行をサポートし、処理されるソースコードの依存関係情報を作成および使用するための Java API を提供します。
DBB は、メインフレームのビルドプロセス内のすべてのファイル (ソースと依存関係) が最新であることを確認する依存関係制御エージェントとして機能します。
DBB の JAVA API は、MVS および TSO/ISPF コマンドを実行し、ユーティリティ機能、Git への移行のための zImport 機能、およびビルドレポートを作成および保存する機能を提供します。
変更の影響に関する DBB の分析に基づいて、単体テストと品質管理を自動化します。
依存関係情報を格納および管理し、レポートを作成します。DBB Web App はコンテナとしても利用できるようになりました。
DBB を標準の Git ベースのオープンツールチェーンにシームレスに統合して、CI/CD を提供します。
DBB により、メインフレーム資産を選択した SCM に統合できます。
IBM z/OS Dynamic Test Runner for ZUnitにより、DBBは、ZUnitテスト構成依存関係スキャナーを提供することで、CI/CDパイプラインの一部としてZUnitテストを実行する機能を提供します。ZUnitテスト構成依存関係スキャナーは、z/OSソース・プログラム、テスト・プログラム、および読み取りデータ・ファイル間の依存関係を自動的に作成し、変更を検証するユニット・テストを自動的にトリガーすることができます。
すべての DBB 機能は REST API として公開されており、Jenkins、Azure、GitLab CI などのパイプラインに DBB を統合できます。
IBM 依存関係ベースのビルドを使用した DevOps パイプラインの基本的なメインフレームビルド。
IBM z/OS 上で実行されるアプリケーションを含む、企業全体の DevOps 自動化のためのオープンなハイブリッドソリューション。
z/OS アプリケーションを開発するための包括的で堅牢なツールセット。
標準の DevOps ツールチェーンを使用して、IBM Z とマルチクラウド・プラットフォームにわたるクラウドネイティブのハイブリッドアプリケーション開発を可能にします。