Início
Software Z
Developer Tools do Z
Application Delivery Foundation
Dependency Based Build
O IBM Dependency-Based Build (IBM DBB) é uma solução moderna de compilações para aplicações de mainframe que otimiza e automatiza o acompanhamento de dependências e compilações incrementais, aprimorando a eficiência do DevOps para o desenvolvimento do z/OS.
O IBM DBB é um sistema inteligente de compilações para aplicações z/OS tradicionais, como aquelas escritos em COBOL e PL/I, que analisa e gerencia dependências de compilações entre objetos. Projetado para simplificar o desenvolvimento do z/OS, o DBB oferece recursos de automação poderosos e flexibilidade, permitindo que as equipes se integrem a fluxos de trabalho modernos baseados no Git e ferramentas populares de DevOps, como Jenkins e GitLab. Ele fornece uma solução autônoma e independente de framework, permitindo que os desenvolvedores padronizem as práticas de DevOps em todas as plataformas e simplifiquem as compilações de código por meio de uma linguagem moderna de scripts. O DBB ajuda a acelerar a entrega e, ao mesmo tempo, mantém a confiabilidade robusta do mainframe.
O zBuilder está disponível com o DBB 3.0.x e posteriores. O DBB zBuilder é uma ferramenta de compilações baseada em configuração YAML para criar aplicações z/OS com o DBB. O zBuilder pode ser usado imediatamente e pode ser personalizado para cenários específicos. O zBuilder pode executar vários tipos de compilações, que são nomeados ciclos de vida de compilações (compilação completa, compilação de impacto ou compilação pessoal, por exemplo).
Rastreia e gerencia dependências automaticamente, ajudando a garantir que apenas as partes necessárias sejam reconstruídas. Sua API Java permite executar tarefas no z/OS, criar scripts de compilação e armazenar relatórios, levando a compilações mais rápidas e precisas.
Funciona sem dificuldades com ferramentas populares como Git, Jenkins e VS Code, sem prender você a plataformas específicas. Sua flexibilidade permite fácil integração com fluxos de trabalho modernos, incluindo suporte para migrações do Git, ao mesmo tempo em que oferece controle sobre seu pipeline.
Automatiza tarefas como testes e verificações de qualidade com base em alterações de código, garantindo compilações atualizadas. Ele se encaixa em qualquer pipeline de CI/CD, acelerando a entrega e ajudando a garantir resultados confiáveis em diversas plataformas.
O DBB é compatível com a integração com seu sistema de gerenciamento de controle de origem (SCM) baseado no Git preferido, permitindo o gerenciamento contínuo de ativos de mainframe em fluxos de trabalho de desenvolvimento modernos.
O DBB rastreia automaticamente as dependências entre objetos de código fonte, ajudando a garantir compilações eficientes ao recompilar apenas os componentes necessários, reduzindo os tempos de compilação e otimizando o desempenho.
O DBB permite executar tarefas do z/OS e executar comandos MVS e TSO/ISPF. Essa API é compatível com a automação de processos de compilação e se integra a ferramentas para gerenciar dependências e código fonte com eficiência.
O DBB se integra a qualquer pipeline de CI/CD, incluindo Jenkins, Azure DevOps e GitLab, por meio de sua interface de linha de comando (CLI), permitindo que as equipes automatizem compilações e testes em seus pipelines existentes sem ficarem presas a uma ferramenta específica.
O DBB integra-se ao IBM Test Accelerator (TAZ) para z/OS, permitindo que os desenvolvedores automatizem e executem testes dinâmicos como parte do pipeline de CI/CD, melhorando a qualidade e a confiabilidade das compilações sem a necessidade de implementar artefatos em ambientes de destino.
O DBB armazena relatórios de compilação detalhados, fornece insight sobre o processo de compilação e se integra a cadeias de ferramentas abertas, como GitLab e Jenkins. Ele faz tudo isso sem exigir gerenciadores de código fonte específicos, proporcionando às equipes flexibilidade e controle sobre seus ambientes de desenvolvimento.
Ao combinar o poder da plataforma GitLab Ultimate for IBM z/OS com o IBM DBB, ele oferece um sistema de compilação inteligente adaptado para aplicações z/OS tradicionais. Essa integração simplifica o gerenciamento de diversas cadeias de ferramentas e agiliza os fluxos de trabalho de entrega de software, facilitando a implementação de integração e entrega contínuas.
O IBM Dependency Based Build é uma API e um aplicativo Java compatível com os JVMs Java 11 e Java 17 da IBM. Antes de instalar o DBB, pelo menos um dos seguintes produtos deve estar instalado e operacional no ambiente z/OS onde o DBB será executado:
Domine o IBM DBB no seu próprio ritmo com este treinamento autoguiado, com laboratórios práticos e conteúdo interativo para simplificar o gerenciamento e a modernização de aplicações de mainframe. Ideais para desenvolvedores e programadores de sistemas, esses recursos apoiam sua jornada rumo à proficiência no DBB e práticas modernas de DevOps no z/OS.
Ouça Chris Sayles conversando com especialistas em DevOps do Z sobre como a IBM está adotando tecnologias de código aberto, tornando o mainframe mais acessível e projetando novas e melhores maneiras de desenvolver e operar para a comunidade nativa da nuvem e veteranos.
Leia sobre como o IBM Z DevOps Acceleration Program ajuda as organizações a modernizar o desenvolvimento de mainframe à medida que as práticas ágeis de DevOps são integradas. Com recursos para habilitar a integração contínua, testes automatizados e colaboração entre ambientes, o programa acelera a inovação e aumenta a produtividade em IBM Z Systems.