IBM Dependency Based Build (IBM DBB) adalah solusi build modern untuk aplikasi mainframe yang mengoptimalkan dan mengotomatiskan pelacakan ketergantungan dan build inkremental, meningkatkan efisiensi DevOps untuk pengembangan z/OS.
IBM DBB adalah sistem pembangunan cerdas untuk aplikasi z/OS tradisional, seperti yang ditulis dalam COBOL dan PL/I, yang menganalisis dan mengelola dependensi pembangunan antar objek. Dirancang untuk menyederhanakan pengembangan z/OS, DBB menawarkan kemampuan otomatisasi yang kuat dan fleksibilitas, yang memungkinkan tim untuk berintegrasi dengan alur kerja berbasis Git modern dan alat DevOps populer seperti Jenkins dan GitLab. Menyediakan solusi mandiri dan independen terhadap kerangka kerja, yang memungkinkan pengembang untuk menstandardisasi praktik DevOps di seluruh platform sekaligus menyederhanakan pembuatan kode melalui bahasa skrip modern. DBB membantu mempercepat pengiriman sambil mempertahankan keandalan mainframe yang kuat.
zBuilder tersedia dengan DBB 3.0.x dan kemudian. DBB zBuilder adalah alat build berbasis konfigurasi YAML untuk membangun aplikasi z/OS dengan DBB. zBuilder dapat digunakan dengan cara unik dan dapat dikustomisasi untuk skenario tertentu. zBuilder dapat menjalankan berbagai jenis build, yang dinamakan siklus hidup build (contohnya full build, impact build, atau personal build).
Melacak dan mengelola dependensi secara otomatis, membantu memastikan hanya bagian yang diperlukan yang dibangun kembali. API Java-nya memungkinkan Anda menjalankan tugas di z/OS, membuat skrip build dan toko laporan, sehingga menghasilkan build yang lebih cepat dan lebih akurat.
Bekerja dengan lancar dengan alat populer seperti Git, Jenkins, dan VS Code, tanpa mengunci Anda ke platform tertentu. Fleksibilitasnya memungkinkan integrasi yang mudah dengan alur kerja modern, termasuk dukungan untuk migrasi Git, sekaligus memberi Anda kontrol atas pipeline Anda.
Mengotomatiskan tugas seperti pengujian dan pemeriksaan kualitas berdasarkan perubahan kode, memastikan build terbaru. Ini cocok dengan pipa CI/CD apa pun, mempercepat pengiriman dan membantu memastikan hasil yang andal di berbagai platform.
DBB mendukung integrasi dengan sistem manajemen kontrol sumber (SCM) berbasis Git pilihan Anda, memungkinkan pengelolaan aset mainframe yang lancar dalam alur kerja pengembangan modern.
DBB secara otomatis melacak dependensi antara objek kode sumber, membantu memastikan build yang efisien dengan hanya mengompilasi ulang komponen yang diperlukan, mengurangi waktu pembuatan dan mengoptimalkan kinerja.
DBB memungkinkan menjalankan tugas z/OS dan menjalankan perintah MVS dan TSO/ISPF. API ini mendukung otomatisasi proses pembangunan dan terintegrasi dengan alat untuk mengelola dependensi dan kode sumber secara efisien.
DBB terintegrasi ke dalam pipeline CI/CD apa pun, termasuk Jenkins, Azure DevOps dan GitLab CI, melalui Command Line Interface (CLI), memungkinkan tim untuk mengotomatiskan build dan pengujian di pipeline mereka yang ada tanpa dikunci ke alat tertentu.
DBB terintegrasi dengan IBM Test Accelerator (TAZ) untuk z/OS, memungkinkan pengembang untuk mengotomatiskan dan menjalankan pengujian dinamis sebagai bagian dari pipeline CI/CD, meningkatkan kualitas dan keandalan build tanpa perlu menerapkan artefak ke lingkungan target.
DBB menyimpan laporan pembuatan yang terperinci, memberikan insight tentang proses pembuatan dan terintegrasi dengan rantai alat terbuka seperti GitLab dan Jenkins. Semua ini dilakukan tanpa memerlukan pengelola kode sumber khusus, sehingga memberikan tim fleksibilitas dan kontrol atas lingkungan pengembangan mereka.
Dengan menggabungkan kekuatan platform GitLab Ultimate for IBM z/OS dengan IBM DBB, solusiini menawarkan sistem build cerdas yang disesuaikan untuk aplikasi z/OS tradisional. Integrasi ini menyederhanakan pengelolaan rantai alat yang beragam dan merampingkan alur kerja pengiriman perangkat lunak, sehingga lebih mudah untuk menerapkan integrasi dan pengiriman berkelanjutan.
IBM Dependency Based Build adalah Java API dan aplikasi yang mendukung Java 11 dan Java 17 IBM JVM. Sebelum Anda menginstal DBB, setidaknya salah satu dari produk berikut ini harus diinstal dan beroperasi di lingkungan z/OS tempat DBB akan dijalankan:
Kuasai IBM DBB sesuai keinginan Anda dengan pelatihan mandiri ini, yang menampilkan laboratorium langsung dan konten interaktif untuk merampingkan manajemen dan modernisasi aplikasi mainframe. Ideal untuk pengembang dan pemrogram sistem, sumber daya ini mendukung perjalanan Anda menuju kemahiran dalam praktik DBB dan DevOps modern di z/OS.
Dengarkan diskusi antara Chris Sayles dan para pakar Z DevOps tentang bagaimana IBM menggunakan teknologi sumber terbuka, membuat mainframe lebih mudah diakses, dan merancang berbagai cara baru yang lebih baik dalam pengembangan dan pengoperasian untuk komunitas cloud-native dan veteran.
Baca tentang bagaimana Program Akselerasi DevOps IBM Z membantu organisasi memodernisasi pengembangan mainframe karena praktik DevOps yang tangkas terintegrasi. Dengan sumber daya untuk memungkinkan integrasi berkelanjutan, pengujian otomatis, dan kolaborasi di seluruh lingkungan, program ini mempercepat inovasi dan meningkatkan produktivitas pada sistem IBM z Systems.