Criando um Projeto de Aplicativo do CICS

Um projeto de Aplicativo do CICS define um pacote configurável de aplicativo. Um pacote configurável de aplicativo é um tipo de pacote configurável de gerenciamento que descreve um aplicativo CICS, incluindo o nome, a descrição e a versão do aplicativo. O pacote configurável do aplicativo faz referência aos pacotes configuráveis do CICS que contêm os recursos do aplicativo, os pontos de entrada do aplicativo, as dependências e todas as políticas do CICS relacionadas ao aplicativo.

Antes de Iniciar

Os projetos de pacote configurável do CICS devem ter um ID e um número de versão a serem incluídos em um pacote configurável de aplicativo. Os projetos de pacote configurável do CICS que foram criados para liberações anteriores ao CICS Transaction Server Versão 5 Liberação 1 não tinham um ID e um número de versão. Se desejar incluir esses projetos de pacote configurável do CICS, use o editor de manifesto do pacote configurável no CICS Explorer para incluir um ID e número de versão nos projetos.

Sobre Esta Tarefa

É possível referenciar um ou vários pacotes configuráveis do CICS em um pacote configurável de aplicativo. Empacotando seu aplicativo dessa maneira, é possível implementar um aplicativo e seus pacotes configuráveis como uma única entidade no CICS, facilitando a atualização e o gerenciamento do aplicativo no CICS. Um pacote configurável do CICS pode ser instalado em regiões do CICS por mais de um aplicativo se ele contiver apenas recursos que são elegíveis para várias versões.

Os aplicativos implementados em plataformas que usam os recursos do CICS que são suportados como recursos privados, em combinação com outros recursos projetados para aplicativos e com recursos importados, são elegíveis para várias versões. Os recursos a seguir são suportados como parte dos aplicativos com várias versões:
  • Recursos PROGRAM definidos em pacotes configuráveis do CICS que fazem parte do aplicativo
  • Recursos LIBRARY definidos em pacotes configuráveis do CICS que fazem parte do aplicativo
  • Políticas
  • Instruções de pontos de entrada do aplicativo
  • Qualquer recursos que seja definido como uma dependência, ou importação, para o aplicativo

Um pacote configurável do CICS que contém outros tipos de recursos não pode ser incluído em outros aplicativos instalados nas mesmas regiões do CICS na plataforma e você não pode incluí-lo na plataforma se ele já tiver sido instalado para um aplicativo. Se seu aplicativo exigir um recurso que não seja suportado para várias versões e já tiver sido usado em um pacote configurável do CICS que foi instalado no tipo de região de destino na plataforma, crie um novo projeto de pacote configurável do CICS. Declare o recurso como uma dependência para o novo pacote configurável do CICS especificando uma importação no arquivo de manifesto. Em seguida, inclua o novo projeto de pacote configurável do CICS no projeto do aplicativo. Para obter instruções sobre como declarar um recurso como uma dependência, consulte Definindo Dependências de Pacote Configurável.

Ao definir um recurso TRANSACTION em um pacote configurável CICS e implementar o pacote configurável CICS como parte de um aplicativo, ou incluir o pacote configurável CICS em uma plataforma, a instalação automática do programa inicial para a transação não é suportada. Para um recurso TRANSACTION definido em um pacote configurável CICS que está implementado como parte de um aplicativo, é necessário definir e implementar o recurso PROGRAM para o programa inicial da transação como parte do mesmo aplicativo.

Procedimento

  1. Abra a perspectiva CICS Cloud. Na visualização Project Explorer, verifique se o projeto Plataforma do CICS para a plataforma de destino está presente em sua área de trabalho local. O CICS Explorer requer esse projeto para validar seus aplicativos e ligações de aplicativos.
  2. Na visualização Explorador de Projetos, clique com o botão direito do mouse na janela e clique em Novo > Projeto para abrir o assistente de Novo Projeto.
  3. Expanda a pasta Recursos do CICS, clique em Projeto de Aplicativo do CICS e clique em Avançar.
  4. No campo Nome do Projeto, insira um nome para o projeto. A seção Propriedades do Aplicativo do assistente é preenchida automaticamente, é possível editar o nome, a descrição e a versão se for necessário.
  5. Clique em Avançar.
  6. Selecione os projetos de pacote configurável do CICS que deseja incluir no aplicativo. Certifique-se de incluir os projetos de pacote configurável do CICS que contêm as instruções de pontos de entrada do aplicativo, as definições de recursos para os recursos do aplicativo e as instruções de dependências em outros recursos requeridos pelo aplicativo. Inclua também os projetos de pacote configurável do CICS que contêm políticas que você deseja implementar no nível do aplicativo. É possível usar o editor de aplicativos para incluir pacotes configuráveis adicionais do CICS após criar o projeto do aplicativo.
  7. Clique em Concluir para criar o projeto.

Resultados

O projeto do aplicativo é criado. O projeto contém a pasta META-INF com três arquivos XML:

Para editar o projeto de aplicativo, expanda a pasta META-INF para o aplicativo e dê um clique duplo no arquivo application.xml ou bundles.xml. Use o editor de aplicativos para alterar as propriedades de requisição e incluir ou remover pacotes configuráveis do CICS a partir do projeto de aplicativo. Para um guia ao uso do editor de aplicativos, consulte O Editor de Aplicativos.

Nota: Ao criar e implementar seu projeto de aplicativo usando CICS Explorer, você deve assegurar o gerenciamento adequado da origem do projeto. O projeto de aplicativo não pode ser reconstruído a partir dos dados exportados no zFS, e uma falha da estação de trabalho pode fazer com que os dados sejam perdidos. Assegure-se de que o projeto seja verificado em um sistema de gerenciamento de código-fonte. Ao usar um sistema de gerenciamento de código-fonte que se integra ao Eclipse, é possível efetuar check-in e check-out de projetos enquanto você trabalha no CICS Explorer.

O que Fazer Depois

Crie um projeto de Ligação de Aplicativos para definir como o pacote configurável de aplicativo é implementado na plataforma.