Corrélation

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Établissez une relation de synchronisation entre les enregistrements qui résident sur des instances distinctes.

    Une corrélation identifie les données d’enregistrement d’une instance distante que vous souhaitez utiliser sur une instance locale. Une intégration peut utiliser les données d’un enregistrement distant corrélé pour mettre à jour un enregistrement local. En règle générale, les intégrations corrèlent les enregistrements pour les synchroniser et s’assurer que les changements d’enregistrement se propagent entre les instances.

    Deux types de corrélation sont disponibles.
    • Champ de corrélation classique
    • Hub d'intégration Enregistrements de corrélation

    Champ de corrélation classique

    Avant la synchronisation des processus distants, vous ne pouviez créer des corrélations qu’avec Hub d'intégration un ensemble limité de types d’enregistrements disposant d’un champ ID de corrélation. Par défaut, le champ ID de corrélation n’est disponible que pour les enregistrements d’éléments de configuration, de services et de tâches. Le champ ID de corrélation stocke l’ID unique global d’un enregistrement distant correspondant. L’ID de corrélation identifie l’enregistrement distant dont les valeurs de données doivent être utilisées pour mettre à jour l’enregistrement local. Par exemple, supposons qu’un INC100001 d’enregistrement d’incident soit mis en corrélation avec un enregistrement de problème PRB123456 sur une instance distante. Chaque fois que des modifications sont apportées aux champs dans une PRB123456 de problème distante, le système utilise l’ID de corrélation pour identifier la INC100001 d’incident locale qui reçoit les mêmes mises à jour de champ.

    Une corrélation classique crée une relation individuelle entre un enregistrement sur le système local et un enregistrement sur un système distant. Un enregistrement local ne peut être mis en corrélation qu’avec un enregistrement distant. La corrélation ne fournit aucune information sur le système distant ni sur l’état actuel de la corrélation. Les administrateurs gèrent manuellement les corrélations classiques à partir des enregistrements en cours de mise à jour.

    Figure 1. Exemple de champ de corrélation classique
    Corrélation classique entre le INC100001 d’enregistrement d’incident et le PRB123456 d’enregistrement de problème.

    Hub d'intégration Enregistrements de corrélation

    Hub d'intégration Remote Process Sync étend les fonctionnalités de la corrélation classique avec l’introduction d’enregistrements de corrélation [ih_sync_correlation] dédiés.

    Un enregistrement de corrélation contient ces champs.
    ID de corrélation local
    ID global unique qui identifie la corrélation sur le système local. Par défaut, Hub d'intégration Remote Process Sync génère une valeur de sys_id unique pour ce champ. La sys_id distincte agit comme un alias qui empêche l’interruption de la corrélation en raison de modifications apportées à l’enregistrement local. Lorsque Hub d'intégration Remote Process Sync envoie cette valeur d’ID à un système distant, l’instance de réception l’utilise comme ID de corrélation distant.
    ID de corrélation distant
    ID unique global qui identifie la corrélation sur le système distant. Par défaut, Hub d'intégration Remote Process Sync génère une valeur de sys_id unique pour ce champ. La sys_id distincte agit comme un alias qui empêche l’interruption de la corrélation en raison de modifications apportées à l’enregistrement distant. Lorsque Hub d'intégration Remote Process Sync envoie cette valeur d’ID à un système distant, l’instance de réception l’utilise comme ID de corrélation local.
    Table locale
    Table dans laquelle la corrélation crée ou met à jour des enregistrements. Une Hub d'intégration définition de capture de synchronisation de processus distante surveille cette table à la recherche de changements d’enregistrement. Hub d'intégration Remote Process Sync utilise ce champ pour rechercher des corrélations par nom de table.
    Enregistrement local
    Enregistrement créé ou mis à jour par une corrélation. Ce champ stocke la même valeur que le champ ID de corrélation d’une corrélation classique. Lorsqu’une autre logique métier apporte des modifications à cet enregistrement, celles-ci ne remplacent pas la corrélation.
    Système distant
    Instance distante où Hub d'intégration Remote Process Sync envoie et reçoit les modifications d’enregistrement. Chaque enregistrement de corrélation ne peut se référer qu’à une seule instance distante. Pour corréler le même enregistrement local à plusieurs systèmes distants simultanément, vous pouvez créer plusieurs enregistrements de corrélation.
    État
    État de synchronisation de la corrélation. Les corrélations actives reçoivent des ajouts et des mises à jour. Les corrélations inactives ne produisent pas d’ajouts ou de mises à jour, mais peuvent être interrogées à des fins d’audit et réactivées si nécessaire.
    DANGER :
    Hub d'intégration Remote Process Sync gère les enregistrements de corrélation pour vous. La modification directe des enregistrements de corrélation peut empêcher la synchronisation des enregistrements et entraîner une perte de données.
    Figure 2. Exemple d’enregistrement Hub d'intégration de corrélation
    Les enregistrements de corrélation offrent plusieurs avantages par rapport à un seul champ de corrélation.
    • Autoriser la gestion des corrélations par synchronisation de processus distante
    • Identifier le système distant associé à une corrélation
    • Fournissez des valeurs d’ID de corrélation distinctes pour les systèmes local et distant
    • Autoriser la corrélation d’un enregistrement local unique avec plusieurs systèmes distants
    • Autoriser la désactivation et la réactivation des corrélations selon les besoins
    • Autoriser les valeurs d’ID de corrélation à être distinctes de l’sys_id d’un enregistrement distant