Réplication de données

Qu’est-ce que la réplication de données ?

La réplication de données fait référence au processus de mise à jour des données dans un système source, et de synchronisation ultérieure des données avec un système cible. Le mécanisme de réplication de données permet de développer et de maintenir le contenu en arrière-plan sans que le système actif ne soit perturbé.

La réplication de données attribue à la fois les données de la base de données (telles que les données catalogue, produit ou utilisateur) et les données du système de fichiers (telles que les images ou les pièces jointes du produit).

Les opérations simultanées de données de masse et les opérations d’« objet unique » déclenchées individuellement peuvent produire des données incohérentes. Intershop Commerce Management dispose d’un mécanisme de verrouillage d’objet spécifique pour empêcher les modifications simultanées des mêmes données. Dans le cas où un utilisateur a l’intention de modifier un objet qui est déjà verrouillé par un autre processus, Commerce Management affiche un avertissement et, selon l’opération, fournit des options soit :

  • de voler le verrou, où le processus « appel » est prioritaire et peut s’exécuter,

  • d’attendre un délai déterminé, puis échouer, où le processus « appel » attend le temps déterminé pour que le verrou précédent soit libéré afin de fonctionner ensuite, ou échoue si le délai d’attente est atteint, ou

  • d’échouer, lorsque le processus « appel » est immédiatement terminé.

La réplication de données comporte deux étapes principales : la définition des tâches de réplication des données et l’exécution de ces tâches en tant que processus de réplication de données. Les deux étapes sont décrites plus en détail ci-dessous.

Tâches de réplication de données

Les tâches de réplication de données déterminent le contenu à répliquer. Ils sont définis par les responsables de la réplication des données individuellement pour chaque canal du Commerce Management. Par exemple, le gestionnaire de réplication de données pour le canal « inTRONICS » peut définir des tâches de réplication de données pour ce canal en particulier.

Pour chaque tâche de réplication de données, le gestionnaire de réplication de données définit :

  • La date de début

    La date de début définit l’heure au plus tôt à laquelle une tâche de réplication peut être exécutée.

  • Les groupes de réplication

    Un ou plusieurs groupes de réplication de données sont attribués à chaque tâche de réplication. Les groupes de réplication des données identifient le contenu à répliquer. Chaque groupe de réplication se réfère à un certain domaine de contenu. Par exemple, le groupe de réplication des données « Organisation » comprend le profil de l’organisation, les départements, les utilisateurs et les rôles, et toutes les préférences définies pour une organisation.

Figure 1. Tâches de réplication de données
Data replication tasks

Pour plus de détails sur les tâches de réplication de données, voir Gestion des tâches de réplication de données.

Processus de réplication de données

Une fois définies, les tâches de réplication de données sont soumises au système d’Intershop Commerce Management pour être exécutées. Pour exécuter les tâches de réplication de données, l’administrateur système définit les processus de réplication de données dans l’Organization Management.

Pour chaque processus de réplication de données, l’administrateur système définit :

  • Le système cible

    Un système source peut être connecté à plusieurs systèmes cibles. Toutefois, chaque processus de réplication ne peut concerner qu’un seul système cible (ou une seule grappe cible).

  • Les tâches de réplication

    Chaque processus de réplication exécute une ou plusieurs tâches de réplication telles que soumises par les gestionnaires responsables de la réplication de données. Seules les tâches de réplication dont la date de début a été atteinte peuvent être incluses dans un processus de réplication.

  • Les règles d’activation

    Les processus de réplication de données peuvent être lancés manuellement, ou sous forme de tâches planifiées à des moments prédéfinis.

  • Le type de réplication de données

    Le type de réplication de données détermine si un processus de réplication implique uniquement le transfert de contenu, la publication de contenu ou les deux. D’autres types de réplication sont disponibles pour des tâches spéciales ou pour annuler un processus de réplication impliquant la publication de contenu.