Regras de governança de relacionamento
Regras de governança de relacionamento é um conjunto de regras de relacionamento usado para garantir consistência e validade na modelagem de relacionamentos entre itens de configuração (ICs) no CMDB. Use as regras de governança de relacionamento para impedir a seleção de tipos de relacionamento ou direções que não são permitidas entre tipos de IC específicos.
Diferentes aplicações, como a Descoberta e o Mapeamento de serviços, criam relacionamentos entre ICs. Cada aplicação pode usar tipo de relacionamento inconsistente ou direção para representar a mesma entidade, resultando em várias exibições dos mesmos ICs. As regras de governança de relacionamento definem o que são tipos de relacionamento válidos e direções válidas entre pares de tipos de IC, resultando em relacionamentos válidos e consistentes no CMDB.
- Regras de relacionamento dependente do CMDB: regras (regras de hospedagem e contenção) que são usadas para identificação de IC. É possível exibir e modificar regras de relacionamento dependente no gerenciador de classes de IC, depois de selecionar uma classe na hierarquia de classes e clicar em Relacionamento dependente.
- Relacionamentos sugeridos: regras que são baseadas em relacionamentos sugeridos existentes na tabela de Relacionamento sugerido [cmdb_rel_type_suggest]. Os Relacionamentos sugeridos são usados no Editor de relacionamento de IC. É possível exibir e modificar os relacionamentos sugeridos no gerenciador de classe de IC, depois de selecionar uma classe na hierarquia de classes e clicar em Relacionamentos sugeridos.
- Regras de referência: regras que são usadas principalmente pela Gestão de nuvem para representar todas as combinações válidas possíveis de pares de ICs de referência e referenciados na definição de serviço.
- Relacionamentos válidos internos: os relacionamentos a seguir são predefinidos no sistema de base como relacionamentos válidos:
- cmdb_ci_endpoint -> Fluxo de aplicativo para::Fluxo de aplicativo de -> cmdb_ci_endpoint
- cmdb_ci_endpoint -> Implementar endpoint para::Implementar endpoint de -> cmdb_ci
- cmdb_ci -> Usar endpoint para::Usar endpoint de-> cmdb_ci_endpoint
Comportamento geral
- As regras de controle de relacionamento oferecem suporte à herança.
Por exemplo, suponha que o relacionamento sugerido cmdb_ci_appl Executar em::Executar cmdb_ci_hardware exista. Em seguida, um relacionamento Executar em::Executar entre um IC cmdb_ci_appl_dot_net e um IC cmdb_ci_windows_server é válido. Isso ocorre porque a classe de aplicação .net herda da classe de aplicação e a classe de servidor do Windows herda da classe de hardware.
- Regras de controle de relacionamento duplicadas não são permitidas.
- As regras de governança de relacionamento não são separadas por domínio.
- É permitido ter mais de um tipo de relacionamento entre os mesmos dois tipos de IC. Por exemplo, os seguintes relacionamentos são válidos:
- cmdb_ci_appl Depende de::Usado por cmdb_ci_service
- cmdb_ci_appl Recebe dados de::Envia dados para cmdb_ci_service
Relatórios
Um relacionamento entre ICs é considerado válido se estiver em conformidade com qualquer uma das regras de governança de relacionamento. Use o painel "Integridade de relacionamento" para exibir relatórios sobre integridade de relacionamentos, inclusive a conformidade de relacionamentos com as regras de governança de relacionamentos. O relatório "Relacionamentos não compatíveis com todas as regras de relacionamento" mostra relacionamentos de IC que não estão em conformidade com nenhuma das regras de governança de relacionamento.