Home
Z software
Z developer tools
Application Delivery Foundation
Dependency Based Build
IBM Dependency-Based Build (IBM DBB) è una soluzione di build moderna per applicazioni mainframe che ottimizza e automatizza il monitoraggio delle dipendenze e le build incrementali, migliorando l'efficienza DevOps per lo sviluppo z/OS.
IBM DBB è un sistema di build intelligente per le applicazioni z/OS tradizionali, come quelle scritte in COBOL e PL/I, che analizza e gestisce le dipendenze della build tra gli oggetti. Progettato per semplificare lo sviluppo z/OS, DBB offre potenti capacità di automazione e flessibilità, consentendo ai team di integrarsi con i moderni workflow basati su Git e i popolari strumenti DevOps come Jenkins e GitLab. Fornisce una soluzione autonoma e indipendente dal framework, che consente agli sviluppatori di standardizzare le pratiche DevOps su tutte le piattaforme semplificando la compilazione del codice tramite un linguaggio di scripting moderno. DBB consente di accelerare la distribuzione mantenendo al contempo una solida affidabilità del mainframe.
zBuilder è disponibile con DBB 3.0.x e versioni successive. DBB zBuilder è uno strumento di build basato sulla configurazione YAML per la creazione di applicazioni z/OS con DBB. zBuilder può essere utilizzato immediatamente e può essere personalizzato per scenari specifici. zBuilder può eseguire vari tipi di build, denominati cicli di vita di build (build completa, build di impatto o build personale, ad esempio).
Traccia e gestisce automaticamente le dipendenze, aiutando a garantire che vengano ricostruite solo le parti necessarie. La sua API Java consente di eseguire attività su z/OS, creare script di compilazione e memorizzare report, per ottenere build più veloci e accurate.
Funziona perfettamente con gli strumenti più diffusi come Git, Jenkins e VS Code, senza vincolarsi a piattaforme specifiche. La sua flessibilità consente una facile integrazione con i workflow moderni, incluso il supporto per le migrazioni Git, mentre ti dà il controllo sulla tua pipeline.
Automatizza attività come test e controlli di qualità in base alle modifiche del codice, garantendo build aggiornate. Si adatta a qualsiasi pipeline CI/CD, velocizzando la consegna e contribuendo a garantire risultati affidabili su diverse piattaforme.
DBB supporta l'integrazione con il tuo sistema di gestione del controllo sorgente (SCM) basato su Git preferito, consentendo una gestione perfetta delle risorse mainframe nei moderni workflow di sviluppo.
DBB traccia automaticamente le dipendenze tra gli oggetti del codice sorgente, contribuendo a garantire build efficienti ricompilando solo i componenti necessari, riducendo i tempi di compilazione e ottimizzando le prestazioni.
DBB consente l'esecuzione di attività z/OS e l'esecuzione di comandi MVS e TSO/ISPF. Questa API supporta l'automazione dei processi di compilazione e si integra con strumenti per gestire in modo efficiente le dipendenze e il codice sorgente.
DBB si integra in qualsiasi pipeline CI/CD, inclusi Jenkins, Azure DevOps e GitLab, tramite la sua interfaccia a riga di comando (CLI), che consente ai team di automatizzare build e test nelle pipeline esistenti senza essere vincolati a uno strumento specifico.
DBB si integra con IBM Test Accelerator (TAZ) for z/OS, consentendo agli sviluppatori di automatizzare ed eseguire test dinamici come parte della pipeline CI/CD, migliorando la qualità e l'affidabilità delle build senza la necessità di implementare artefatti negli ambienti target.
DBB memorizza report di compilazione dettagliati, fornisce insight sul processo di compilazione e si integra con toolchain aperte come GitLab e Jenkins. Fa tutto questo senza richiedere gestori di codice sorgente specifici, offrendo ai team flessibilità e controllo sui propri ambienti di sviluppo.
Combinando il potere della piattaforma GitLab Ultimate for IBM z/OS con IBM DBB, offre un sistema di compilazione intelligente su misura per le tradizionali applicazioni z/OS. Questa integrazione semplifica la gestione di diverse toolchain e snellisce i workflow di distribuzione del software, facilitando l'implementazione dell'integrazione e della distribuzione continue.
IBM Dependency Based Build è un'API e un'applicazione Java che supporta entrambe le JVM IBM Java 11 e Java 17. Prima di installare DBB, almeno uno dei seguenti prodotti deve essere installato e funzionante sull'ambiente z/OS in cui DBB deve essere eseguito:
Impara a padroneggiare IBM DBB con questo corso di formazione autoguidato, con laboratori pratici e contenuti interattivi per semplificare la gestione e la modernizzazione delle applicazioni mainframe. Ideali per sviluppatori e programmatori di sistema, queste risorse supportano il tuo percorso verso la padronanza del DBB e delle moderne pratiche DevOps su z/OS.
Ascolta come Chris Sayles discute con gli esperti di Z DevOps di come IBM stia abbracciando le tecnologie open source, rendendo il mainframe più accessibile e progettando nuovi e migliori modi di sviluppare e operare per la comunità cloud-native e veterana.
Scopri come l'IBM Z DevOps Acceleration Program aiuta le organizzazioni a modernizzare lo sviluppo mainframe con l'integrazione di pratiche DevOps agili. Grazie alle risorse che consentono l'integrazione continua, i test automatizzati e la collaborazione tra gli ambienti, il programma accelera l'innovazione e aumenta la produttività sui sistemi IBM Z.