Scénarios de mappage
Site web d’Altova : MapForce, les vidéos démo
Les scénarios de mappage peuvent être différents selon les critères suivants : (i) sources et cibles et (ii) complexité de mappages. Différentes structures de données peuvent être utilisées en tant que sources et cibles : par exemple, Schéma XML, un fichier XML avec un schéma assigné, des bases de données, etc. Pour en savoir plus sur les formats acceptables des sources et cibles, voir Mappage : Sources et cibles.
La complexité des designs de mappage est illustrée dans les scénarios suivants mais pas limitée à ceux-ci :
•Mapper une source vers une cible Pour plus d’informations sur ce type de mappage, voir Tutoriel 1.
•Fusionner des sources de données multiples dans une cible. Pour plus d'informations, voir Tutoriel 2.
•Filtrer les données de telle manière que seul un sous-ensemble des données en question est mappé à un fichier cible. Voir le Tutoriel 3.
•Mapper la structure et le contenu de la source au fichier cible. Voir le Tutoriel 4.
Peu importe la technologie avec laquelle vous travaillez, MapForce détermine généralement automatiquement la structure de vos données ou suggère la fourniture d’un schéma pour vos données. MapForce peut également générer des schémas depuis un exemple de fichier d’instance. Par exemple, si avez un fichier d’instance XML mais pas de définition de schéma, MapForce peut la générer pour vous. MapForce rend donc les données à l’intérieur des fichiers XML disponibles pour le mappage vers d’autres fichiers ou formats. Pour en savoir plus sur les termes et fonctions basiques de MapForce, voir Notions fondamentales de mappage et Aperçu de l'interface d'utilisateur.
Projets (éditions Professional et Enterprise)
Pour un accès et une gestion plus faciles, vous pouvez organiser les designs de mappage dans les projets de mappage. En plus de la génération de code pour les mappages individuels au sein du projet, vous pouvez générer le code de programme depuis des projets entiers. Pour plus de détails, voir Projets..
Option de personnalisation
Dans MapForce, vous pouvez entièrement personnaliser non seulement l'apparence de l'environnement de développement, mais aussi les différents paramètres ayant trait à chaque technologie et à chaque type de composant de mappage. Par exemple :
•Lors d'un mappage de ou vers XML, vous pouvez choisir (i) d'inclure une référence de schéma, ou (ii) si la déclaration XML doit être supprimée dans les fichiers XML de sortie. Vous pouvez aussi choisir l'encodage des fichiers générés (par exemple, UTF-8).
•Lorsque vous mappez vers et depuis des bases de données, vous pouvez définir des paramètres tels que la période time-out pour exécuter des instructions de bases de données. Il est également possible de choisir si MapForce doit utiliser des transactions de base de données, ou s’il doit découper le nom de schéma de la base de données des noms de table lorsqu’il génère le code.
•Dans le cas de XBRL, vous pouvez sélectionner les modes de structure que MapForce doit afficher : le mode Bases de lien de présentation et définition, le mode Lien de base de Table, ou le mode Tous les concepts.
Exemples
Les exemples ci-dessous illustrent les designs de mappage qui utilisent les mêmes types de source et structures de cible (mappage XML-to-XML) et différents (mappages de Base de données-à-XML). Les deux exemples de mappage sont simples dans le sens que seule une source de données et une cible de données sont utilisées. Pour en savoir plus sur des mappages plus avancés, les tâches et procédures, voir Scénarios de mappage avancés.
Mappage XML-à-XML
L’exemple ci-dessous affiche un design de mappage qui utilise les composants source et cible (XML). Connecter des nœuds source et cible (par ex., Number) dit à MapForce de lire les données depuis les nœuds source et de les écrire dans les nœuds cible. Le mappage utilise la fonction format-number qui convertit la valeur de l’élément SinglePrice en un string et écrit cette valeur convertie dans l’élément cible SinglePrice.

Mappage Base de données-à-XML
Les éditions Professional et Enterprise vous permettent d’utiliser les bases de données comme sources et cibles de mappage. Lors de la configuration d'une connexion de base de données dans MapForce, vous pouvez choisir le pilote de base de données de manière flexible et le type de connexion (ADO, ADO.NET, ODBC ou JDBC) conformément à votre infrastructure existante et les besoins de mappage de données. De plus, vous pouvez générer visuellement des requêtes SQL, utiliser les procédures stockées, requérir une base de données directement (la prise en charge varie selon le type de base de données, d’édition et de pilote). L’exemple ci-dessous illustre comment les données de base de données sont mappées dans un fichier XML :
