Escopos de política

As políticas são definidas em pacotes configuráveis do CICS. O escopo de uma política descreve como ela é aplicada às tarefas do usuário do CICS.

As políticas são implementadas em um escopo específico. O escopo pode ser um escopo de região, um escopo de plataforma, um escopo de aplicativo ou um escopo de operação (em um aplicativo).

Quando uma política for implementada com um escopo de plataforma, ela se aplicará a todas as tarefas do usuário na plataforma que possuem a plataforma correspondente em seu contexto de aplicativos. Quando uma política é implementada com um escopo do aplicativo, ela se aplica a todas as tarefas do usuário na plataforma que possuem as informações correspondentes de plataforma, aplicativo e versão do aplicativo em seu contexto de aplicativos. Quando uma política for implementada com um escopo de operação, ela se aplicará apenas às tarefas do usuário que também correspondem à operação.

Uma política também pode ser implementada com o escopo de região, neste caso ela se aplica a todas as tarefas do usuário que estão em execução nessa região do CICS. Este método é útil em uma região independente do CICS (SMSS) na qual você não é capaz de definir uma plataforma e aplicativos.

Tabela 1. Definição de escopo de política
Escopo de política efetiva A que as regras de política se aplicam Como a política é implementada
 1 Região. As regras de política aplicam-se a todas as tarefas do usuário que são executadas na região do CICS na qual você implementa a política. A política é implementada como um recurso BUNDLE do CICS definido no repositório de dados CSD ou CICSPlex® SM e instalado em qualquer região do CICS.
 2 Plataforma. As regras de política aplicam-se a todas as tarefas do usuário na plataforma que tem a plataforma correspondente em seu contexto de aplicativo. Ao definir um projeto da Plataforma CICS, inclua nele os pacotes configuráveis do CICS que contêm definições de políticas a serem implementadas com a plataforma. Se desejar implementar uma política em uma plataforma já ativa, exporte o pacote configurável de política para o diretório inicial da plataforma no zFS, em seguida, use o diálogo da operação ADDBUNDLE do CICS Explorer para instalá-lo em um tipo de região. Para obter informações adicionais sobre o diálogo da operação ADDBUNDLE, consulte o tópico de ajuda do CICS Explorer "Incluindo um pacote configurável em uma Plataforma CICS".
 3 Aplicativo. As regras de política aplicam-se a todas as tarefas do usuário na plataforma que possuem as informações correspondentes de plataforma, aplicativo e versão do aplicativo em seu contexto de aplicativo. Ao definir um projeto Aplicativo do CICS, você inclui nele os pacotes configuráveis do CICS que contêm definições de política a serem implementadas com o aplicativo. Como alternativa, também é possível implementar pacotes configuráveis do CICS com a ligação de aplicativos, dependendo da arquitetura de seu aplicativo.
 4 Operação. As regras de política se aplicam a todas as tarefas do usuário na plataforma que possui as informações correspondentes de plataforma, aplicativo, e versão e operação do aplicativo em seu contexto de aplicativos. Primeiro, você define as políticas em um pacote configurável do CICS. Em seguida, estabelece a definição de escopo para a operação, editando o manifesto do pacote configurável do CICS com o editor de manifesto do CICS para definir um ponto de entrada do aplicativo e um escopo de política. Por último, inclui o pacote configurável do CICS em um projeto do Aplicativo CICS para implementação. Os pacotes configuráveis CICS que definem um escopo de política para uma operação não podem ser implementados com um projeto de plataforma ou incluídos em uma plataforma já ativa usando o diálogo de operação ADDBUNDLE. Para obter informações adicionais, consulte os tópicos de ajuda do CICS Explorer "Definindo escopos da política" e "Definindo pontos de entrada do aplicativo".
