O IBM® Dependency Based Build (DBB) é um sistema de compilação inteligente para aplicações z/OS tradicionais escritos em linguagens como COBOL e PL/I que permite a análise de dependências de compilação entre objetos.
O objetivo do DBB é fornecer recursos de automação que possam ser usados em z/OS.
O IBM® DBB é uma estrutura autônoma (não requer um gerenciador de código-fonte específico ou uma ferramenta de automação) para simplificar o processo de criação de código no z/OS com base em uma linguagem de script moderna.
As equipes de desenvolvimento do z/OS têm a liberdade de escolher uma ferramenta moderna de gerenciamento de configuração de software (SCM), como o Git, e ferramentas de integração contínua, como o Jenkins ou o GitLab, para criar aplicações tradicionais do z/OS escritos em COBOL ou PL/I.
O DBB permite padronizar processos e práticas de DevOps em várias plataformas.
O DBB fornece uma API Java para suportar a execução de tarefas em z/OS e para criar e usar informações de dependência para o código-fonte que está sendo processado.
O DBB funciona como um agente de controle de dependência que garante que todos os arquivos — origem e dependências — no processo de compilação do mainframe estejam atualizados.
APIs JAVA no DBB executam comandos MVS e TSO/ISPF e fornecem recursos de utilitário, recurso zImport para migração para Git e a capacidade de criar e armazenar o relatório de construção.
Com base na análise do DBB do impacto de suas alterações, automatize seus testes unitários e controles de qualidade.
Armazena e gerencia as informações de dependência e cria relatórios. O DBB Web App agora também está disponível como um contêiner.
Integre o DBB sem dificuldades em uma cadeia de ferramentas aberta padrão baseada em Git para fornecer CI/CD.
O DBB permite a integração de ativos de mainframe com o SCM de sua escolha.
Com o IBM® z/OS Dynamic Test Runner for ZUnit, o DBB oferece a capacidade de executar testes do ZUnit como parte de um pipeline de CI/CD, fornecendo um scanner de dependência de configuração de teste do ZUnit, que criará automaticamente relações de dependência entre o programa de origem do z/OS, o programa de teste e o arquivo de dados de leitura, permitindo que você acione automaticamente os testes de unidade que validam sua alteração.
Todas as funcionalidades do DBB são expostas como API REST que permite integrar o DBB em qualquer pipeline, como Jenkins, Azure ou GitLab CI.
Fundamentos do mainframe construídos em uma pipeline de DevOps com o IBM® Dependency Based Build.
Uma solução aberta e híbrida para automação DevOps em toda a empresa, incluindo aplicações executadas no IBM® z/OS.
Conjunto de ferramentas abrangente e robusto para desenvolver aplicações de z/OS.
Habilite o desenvolvimento de aplicações híbridas nativos na nuvem — abrangendo plataformas IBM® Z e multinuvem — usando uma cadeia de ferramentas DevOps padrão.