Ao fazer mudanças nos pacotes configuráveis do CICS para os componentes de um aplicativo, atualize as versões dos pacotes configuráveis do CICS, o pacote configurável do aplicativo e a ligação de aplicativos e implemente as novas versões na plataforma.
Quando você atualiza um aplicativo que está implementado em uma plataforma, o aplicativo fica indisponível para os usuários do momento em que você desativa e descarta o recurso APPLCTN instalado no CICSplex para a versão anterior do aplicativo até o momento da instalação da nova definição de recurso APPLDEF e da ativação da nova versão do aplicativo. Planeje o momento adequado para que essa ação ocorra com segurança ou planeje uma solução alternativa para os usuários do aplicativo durante esse período.
Para atualizar um aplicativo, você precisa editar o projeto do aplicativo e o projeto de ligação de aplicativos. Caso não tenha um sistema de backup com versão que lhe permita reverter para uma versão anterior dos projetos, em vez de editar os projetos existentes diretamente conforme descrito nestas instruções, talvez você prefira copiá-los em outro projeto e depois editar as novas cópias.
Você gerencia as mudanças nos aplicativos usando controle de versão. Cada pacote configurável do CICS, pacote configurável de aplicativo e ligação de aplicativos tem um ID e informações de versão para identificá-lo exclusivamente. A versão usa os identificadores principal, secundário e micro, portanto, é possível indicar a significância de uma mudança e gerenciar dependências entre os pacotes configuráveis. Esse conceito é chamado versão semântica e é obtido do OSGi Alliance. Embora seu foco sejam pacotes Java™, é possível usar os mesmos princípios para aplicar os pacotes configuráveis em geral.
A versão semântica fornece uma maneira de incrementar as partes principal, secundária ou micro de uma versão para indicar a compatibilidade ou a incompatibilidade com versões anteriores de um pacote configurável. Por exemplo, correções de bug podem incrementar a parte micro da versão, as mudanças compatíveis incrementam a parte secundária da versão e mudanças incompatíveis incrementam a parte principal da versão. Para obter mais informações sobre versão semântica, consulte White Paper Técnico sobre Versão Semântica.
Você deve aplicar uma política de designação de versão aos seus pacotes configuráveis do CICS e aos pacotes configuráveis de gerenciamento para implementar e gerenciar atualizações no ambiente do CICS. Não é possível usar uma versão existente de um pacote configurável de aplicativo para instalar novas versões dos pacotes configuráveis do CICS para o aplicativo e nem usar uma versão existente de uma ligação de aplicativos com uma versão nova de um pacote configurável de aplicativo. Você deve atualizar o pacote configurável do aplicativo e a ligação de aplicativos sempre que atualizar os pacotes configuráveis do CICS para o aplicativo.
Quando você altera a versão de um pacote configurável de gerenciamento, de acordo com os princípios de versão semântica, a nova versão deve refletir a maior mudança em um pacote configurável do CICS que esteja incluído no pacote configurável de gerenciamento. Por exemplo, você pode alterar um pacote configurável do CICS para um aplicativo da Versão 1.0.1 para a Versão 1.0.2, que é uma mudança de versão micro, e alterar outro pacote configurável do CICS para o aplicativo da Versão 1.2.0 para a Versão 1.3.0, que é uma mudança de versão secundária. O pacote configurável do aplicativo que inclui esses dois pacotes configuráveis do CICS deve, portanto, ter uma mudança de versão secundária, de modo que se o pacote configurável do aplicativo estava antes na Versão 2.5.1, ele mude para a Versão 2.6.0.