É possível usar políticas para verificar se condições foram atendidas, para que seja possível gerenciar e
controlar os ativos em seu repositório de forma mais eficiente.
Políticas para gerenciar recursos
Políticas são scripts que podem ser usadas para gerenciar
ativos. Você pode configurar políticas para serem executadas em
horários específicos em um ciclo de vida, como quando um recurso entra ou sai de um estado. Amplamente,
quando uma política é executada, ela toma uma destas ações:
- Executa um teste e registra o resultado: A
maioria das políticas verifica certas condições e relata Aprovado se as condições forem atendidas ou Erro
se não forem atendida. Algumas políticas também relatam um Aviso quando
as condições não são atendidas. Por exemplo, a política
Validação de Artefato
verifica se um ativo tem um determinado artefato de tipo anexado. Em seguida, essa
política relata Aprovado, se o artefato estiver lá, ou Erro, se ele não
estiver.
O resultado de uma política é registrado. Você verifica o resultado de uma política quando configura a
transição entre estados em um ciclo de vida.
Por exemplo, é possível configurar para que um ativo não seja movido do estado de Revisão para o estado de Aprovado, a
menos que todas as políticas relatem que elas foram aprovadas.
- Modifica um ativo ou o ciclo de vida de um ativo: Algumas políticas modificam automaticamente os ativos quando são executadas. Por exemplo, a política
Anexar Artefatos
inclui automaticamente um arquivo de sua escolha no recurso quando é executada. Quando a política Modificar Gerenciador de Ciclo de Vida
é executada, ela altera o gerenciador de ciclo de vida para o ativo.
- Gerencia integrações entre o IBM® Rational
Asset Manager e outros aplicativos: É possível usar algumas políticas especificamente
para trabalhar com outros aplicativos. Por exemplo,
a política ALE
consulta o arquivo de mapeamento para a conexão com o IBM
WebSphere Service Registry and Repository e pode modificar os ativos no
Rational Asset Manager e objetos de serviço no
WebSphere Service Registry and Repository.
Políticas para gerenciar ciclos de vida
Com as políticas, é possível verificar várias condições
durante o ciclo de vida de um ativo no nível de repositório ou de comunidade. Embora algumas políticas dupliquem os
recursos em
Tipos
de Ativos, você pode querer usar políticas para os seguintes propósitos:
- Limitar tipos de ativos: É possível usar políticas em vez de tipos de ativo para limitar o número de tipos de ativos em seu
repositório. Se você limitar o número de tipos de recursos, outros usuários poderão
submeter recursos mais facilmente.
- Submeter ativos: Se você não atender às restrições
para um tipo de ativo, não será possível submeter um ativo novo. Enquanto as políticas podem impedir
a alteração do estado de um recurso, eles não impedem de enviar um novo
recurso para o repositório.
- Restringir categorias de ativos: Como as políticas são configuradas com ciclos de vida, as políticas podem se aplicar a ativos
que são de categorias específicas.
- Restringir em certos pontos de um ciclo de vida: É possível configurar políticas para execução em estados específicos e em
determinados momentos, como quando o ativo entra em um estado.
- Restringir em um intervalo regular: É possível configurar políticas para repetição em um intervalo de sua escolha.
- Fornecer avisos em vez de erros completos: Quando uma política falhar, ela pode emitir um aviso ou um erro.
- Modificar ativos automaticamente: Em vez de executar testes, algumas políticas modificam ativos automaticamente para você. Por exemplo, é possível usar a política
Categorizar Recurso
para designar categorias a um ativo. É possível usar a política
Modificar Proprietário de Recurso
para alterar os proprietários de um ativo.
Quando as Políticas Poderão Ser Executadas Durante os Ciclos de Vida
É
possível designar políticas para serem executadas nos seguintes horários enquanto um ativo estiver em um estado
específico de um ciclo de vida:
- Salvamento de Ativo
- A política será executada sempre que o ativo for modificado enquanto estiver nesse estado.
- Entrada para o Estado
- A política será executada quando o ativo entrar nesse estado pela primeira vez.
- Ação
- A política será executada quando um usuário tentar alterar manualmente o estado do ciclo de vida do ativo. Por
exemplo, você poderá tentar mover o ativo de um estado de Rascunho para um estado de Aprovado.
- Excluir
- A política só será executada se alguém tentar excluir o ativo enquanto ele estiver nesse estado. Se
a política relatar Aprovado ou Aviso, o recurso será excluído. Se a política
relatar Erro, o recurso não será excluído.
- Cronômetro
- A política será executada uma vez depois que um período de tempo especificado tiver passado. O cronômetro é acionado quando o ativo entra no estado do ciclo de vida.
Em versões anteriores, as políticas pendentes executavam a cada 30 segundos. A partir da versão 7.5.1, é possível
especificar um intervalo de tempo no qual uma política pendente é executada. Também é possível especificar um atributo de data ou numérico
para usar com o cronômetro.
Exibir nomes para políticas
Para todas as políticas, você pode
configurar o nome de exibição. No campo Nome de exibição da
política, você pode especificar um rótulo mais descritivo para uma política
que tenha configurado. Por exemplo, para descrever o que a política faz quando é
executada, você pode alterar o rótulo padrão de Políticas Padrão > Política
de Validação de Artefato para Verificar se há um arquivo WSDL.
O
nome de exibição da política deve ser exclusivo para todas as políticas no ciclo de
vida. O nome de exibição para a política é mostrado quando você configura transições entre estados de ativos.