Quando uma política é instalada em uma região CICS, o CICS combina suas regras com todas as outras políticas que são implementadas com diferentes escopos em tal região CICS para determinar um conjunto de regras que se aplica a cada escopo de tempo de execução exclusivo. As regras de política que estão implementadas com escopos diferentes podem ser aplicar à mesma tarefa. É possível usar a visualização do Cloud Explorer no CICS Explorer para determinar qual conjunto de regras de política se aplicam a uma tarefa. Por exemplo:
  • Se consultar as regras de política com relação a uma determinada versão do aplicativo, você vê uma agregação das regras de política para os escopos  1 ,  2  e  3 . Este conjunto de regras é aplicável a todas as tarefas do usuário para esta versão do aplicativo.
  • Se consultar regras de política com relação a uma operação específica de um aplicativo, você vê uma agregação das regras de política que se aplicam nos escopos  1 ,  2 ,  3  e  4 . Esta consulta mostra quaisquer regras de política adicionais que se aplicam a uma operação específica de um aplicativo, bem como as regras de política que se aplicam ao aplicativo.
  • Se consultar regras de política com relação a uma plataforma, você vê uma agregação das regras de política que se aplicam nos escopos  1  e  2 . Esta consulta mostra todas as regras de política que se aplicam a todas as tarefas do aplicativo que são executadas na plataforma selecionada. Ela é um subconjunto das regras de política que você vê se consultar as regras de política para um aplicativo específico (ou operação do aplicativo) em execução em tal plataforma.
  • De maneira semelhante, se você consultar regras de política com relação a um tipo de região, você vê uma agregação das regras de política que se aplicam nos escopos  1  e  2 . Esta consulta mostra todas as regras de política que se aplicam a todas as tarefas do aplicativo que são executadas nas regiões deste tipo na plataforma.
Como as regras de política podem ser agregadas desta maneira, o CICS mantém um número de conjuntos de regras de política conforme a seguir:
  • Um conjunto de todas as regras de política com escopo da região.
  • Um conjunto de todas as regras de política com escopo da plataforma; um para cada plataforma da qual uma região CICS específica é um membro.
  • Um conjunto de todas as regras de política para uma versão do aplicativo particular; um conjunto para cada versão do aplicativo que é implementada na região CICS.
  • Um conjunto de todas as regras de política para cada operação de uma versão do aplicativo; um conjunto para cada operação de uma versão do aplicativo.
Quando uma nova tarefa do usuário é conectada, o CICS associa um destes conjuntos de regras de política a uma tarefa em um dos dois pontos no tempo de vida da tarefa:
  1. Quando um programa inicial da tarefa é chamado. Neste ponto, dependendo do contexto de aplicativos das tarefas estar configurado, o CICS irá:
    • Se o contexto de aplicativos da tarefa estiver configurado, o CICS aplica o conjunto de regras de política cujo escopo melhor corresponde ao contexto de aplicativos da tarefa. O CICS verifica a melhor correspondência, conforme a seguir:
      1. O CICS primeiro verifica um conjunto de regras cujo escopo corresponde à plataforma, ao aplicativo, à versão do aplicativo e à operação no contexto de aplicativos da tarefa.
      2. Se nenhuma correspondência for localizada, o CICS então verifica um conjunto de regras que correspondem à plataforma, ao aplicativo e à versão do aplicativo no contexto de aplicativos da tarefa.
      3. Se ainda nenhuma correspondência for localizada, o CICS então verifica um conjunto que corresponde somente ao nome da plataforma.
      4. Se ainda nenhuma correspondência for localizada, o CICS então verifica um conjunto de regras que se aplicam à região.
      5. Se ainda nenhuma correspondência for localizada, então a tarefa é executada sem qualquer regra de política.
      Para o restante do tempo de vida da tarefa, estas são as regras de política que são impingidas. Mesmo se o contexto de aplicativos mudar, as regras de política permanecem as mesmas.
    • Se o contexto de aplicativos da tarefa não for configurado, então o CICS apenas associa o conjunto de regras de política de região, se houver algum, à tarefa
  2. Quando uma tarefa chama um programa de ponto de entrada do aplicativo usando EXEC CICS LINK, XCTL ou INVOKE APPLICATION. Se o contexto de aplicativos foi configurado no momento em que o programa inicial da tarefa foi chamado, então, as regras de política para a tarefa permanecem inalteradas. Entretanto, se o contexto de aplicativos não foi configurado no momento em que o programa inicial foi chamado, então o CICS procura o melhor conjunto de regras de política que corresponde ao contexto de aplicativos da tarefa conforme acima, e se uma correspondência foi localizada, este conjunto de regras de política substitui quaisquer regras de política com escopo definido na região que estão associadas à tarefa quando o programa inicial foi chamado. Este novo conjunto inclui quaisquer regras com escopo definido na região.
Para obter mais informações sobre contexto de aplicativos, veja Contexto de aplicativos na visão geral do produto.

Durante a execução da tarefa, o CICS aplica as regras de política de um tipo específico na ordem do limite mais baixo para o limite mais alto. Onde diversas regras se aplicam ao mesmo limite, o CICS processa as regras de ação da mensagem primeiro, em seguida, regras de ação do evento e, finalmente, regras de ação de encerramento de forma anormal. Este método assegura que as mensagens e eventos sejam emitidos antes do encerramento anormal de uma tarefa.