As complexidades ocultas do lançamento de novas versões no IBM® i

Por Chris White

4 min. de leitura

Apresentando uma nova versão do Rocket® DevOps é sempre um marco. Representa meses (ou anos) de esforço das equipes de desenvolvimento, teste, documentação e suporte. Mas para nós, da IBM, é um marco importante.® Em ecossistemas, o processo de lançamento raramente é simples.

Vamos destacar os aspectos menos visíveis dos lançamentos de produtos: os desafios relacionados à compatibilidade, atualizações e suporte a longo prazo. Embora cada fornecedor e equipe de produto enfrente seus próprios obstáculos, esses três temas recorrentes são os que tenho observado com frequência durante os ciclos de lançamento. Mas como as organizações podem superá-los?

 

1. Acompanhar as atualizações do sistema operacional IBM i

O IBM® i continua a evoluir, com frequentes atualizações tecnológicas (TRs) e lançamentos principais periódicos. Cada mudança traz melhorias, mas também riscos potenciais para os fornecedores de software.

  • Riscos de compatibilidade: Mesmo pequenas alterações no IBM i podem modificar o comportamento de maneiras que impactam nosso produto. APIs podem ser descontinuadas, modelos de segurança aprimorados ou ferramentas do sistema substituídas.
  • Requisitos de teste: Antes de qualquer lançamento, investimos muito em testes em diversas versões do IBM i para garantir a estabilidade. Isso requer não apenas esforço técnico, mas também acesso a ambientes de teste que executam cada versão suportada.

O que você pode fazer:

  • Manter um laboratório dedicado com ambientes que abrangem as versões suportadas do IBM i.
  • Colabore com a IBM desde o início do ciclo de atualização tecnológica para antecipar mudanças significativas.
  • Forneça aos clientes matrizes de suporte de versão do IBM i claras.

 

2. Interdependências com ferramentas de terceiros

Aplicações modernas para IBM i raramente existem isoladamente. Nosso produto integra-se com o controle de versão Git®, plataformas de CI/CD, sistemas de emissão de tickets e até mesmo soluções de segurança. O desafio é que essas ferramentas de terceiros evoluem de forma independente.

  • Deriva de versão: O lançamento de uma nova versão de uma ferramenta de terceiros pode interromper repentinamente nossa integração.
  • Coordenação com fornecedores: Muitas vezes dependemos dos planos e prioridades de outros fornecedores, que podem não estar alinhados com os nossos.

O que você pode fazer

  • Crie integrações robustas e baseadas em padrões sempre que possível.
  • Manter fluxos de teste automatizados que exercitem as integrações com as versões mais recentes de ferramentas de terceiros.
  • Oferecer orientação aos clientes sobre versões de terceiros "certificadas" que testamos.

 

3. Atualização de clientes de versões antigas do nosso software

Nem todos os clientes atualizam com frequência. Alguns podem estar usando versões do nosso produto com cinco, dez ou até 15 anos de idade — uma estratégia que acarreta riscos significativos. Atualizar os clientes para a versão mais recente raramente é um processo de um clique.

  • Várias etapas necessárias: Às vezes, a arquitetura do produto muda tão significativamente que as atualizações diretas não são possíveis. Os clientes podem precisar passar por várias versões intermediárias.
  • Conversão de dados: alterações de esquema e transformações de configuração devem ser gerenciadas com cuidado para evitar interrupções.
  • Aversão ao risco: Os clientes, compreensivelmente, preocupam-se com o impacto em aplicações de missão crítica.

O que você pode fazer

  • Forneça caminhos de atualização claros e documentação que descreva os passos necessários.
  • Sempre que possível, forneça utilitários de migração para automatizar as transições de dados e configurações.
  • Oferecer serviços profissionais ou suporte de parceiros para atualizações complexas.

 

4. Suporte a versões antigas quando as dependências mudam.

Mesmo após o lançamento de uma nova versão, versões antigas continuam em uso. O suporte a elas pode ser difícil, especialmente quando há dependências de terceiros, como o Java.® ou os compiladores evoluem.

Terreno instável: Por exemplo, quando a Oracle® Caso a IBM altere as políticas de suporte ao Java, versões mais antigas do nosso produto podem deixar de funcionar corretamente.
Expectativas do cliente: Alguns clientes esperam que as versões mais antigas continuem sendo totalmente suportadas, mesmo quando a plataforma subjacente deixar de ser compatível.

O que você pode fazer

  • Defina e comunique uma política clara de ciclo de vida de suporte (por exemplo, versões N-2).
  • Informe os clientes com antecedência quando alterações de terceiros afetarem versões mais antigas.
  • Incentive melhorias proativas em vez de soluções reativas para problemas.

 

5. Outros desafios que merecem ser mencionados

Os problemas acima são comuns, mas não são, de forma alguma, as únicas dificuldades no lançamento de uma nova versão. Por exemplo:

  • Localização e suporte multilíngue.
  • Diferenças de hardware entre os locais dos clientes.
  • Requisitos de conformidade de segurança (por exemplo, padrões de criptografia).
  • Personalizações específicas do cliente que complicam as atualizações.
     

Considerações finais

Lançar uma nova versão de software no IBM i nunca se resume apenas a adicionar recursos. Cada lançamento é um exercício de equilíbrio entre prioridades, concessões e mitigação de riscos. Para a Rocket Software, trata-se de compatibilidade, continuidade e da confiança dos clientes que dependem do nosso produto para cargas de trabalho de missão crítica.

Raramente existe uma abordagem única e perfeita para o lançamento de software — especialmente em ambientes complexos como o IBM i. O sucesso advém de uma combinação criteriosa de testes e validação rigorosos, comunicação clara e consistente e políticas bem definidas que orientam o suporte e o planejamento do ciclo de vida. Quando esses elementos estão presentes, as organizações reduzem riscos, melhoram a confiabilidade e também constroem credibilidade. Ao sermos transparentes sobre o que está envolvido, o que está evoluindo e o que se espera, fomentamos a confiança e criamos uma base mais sólida para parcerias e desempenho a longo prazo.

 

IBM é uma marca registrada da International Machines Corporation.

Oracle, Java, MySQL e NetSuite são marcas registradas da Oracle e/ou de suas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.

Git e o logotipo do Git são marcas registradas ou marcas comerciais da Software Freedom Conservancy, Inc., nos Estados Unidos e/ou em outros países.

Postagens relacionadas

Security & Compliance

Interface de Secure Host Access do Rocket: Atualizações da Interface 2025-2026

3 minutos de leitura
As atualizações da interface do Rocket Secure Host Access em 2025 e 2026 aprimoram a usabilidade, a configuração do IAM, os relatórios de auditoria, o rastreamento de conformidade e a segurança do host [...]
Security & Compliance

Primeiros passos com o Rocket Secure Host Access: da instalação à sessão ao vivo

3 minutos de leitura
Aprenda como começar a usar o Rocket Secure Host Access e saiba mais sobre implantação, integração com o IAM existente e como lançar seu primeiro servidor em produção [...]
Security & Compliance

Secure Host Access Rocket: Instalação centralizada em 5 etapas

3 minutos de leitura
Implante o Rocket Secure Host Access em toda a sua empresa com instalação centralizada, integração com IAM, controles de conformidade e segurança pronta para auditoria.