Home

Z software

Z developer tools

Application Delivery Foundation

Dependency Based Build

IBM Dependency Based Build
Soluzione di build moderna che fornisce il framework, la comprensione e il monitoraggio per le build che vengono eseguite su z/OS con la libertà di scegliere il tuo SCM basato su Git
Documentazione del prodotto
Illustrazione a tratto della costruzione di un server su un computer portatile

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).

Creare applicazioni z/OS con zBuilder
Aggiornamento del database DBB Db2 o Db2 for z/OS
Novità Aggiornamenti su nuove funzioni e miglioramenti
Vantaggi
Maggiore efficienza con la gestione intelligente delle build

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.

Integrazione flessibile senza lock-in

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.

Automazione per un'integrazione continua più rapida

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.

Funzioni
Integrazione SCM basata su Git

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.

Integrazione con strumenti esterni

Monitoraggio e gestione delle dipendenze

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.

Come gestire le dipendenze di build

API Java per l'automazione delle attività z/OS

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.

Materiale di riferimento API server DBB

Integrazione continua e indipendente dal tool

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.

Scenari di utilizzo Soluzioni GitLab e IBM Z DevOps; Pipeline CI/CD

Integrazione con IBM Test Accelerator for Z

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.

Esplora IBM Test Accelerator for Z Esegui i test unitari di IBM Test Accelerator for Z

Gestione dei report di creazione e flessibilità della toolchain aperta

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.

Crea API di reportistica
Dettagli tecnici

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:

  • Numero di programma 5655-DGJ - IBM Semeru Runtime Certified Edition for z/OS, 11.0
  • Numero di programma 5655-UA1 - IBM Semeru Runtime Certified Edition for z/OS, 17.0
Esplora i prerequisiti
Risorse Fondamenti di IBM Dependency-Based Build

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.

Discussioni su Z DevOps

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.

Guida a IBM Z DevOps

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.

Fai il passo successivo

Approfondisci come IBM Dependency Based Build ottimizza e automatizza il monitoraggio delle dipendenze e le build incrementali, migliorando l'efficienza DevOps per lo sviluppo z/OS.

Continua a esplorare Documentazione Supporto Supporto e servizi Community