Composantes et processus d’identification et de réconciliation

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • La CMDB fonctionnalité Identification et réconciliation est prise en charge par le moteur Identification et réconciliation (IRE), les règles et les tâches. Les règles d’identification, les règles de rapprochement, les règles de source de données IRE, les tâches de déduplication et les tâches de reclassification déterminent la manière dont IRE identifie et rapproche le CI.

    Concepts et composantes de l’identification et de la réconciliation

    Identification
    Processus identifiant uniquement les CI afin de déterminer si un CI existe déjà dans la CMDB CMDB ou s’il s’agit d’un nouveau CI détecté qui doit être ajouté à la CMDB. Les processus d’identification s’appuient sur des règles d’identification, ou sur des ID uniques pour les CI que les sources de données peuvent fournir.
    Rapprochement

    Processus de rapprochement des CI et des attributs de CI en permettant uniquement aux sources de données de référence désignées d’écrire au niveau de la table et de l’attribut du CMDB CI. Il CMDB est mis à jour en temps réel au fur et à mesure du traitement des enregistrements. Il n’y a pas d’aire de transit pour vérifier les activités de rapprochement avant qu’elles ne soient validées. Les processus de rapprochement s’appuient sur des règles de rapprochement et des règles de source de données IRE.

    Le rapprochement est requis uniquement pour les opérations de mise à jour, lorsque le processus d’identification identifie un CI dans le CMDB qui correspond à un CI entrant dans la charge utile. Lorsque IRE insère un nouveau CI, le rapprochement n’est pas appliqué.

    Tâches de déduplication
    Si l’instance rencontre des CI en double au cours du processus d’identification et de rapprochement, elle regroupe chaque ensemble de CI en double dans une tâche de déduplication. Passez en revue les informations de ces tâches pour voir comment il a été déterminé que ces CI sont des doublons.
    Tâches de reclassification
    Au cours du processus d’identification des CI, il peut être nécessaire de mettre à niveau, de rétrograder ou de basculer vers une autre classe de CI au cours du processus d’identification des CI. Si la reclassification automatique est désactivée, le système génère une tâche de reclassification. Passez en revue les informations contenues dans ces tâches et décidez si une reclassification manuelle du CI est appropriée.
    API

    Les API d’identification et de rapprochement sont un ensemble centralisé d’API qui peuvent être utilisées avec différentes sources de données telles que Découverte, la surveillance ou les jeux d’importation. Vous pouvez l’utiliser pour appliquer l’identification et le rapprochement avant que les données ne soient stockées dans le CMDBfichier . Les sources de données n’écrivent pas directement dans le CMDBfichier . Au lieu de cela, ils appellent d’abord des API pour s’assurer que les données en cours d’écriture n’introduisent pas d’incohérences.

    Les API du moteur d’identification sont accessibles dans les applications incluses dans le périmètre. Le module d’extension Gestion des configurations pour les applications incluses dans le périmètre (CMDB) (com.snc.cmdb.scoped) permet à une application incluse dans le périmètre dans les scripts d’utiliser le préfixe « sn_cmdb ». IdentificationEngine.<method>' pour accéder aux API du moteur d’identification. Le module d’extension Gestion des configurations pour les applications incluses dans le périmètre (CMDB) est activé dans les systèmes de base.

    • createOrUpdateCI() : API scriptable qui crée ou met à jour un CI en fonction de règles d’identification et de réconciliation.
    • identifyCI() : similaire à l’API createOrUpdateCI , mais ne valide pas le résultat dans la base de données. Utilisez cette API avec une charge utile donnée pour savoir si le moteur d’identification effectuera des opérations d’insertion ou de mise à jour, sans valider l’opération.
    • CreateOrUpdateCIEnhanced() : API scriptable qui fournit les fonctionnalités des fonctionnalités IRE améliorées telles que la charge utile partielle, la validation partielle, la charge utile incomplète et la déduplication des éléments de charge utile. Vous pouvez sélectionner les fonctionnalités améliorées à utiliser. Toutefois, si vous activez des charges utiles partielles, la déduplication des éléments de charge utile et la validation partielle sont automatiquement activées.
    • identifyCIEnhanced : similaire à l’API createOrUpdateCIEnahnced , mais ne valide pas le résultat dans la base de données. Utilisez cette API avec une charge utile donnée pour savoir si le moteur d’identification effectuera des opérations d’insertion ou de mise à jour, sans valider l’opération.
    • CMDBTransformUtil : API à utiliser exclusivement avec les ensembles d’importation pour appliquer des processus d’identification et de rapprochement aux données importées par ensembles d’importation.

    Des identifications prédéfinies sont incluses pour de nombreuses tables du système de base. Vous pouvez personnaliser ces règles pour votre organisation. Lorsqu’une nouvelle table est créée dans le CMDB, elle dérive les règles d’identification et de réconciliation de sa table parente si ces règles existent. Pour appliquer des règles d’identification et de réconciliation à une nouvelle table, créez-les au niveau enfant ou parent.

    Flux de processus d’identification et de rapprochement

    Figure 1. IRE
    Flux de données provenant de diverses sources de données vers le CMDB.

    Moteur Identification et rapprochement (IRE)

    Moteur Identification et réconciliation (IRE) est un moteur basé sur des règles, fonctionnant comme un composant clé sous-jacent de l’identification et de la réconciliation. IRE fournit un cadre de travail centralisé permettant d’effectuer des processus d’identification et de réconciliation sur différentes sources de données. IRE utilise des règles d’identification, des règles de rapprochement et des règles de source de données IRE lors du traitement des données entrantes avant l’insertion ou la mise à jour des données dans le CMDBfichier . Les processus IRE contribuent au maintien de l’intégrité des données dans le CMDBfichier .
    • IRE empêche les CI en double en les identifiant de façon unique.
    • IRE réconcilie les attributs de CI en permettant uniquement aux sources de données de référence d’écrire dans CMDB.