Comprendre l'assistant de configuration de contenu (CMA)
L'assistant de migration de contenu (CMA) fournit aux implémentations un dispositif souple et extensif pour faire migrer les données de configuration d'un environnement à l'autre (par exemple, d'un environnement de développement à un environnement de production). Les données sont exportées du système source vers un fichier. Le fichier peut être déverrouillé dans un système de contrôle de version à des fins de réutilisation ou peut être importé directement dans le système cible et appliqué.
Les points suivants mettent en évidence certains cas courants pour l'utilisation de cet outil :
-
Prédéfinition d'un environnement nouvellement créé avec des données de configuration. Par exemple, si vous créez des environnements de test, vous pouvez importer des données de configuration à partir d'un environnement de développement. Dans ce cas, vous allez probablement configurer une migration de type "copier toute la configuration". Si vous souhaitez résoudre un problème en production, vous pouvez copier toute la configuration de production dans un environnement de test.
-
Mise à jour d'un environnement de test existant avec une nouvelle configuration ou mise à jour de la configuration à partir d'un environnement de développement. Dans ce cas, votre ensemble d'objets sera plus ciblé et vous effectuerez plutôt une migration incrémentielle.
-
Promotion de la configuration testée vers votre environnement de production.
-
Migration des entités principales et de transaction sélectionnées d'un environnement à un autre à des fins de test.
Voici les aspects essentiels du processus d'importation qui s'appliquent à tous les cas :
-
Lorsque des enregistrements existent à la fois dans la cible et dans la source, l'outil CMA remplace complètement l'objet par la version de la source. Il convient par conséquent de tenir compte des enregistrements dont la clé primaire est générée par le système pour s'assurer que l'entité correcte est remplacée.
-
Bien que la version source d'un objet soit généralement appliquée directement à l'environnement cible, l'assistant de migration de contenu fournit un moyen d'ajuster les données importées.
-
Le processus d'importation ne gère pas la suppression d'enregistrements dans l'environnement cible. Lors de l'importation d'enregistrements d'un environnement source vers un environnement cible, le processus d'importation des enregistrements migrés permet d'identifier les objets à ajouter et les objets à modifier. Il n'existe aucun mécanisme pour indiquer que les enregistrements de l'environnement cible doivent être supprimés. L'absence de ces enregistrements dans l'importation n'est pas suffisante, car la migration peut seulement procéder à l'importation d'un sous-ensemble à ajouter ou à mettre à jour. Si des données doivent être supprimées dans le système cible, les utilisateurs doivent supprimer les enregistrements correspondants sur la cible. Notez que l'assistant de migration de contenu ne prend pas en charge la suppression des lignes enfants d'un objet suite à une comparaison. Ceci est uniquement applicable aux enregistrements enfants qui sont détenus par l'implémentation.Remarque :Vous pouvez consulter et supprimer les entités de configuration précédemment importées à l'aide du portail Suppression de configuration.
Les étapes de configuration servent principalement à définir les données à migrer dans le système source, mais elles impliquent également des tâches à effectuer dans l'environnement cible. Notez que les produits offrent des configurations standard qui peuvent être utilisées telles quelles ou en tant que modèles pour créer des configurations propres à une implémentation donnée. Au niveau général, les tâches de configuration concernent les entités suivantes :
- Les paramètres système sont définis dans l'enregistrement de la configuration principale Configuration de l'assistant de migration.
-
Chaque type d'enregistrement pouvant être copié a besoin d'un plan de migration. Le plan de migration sert à identifier l'objet de maintenance de l'enregistrement (à l'aide d'un objet métier) et permet à des instructions de spécifier des enregistrements associés qui peuvent être inclus dans la migration.
-
Une requête de migration permet de définir les données à rassembler dans une exportation de la migration donnée.
Pour plus d'informations, voir Configuration de l'assistant de migration de contenu.
Une fois qu'une requête de migration est définie pour inclure les données à exporter souhaitées, les étapes suivantes consistent à effectuer une exportation à partir de l'environnement en cours et à effectuer une importation vers la cible.
- Le processus d'exportation comprend toutes les étapes nécessaires pour sélectionner les enregistrements à exporter de l'environnement source et pour créer le fichier d'exportation. Pour plus d'informations, voir Exporter une migration.
-
Le fichier créé par l'exportation, à savoir un fichier BINAIRE, doit être transféré du répertoire d'exportation au répertoire d'importation. Le transfert doit s'effectuer de manière à conserver la structure de fichiers. Pour plus d'informations, voir Considérations supplémentaires relatives à la migration.
- Les processus d'importation incluent toutes les étapes nécessaires pour lire un fichier importé, comparer les données du fichier à celles de la cible, vérifier les modifications proposées et appliquer les mises à jour. Pour plus d'informations, voir Importer et appliquer une migration.
Cette section fournit une présentation générale de l'outil Assistant de migration de contenu (CMA).
