IBM® Dependency Based Build (DBB) è un sistema di build intelligente per applicazioni z/OS tradizionali scritte in linguaggi come COBOL e PL/I che consente l'analisi delle dipendenze della build tra gli oggetti.
L'obiettivo di DBB è quello di fornire funzionalità di automazione che possono essere utilizzate su z/OS.
IBM DBB è un framework autonomo (non richiede uno specifico strumento di gestione del codice sorgente o di automazione) per semplificare il processo di creazione del codice su z/OS in base a un linguaggio di scripting moderno.
I team di sviluppo z/OS hanno la libertà di scegliere un moderno strumento di gestione della configurazione software (SCM), come Git, e strumenti di integrazione continua, come Jenkins o GitLab, per creare applicazioni z/OS tradizionali scritte in COBOL o PL/I.
DBB consente di standardizzare i processi e le pratiche DevOps su più piattaforme.
DBB fornisce un'API Java per supportare l'esecuzione di attività su z/OS e per creare e utilizzare informazioni sulle dipendenze per il codice sorgente in fase di elaborazione.
DBB funziona come un agente di controllo delle dipendenze che assicura che tutti i file, sorgente e dipendenze, nel processo di creazione del mainframe siano aggiornati.
Le API JAVA in DBB eseguono i comandi MVS e TSO/ISPF, fornendo funzionalità di utilità, funzionalità zImport per la migrazione a Git e la possibilità di creare e memorizzare il report di build.
Sulla base dell'analisi di DBB sull'impatto delle modifiche, puoi automatizzare i test unitari e i controlli di qualità.
Memorizzazione e gestione delle informazioni sulle dipendenze e dei report di build. L'app Web DBB è ora disponibile anche come contenitore.
Integra perfettamente DBB in una catena di strumenti aperti standard basata su Git per fornire CI/CD.
DBB consente l'integrazione degli asset mainframe nel sistema SCM di tua scelta.
L'esecutore di test dinamici IBM z/OS for ZUnit consente a DBB di offrire la possibilità di eseguire test ZUnit come parte di una pipeline CI/CD, fornendo uno scanner delle dipendenze della configurazione del test ZUnit che creerà automaticamente relazioni di dipendenza tra il programma sorgente z/OS, il programma di test e il file di dati letti, e ti permetterà di attivare automaticamente i test unitari che convalidano la modifica.
Tutte le funzionalità DBB sono esposte come API REST che consente di integrare DBB in qualsiasi pipeline come Jenkins, Azure o GitLab CI.
Fondamenti di costruzione del mainframe in una pipeline DevOps con IBM Dependency Based Build.
Una soluzione ibrida aperta per l'automazione DevOps a livello aziendale, incluse le applicazioni eseguite su IBM z/OS.
Set di strumenti completo e robusto per lo sviluppo di applicazioni z/OS.
Abilita lo sviluppo di applicazioni ibride cloud native, su piattaforme IBM Z e multi-cloud, utilizzando una toolchain DevOps standard.