IBM® Dependency Based Build(DBB)는 COBOL 및 PL/I 같은 언어로 작성된 기존 z/OS 애플리케이션을 위한 지능형 빌드 시스템으로, 개체 간의 빌드 종속성을 분석할 수 있습니다.
DBB의 목표는 z/OS에서 사용할 수 있는 자동화 기능을 제공하는 것입니다.
IBM DBB는 (특정 소스 코드 관리자나 자동화 툴이 필요하지 않은) 독립형 프레임워크로, 최신 스크립팅 언어를 기반으로 z/OS에서 코드를 빌드하는 프로세스를 단순화합니다.
z/OS 개발팀은 Git 같은 최신 소프트웨어 구성 관리(SCM) 툴과 Jenkins 또는 GitLab 같은 지속적 통합 툴을 자유롭게 선택하여 COBOL 또는 PL/I로 작성된 기존 z/OS 애플리케이션을 빌드할 수 있습니다.
DBB를 사용하면 여러 플랫폼에서 DevOps 프로세스와 방법을 표준화할 수 있습니다.
DBB는 z/OS에서 작업 실행을 지원하고 처리 중인 소스 코드에 대한 종속성 정보를 만들고 사용할 수 있도록 Java API를 제공합니다.
DBB는 메인프레임 빌드 프로세스의 모든 파일(소스 및 종속성)을 최신 상태로 유지하는 종속성 제어 에이전트 역할을 합니다.
DBB의 JAVA API는 MVS 및 TSO/ISPF 명령을 실행하고 유틸리티 기능, Git으로 마이그레이션하기 위한 zImport 기능, 빌드 보고서를 만들고 저장하는 기능을 제공합니다.
변경사항의 영향에 대한 DBB의 분석을 기반으로 단위 테스트와 품질 관리를 자동화합니다.
종속성 정보를 저장 및 관리하고 보고서를 작성합니다. 이제 DBB 웹 앱도 컨테이너로 사용할 수 있습니다.
DBB를 표준 Git 기반 개방형 툴 체인에 원활하게 통합하여 CI/CD를 제공합니다.
DBB를 사용하면 메인프레임 자산을 선택한 SCM에 통합할 수 있습니다.
IBM z/OS Dynamic Test Runner for ZUnit이 있으면 DBB는 ZUnit 테스트 구성 종속성 스캐너를 제공하여 CI/CD 파이프라인의 일부로 ZUnit 테스트를 실행할 수 있는 기능을 제공합니다. 그러면 z/OS 소스 프로그램, 테스트 프로그램 및 읽기 데이터 파일 간의 종속성 관계를 자동으로 만들게 되며 사용자는 변경사항을 검증하는 단위 테스트를 자동으로 트리거할 수 있습니다.
모든 DBB 기능은 REST API로 노출되므로 Jenkins, Azure, GitLab CI 등 모든 파이프라인에서 DBB를 통합할 수 있습니다.
IBM Dependency Based Build를 사용하여 DevOps 파이프라인에서 기본 메인프레임을 빌드합니다.
IBM z/OS에서 실행되는 애플리케이션을 포함한 전사적 DevOps 자동화를 위한 개방형 하이브리드 솔루션입니다.
z/OS 애플리케이션 개발을 위한 포괄적이고 강력한 툴 세트입니다.
표준 DevOps 툴체인을 사용하여 IBM Z와 멀티클라우드 플랫폼 전반에서 클라우드 네이티브 하이브리드 애플리케이션을 개발할 수 있습니다.