🎧 Ouça também no Spotify

O ChangeMan ZMF (ZMF - z/OS Mainframe) é uma ferramenta essencial para o gerenciamento de mudanças e controle de configuração em ambientes mainframe. A versão 8.3 e seus patches subsequentes, como o 8.3 Patch 1 (8.3.1), trazem novidades significativas que impactam diretamente o fluxo de trabalho do programador COBOL, especialmente no que tange à modernização do controle de versionamento e às melhorias no processo de compilação.

É importante notar que, no momento da escrita deste artigo, a versão ChangeMan ZMF 8.3.2 ainda não foi lançada publicamente. As informações disponíveis indicam que ela está prevista para o primeiro trimestre de 2026. Portanto, este artigo se concentrará nas mudanças introduzidas nas versões 8.3 e 8.3.1, que estabelecem a base para o futuro do ChangeMan.

1. Controle de Versionamento: A Revolução Git

A mudança mais impactante para o programador COBOL é a integração nativa com o Git. O Git é o padrão de mercado para controle de versionamento distribuído, e sua integração com o ChangeMan ZMF representa um passo crucial na modernização do desenvolvimento mainframe.

1.1. Como Funciona a Integração Git

O ChangeMan ZMF 8.3 introduziu a capacidade de usar o Git com packages (pacotes de mudança). O package do ZMF passa a atuar como um repositório remoto, permitindo que o código-fonte COBOL seja gerenciado tanto no ambiente tradicional do ChangeMan quanto em um repositório Git local (como no seu PC ou em um servidor como GitHub, GitLab ou Bitbucket).

Conceito Git Equivalente no ChangeMan ZMF Implicação para o Programador COBOL
Repositório Local Seu ambiente de trabalho no ZDD/Eclipse ou VS Code. Permite trabalhar offline e usar ferramentas modernas de desenvolvimento.
Repositório Remoto O Package do ChangeMan ZMF. O package continua sendo a fonte da verdade para o deploy em produção.
Commit/Push Check-in de elementos no package do ZMF. O programador pode usar comandos Git familiares para gerenciar suas mudanças.

 

O que muda para o programador COBOL:

  • Fluxo de Trabalho Moderno: Você pode usar ferramentas de desenvolvimento modernas (como o ChangeMan ZDD ou ChangeMan ZMF for Eclipse) para fazer check-out do código COBOL para um repositório Git local. Isso permite que você utilize a flexibilidade do Git para ramificação (branching), fusão (merging) e histórico de código detalhado, antes de submeter a mudança final ao package do ChangeMan.
  • Colaboração Aprimorada: Facilita a colaboração com equipes que trabalham em plataformas distribuídas, promovendo a cultura DevOps no mainframe.

2. Compilação e Processamento de Elementos

As versões 8.3 e 8.3.1 trouxeram melhorias no processamento de elementos, o que se traduz em maior flexibilidade e eficiência para o programador COBOL.

2.1. Flexibilidade na Compilação de Copybooks

Uma melhoria notável é a flexibilidade no tratamento de copybooks (membros COPY). O ChangeMan ZMF 8.3 permite que o programa COBOL introduza, opcionalmente, um dataset temporário para conter os resultados do processamento de copybooks.

O que muda para o programador COBOL:

  • Customização: Maior controle sobre como os copybooks são resolvidos e compilados, o que pode ser útil em ambientes com regras de compilação complexas ou para otimizar o processo de build.
  • Otimização de Build: A capacidade de usar datasets temporários pode ajudar a otimizar o tempo de build e a gerenciar melhor os recursos do sistema durante a compilação.

2.2. Melhorias no ChangeMan ZDD (Client Pack)

O ChangeMan ZDD (ZMF Developer Desktop), a interface gráfica para o desenvolvedor, também recebeu atualizações que melhoram a experiência de compilação e teste:

  • Interface Redesenhada: O instalador do ZDD 8.3 recebeu uma interface redesenhada para uma melhor experiência do usuário.
  • Opções de Auto-Cleanup: O assistente de Test Release (Liberação para Teste) agora possui novas opções de auto-cleanup (limpeza automática), simplificando o gerenciamento de ambientes de teste e garantindo que datasets temporários ou desnecessários sejam removidos após o uso.

3. Principais Características e o Futuro (8.3.2)

As versões 8.3 e 8.3.1 consolidam o ChangeMan ZMF como uma ferramenta de gerenciamento de mudanças que abraça a modernização:

Característica Descrição Benefício para o COBOL
Integração Git Permite que packages do ZMF se comuniquem com repositórios Git. Adota o padrão de versionamento moderno, facilitando o DevOps.
Suporte a Novas Ferramentas Integração aprimorada com IDEs como Eclipse e VS Code. Permite que o programador COBOL use ambientes de desenvolvimento mais ricos e familiares.
APIs REST Expõe funcionalidades do ChangeMan via APIs REST.

Facilita a automação de tarefas de deploy e build por meio de scripts externos.


O que esperar do ChangeMan ZMF 8.3.2

Embora o 8.3.2 seja um patch e não uma versão principal, espera-se que ele traga correções e aprimoramentos para as funcionalidades introduzidas no 8.3 e 8.3.1, especialmente na estabilidade da integração Git e na otimização de desempenho. O foco deve ser em refinar a experiência do usuário e garantir a compatibilidade com as últimas versões do z/OS e compiladores COBOL.

Conclusão

Para o programador COBOL, o ChangeMan ZMF 8.3 e seus patches representam uma ponte sólida entre o ambiente mainframe tradicional e as práticas modernas de DevOps. A principal mudança é a capacidade de integrar o código COBOL ao fluxo de trabalho Git, permitindo que você utilize as melhores práticas de versionamento e ferramentas de desenvolvimento de código aberto, mantendo a segurança e a rastreabilidade que o ChangeMan ZMF oferece.