Composantes et processus d’identification et de rapprochement
La CMDB fonctionnalité Identification et rapprochement est prise en charge par le moteur Identification et rapprochement (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 comment IRE identifie et rapproche le CI.
Concepts et composantes de l’identification et du rapprochement
- Identification
- Processus d’identification unique des CI, pour déterminer si un CI existe déjà dans la CMDB CMDB ou s’il s’agit d’un CI nouvellement découvert 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 autorisant uniquement les sources de données de référence désignées à écrire au niveau de la table et de l’attribut CMDB CI. La est mise à jour en temps réel à mesure que les CMDB enregistrements sont en cours de traitement. Il n’y a pas de zone de transit pour vérifier les activités de rapprochement avant leur validation. Les processus de rapprochement s’appuient sur les règles de rapprochement et les règles de source de données IRE.
Le rapprochement n’est requis que pour les opérations de mise à jour, lorsque le processus d’identification identifie un CI dans CMDB le 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. Examinez les informations contenues dans ces tâches pour déterminer 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 passer à une version antérieure ou de basculer un CI correspondant vers une autre classe CI. Si la reclassification automatique est désactivée, le système génère une tâche de reclassification. Examinez 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 CMDB. Les sources de données n’écrivent pas directement dans le fichier CMDB. 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 des moteurs 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 des règles d’identification et de rapprochement.
- 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 la fonctionnalité 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 les charges utiles partielles, la déduplication des éléments de charge utile et la validation partielle sont automatiquement activées.
- identifyCIEnhenhanced : 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 de données à importer pour appliquer des processus d’identification et de rapprochement aux données importées par les ensembles de données à importer.
Une identification prédéfinie est incluse 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 des règles d’identification et de rapprochement de sa table parent, si de telles règles existent. Pour appliquer des règles d’identification et de rapprochement à une nouvelle table, créez-les au niveau enfant ou à son niveau parent.
Moteur Identification et réconciliation (IRE)
- IRE empêche les CI en double en identifiant les CI de manière unique.
- IRE réconcilie les attributs de CI en autorisant uniquement les sources de données de référence à écrire dans la CMDB.