MapForce – Mappage de données graphiques, conversion et outil d'intégration

Illustration de mappage de données MapForce Altova
MapForce® 2017 Altova est un outil de mappage de données graphiques any-to-any, de conversion et d'intégration qui mappe les données pour toutes les combinaisons de XML, base de données, EDI, XBRL, fichier plat, Excel, JSON, et/ou services web, puis transforme les données instantanément ou génère automatiquement un code d'intégration de données sans royalties.

Évaluation gratuite

Mappage de données visuelles

Pour utiliser MapForce, il suffit d'ouvrir les sources et les cibles de données en tant que composants de mappage, de déposer des fonctions de traitement de données depuis les librairies personnalisables, puis de tirer des lignes entre les nœuds que vous souhaitez associer. Le moteur d'exécution intégré vous permet de visualiser et d'enregistrer la sortie en temps réel. Plus 

Générer du code pour des transformations de données

Pour les mappages XML et de base de données, vous pouvez visualiser et enregistrer le code d'exécution XSLT 1.0/2.0, XQuery ou SQL. Ou bien, vous pouvez choisir Java, C++, ou C# pour générer automatiquement une application clé en main à partir de votre design. Cela vous permet de mettre en place l'intégration de données et les applications de services web sans devoir écrire de code. Le code généré par MapForce est dépourvu de royalties. Plus 

Sortie de mappage

Lors de la conception d'un projet de mappage, le moteur intégré MapForce vous permet d'exécuter immédiatement des transformations de données et de visualiser la sortie en un seul clic. L'exécution des transformations de données avec le processeur MapForce Engine simplifie le processus de test et de perfectionnement des mappages complexes, se traduisant pour un gain de temps et une amélioration de la productivité. Plus 

Puissant, flexible, rentable

MapForce offre une puissance et une flexibilité incomparable pour les mappages, conversions et transformations de données avancés. Il s'agit de l'outil idéal pour les projets d'intégration de données globale et inter-entreprises. Vous pouvez facilement intégrer des données à partir de fichiers multiples et des données partagées d'un fichier à de nombreux fichiers. Prise en charge des transformations enchaînées des mappages complexes dans lesquels la sortie d'un mappage devient l'entrée d'un autre. Plus 

MapForce et MapForce Server

Une fois qu'un mappage MapForce® 2017 a été conçu et testé, il peut être exécuté par MapForce Server pour automatiser les processus à transformations répétitives.

MapForce pré-traite et optimise les mappages de données, les stocke dans des fichiers d'exécution MapForce Server pour une exécution par ligne de commande par MapForce Server, et les charge dans les tâches FlowForce Server.

MapForce génère les fichiers d'exécution MapForce Server et les déploie

 

 

Mappage de données visuelles

Mappage de données visuelles MapForce :

  • Connexion glisser-déposer de la source et de la cible
  • Affichage pop des types de données de nœud
  • Connexion automatique des éléments enfants le cas échéant
  • Fenêtre de message affiche les avertissements ou les erreurs de validation
  • Fenêtre d'assistance de projet permet d'organiser des projets volumineux avec des fichiers multiples
  • Fonction Chercher pour situer les nœuds dans les grands mappages de données
  • Intégration optionnelle de MapForce dans Visual Studio ou Eclipse
interface de mappage de données visuelles dans Altova MapForce

Interface de mappage graphique

L'interface MapForce est conçue pour faciliter l'intégration des données graphiques avec de nombreuses différentes options d'intégration des données pour la gestion, la visualisation, la manipulation et l'exécution de mappages individuels et de projets de mappages complexes. Le panneau de design (ci-dessus) est la partie de l'interface MapForce dans laquelle vous définissez graphiquement vos composants de mappage, ajoutez des fonctions et filtrez la manipulation de données, et glissez des connecteurs pour transformer entre des formats source et cible.

Le panneau de design est doté de nombreuses fonctions conviviales qui vous aident à travailler, identifier et redéfinir les mappages les plus complexes. Par exemple, cliquer sur un nom d'item pour le sélectionner automatiquement afin de le connecter à un autre item. Des pop-ups utiles peuvent apparaître en faisant passer la souris au-dessus de certaines parties des connexions de mappage où vous pouvez consulter des informations supplémentaires comme le mappage d'item(s) ou de types de données cibles.

Les connexions sont déplacées par simple glisser-déposer sur la cible désirée et les connecteurs doubles (provenant de la même source vers une autre cible) peuvent être créés en glissant une connexion tout en maintenant la clé CTRL appuyée. Activer l'icône Autoconnecter les items enfant pour connecter automatiquement tous les items enfant du même nom sous l'item parent.

Lorsque vous déplacez un composant dans la fenêtre de mappage, des lignes de guidage d'alignement automatique apparaissent, vous permettant d'aligner un composant à un autre.

Fenêtre de librairie de fonctions de mappage de données dans Altova MapForce
Fenêtre d'aperçu de mappage de données dans Altova MapForce
Génération de XML Schema dans Altova MapForce

Fenêtre de librairies des fonctions

MapForce propose une librairie extensible de fonctions de traitement de données, disponibles dans la fenêtre de librairie de l'interface de design. La fenêtre de librairie affiche les librairies et des fonctions individuelles dans une structure d'arborescence hiérarchique que vous pouvez agrandir et réduire. Pour ajouter une fonction à votre mappage, il suffit de la glisser de la librairie dans le panneau de design.

Fenêtre d'aperçu

La fenêtre d'aperçu MapForce vous permet de visualiser un projet entier de mappage de données et de zoomer dans des zones particulières le cas échéant. La fenêtre d'aperçu indique votre position pendant que vous défilez dans le panneau de design. Cette fonction vous aide à naviguer dans les projets de mappage les plus complexes avec aise.

Génération et édition de schéma

Si vous ne disposez pas d'un schéma associé pour votre instance XML, MapForce peut générer un XML Schema lorsque vous ouvrez ou chargez un document XML. Vous pouvez éditer tout XML Schema en utilisant Altova XMLSpy en cliquant avec la touche de droite dans la fenêtre de design MapForce et en sélectionnant l'option de schéma Éditer. (XMLSpy doit être installé sur votre ordinateur.)

Onglet Requête de base de données

L'onglet de requête de base de données vous permet de requêter directement toute base de données principale indépendamment de votre mappage. Lorsque vous vous connectez à une base de données, MapForce affiche ses tables dans une arborescence hiérarchique dans le panneau de navigation. Vous pouvez utiliser l'onglet d'éditeur SQL pour afficher, éditer et exécuter des déclarations SQL ou SQL/XML, avec des fonctions de remplissage automatique.

Fenêtre de requête de base de données dans Altova MapForce

 

 

Débogage interactif de mappages de données

Débogage de mappage de données :

MapForce introduit un débogueur interactif révolutionnaire pour vous aider dans la conception de mappage de données. Il permet aux utilisateurs de réaliser un mappage en une seule étape et de voir les données passer des sources aux nœuds cibles. Le débogueur MapForce est pris en charge avec les commandes de menu, une barre outils spéciale et des fenêtres d'aide qui s'ouvrent automatiquement. Traçage des opérations de traitement intermédiaires et examen des valeurs de données pendant l'exécution de mappage.

Dans l'image de droite, le mot “true” indique la dernière valeur générée avant que l'exécution se soit interrompue à un point de rupture. D'autres valeurs de données intermédiaires sont affichées directement dans la fenêtre de mappage de données.

Le débogueur de mappage de données MapForce fournit un aperçu du fonctionnement interne de l'intégration de données et des projets ETL de manière inédite, même avec les produits de mappage plus onéreux.

Aperçu de débogage de mappage MapForce 2016

Définition de points de rupture de débogage

Le débogueur MapForce supporte une fonction de points de rupture bien connue des développeurs expérimentés dans le débogage du code source. Les points de rupture peuvent être placés dans tout nœud d'entrée ou de sortie, pour interrompre l'exécution de mappage à ce point et les points de rupture conditionnels sont supportés.

Dialogue de point de rupture de débogage MapForce

Débogage par étapes

MapForce prend en charge plusieurs commandes pour travailler avec plusieurs niveaux de granularité pour déboguer manuellement un mappage de données ou poursuivre l'exécution après qu'un point de rupture soit atteint, permettant aux utilisateurs de consulter autant de détails qu'ils le souhaitent.

 

 

Aperçu de sortie de mappage

Fenêtre de sortie de MapForce :

Selon le format de données du composant de sortie, la fenêtre d'aperçu de sortie affiche :

  • Données XML
  • Feuilles de style XSLT 1.0/2.0
  • Déclarations SQL pour mettre à jour ou insérer des bases de données
  • Fichiers plats
  • Fichiers EDI
  • Tableurs Excel
  • Documents XBRL
Aperçu de sortie de mappage de données dans Altova MapForce

Affichage de la sortie de transformation

Le moteur d'exécution intégré MapForce vous permet de consulter un code de programme et la sortie pour les mappages de données de XML, base de données, fichier plat, EDI, Excel et XBRL.

Autrefois, la consultation de la sortie d'un mappage consistant en la génération de code de programme, sa compilation et la consultation des résultats était fastidieuse. Le moteur intégré MapForce vous permet d'exécuter des transformations de mappage, puis de consulter et enregistrer immédiatement le résultat d'un mappage tel qu'il serait généré dans XQuery, Java, C++, ou C# - le tout dans une fenêtre intuitive.

L'onglet de sortie affichera un fichier XML si la cible du mappage est un schéma XML. Les mappages sur fichier plat ont leur sortie dans des fichiers CSV ou texte, les mappages sur des cibles EDI produisent des messages EDIFACT ou des ensembles de transaction X12, les mappages sur Excel produisent une balise Office Open XML (OOXML), et des mappages sur des taxonomies XBRL produisent des rapports financiers XBRL.

Lors d'un mappage à la base de données, l'aperçu de sortie affiche les commandes SQL qui seraient exécutées par rapport à la base de données en tant que résultat de votre mappage. Le moteur MapForce vous permet également d'exécuter le script SQL pour exécuter la transformation et effectuer les changements dans la base de données.

Pré-consultation des feuilles de style XSLT

MapForce offre plusieurs fonctions précieuses pour assister au développement de feuilles de style XSLT 1.0/2.0 pour les transformations XML-à-XML. Alors que vous concevez visuellement des mappages de données, MapForce vous génère une feuille de style XSLT en arrière-plan. À tout moment, vous pouvez consulter le code de feuille de style XSLT en cliquant sur l'onglet XSLT situé en base de la page de design principale.

En outre, lorsque vous insérez un nouveau Schéma XML, DTD, ou taxonomie XBRL dans MapForce, vos pouvez fournir en option un document d'instance XML échantillon pour l'accompagner. Si vous choisissez de fournir des données échantillons, MapForce vous permet de prévisualiser aisément des résultats d'un échantillon de transformation pendant votre travail en cliquant sur l'onglet Sortie situé en bas de la fenêtre de design principale. Cela aide à assurer que votre mappage de données aboutit au résultat désiré.

Intégration avec StyleVision

L'intégration avec StyleVision permet de consulter automatiquement la sortie provenant de leurs projets de mappage de données XML et XBRL en HTML, RTF, PDF et Word en les associant avec un design d'échantillon. Cette fonction puissante vous permet d'automatiser la production de rapports en combinant le mappage de données MapForce avec le moteur de rendu StyleVision.

Quand la feuille de style est attribuée à votre mappage de données, cliquez sur l'onglet pertinent (par ex., HTML, RTF, PDF ou Word 2007+) dans la fenêtre Sortie pour consulter le rapport. (StyleVision doit être installé sur votre appareil.)

StyleVision prend en charge des rapports dynamiques, pour créer des modèles de layout pour un formatage homogène. Le contenu est déterminé à l'exécution sur la base de la sortie du mappage de données MapForce. Les rapports peuvent même comprendre des expressions XPath pour calculer des informations supplémentaires, et une toute une série de graphiques colorés pour une communication graphique.

Sortie de mappage de données dans Altova MapForce, formaté par StyleVision

Data Challenges and the MapForce Platform for Data Integration

Télécharger le livre blanc

 

 

Intégration des données puissante, flexible, rentable

Conversion des données MapForce :

  • Mapper des données de et vers toutes les bases de données populaires
  • Mapper XML, fichiers plats, EDI, Excel, XBRL, & services web
  • Des fonctions de traitement des données convertissent les données immédiatement
  • Traiter les données de/dans des fichiers multiples
  • Insérer les données depuis les Services REST en tant que XML ou JSON
  • Entrée et sortie de fichier directes (data streaming)
  • Automatisation de mappage de données par le biais de scripts ou génération de code sans royalties
Mapper les données de et vers les fichiers Excel dans Altova MapForce

Intégration des données simplifiées

Altova MapForce est une application d'intégration de données avancée qui prend en charge l'intégration des données avec pratiquement tous les formats y compris XML, les bases de données, les fichiers plats, EDI, Excel, XBRL et les services web. Avec une prise en charge supplémentaire pour l'automatisation de l'intégration des données, MapForce est un produit middleware idéal pour la connexion des applications distribuées pour toute entreprise, sur base web, ou même une architecture sur Cloud.

Le processus d'intégration des données peut souvent paraître écrasant, et cela est souvent exacerbé par le nombre considérable d'applications d'intégration d'entreprise à grande échelle complexes et coûteuses disponibles sur le marché. MapForce allège la charge avec ses puissantes capacités d'intégration des données intégrées dans une interface utilisateur graphique simple.

MapForce vous permet très simplement d'associer les structures de données cible et source en utilisant les fonctions glisser-déposer.

Mappages de données réutilisables

Qu'il s'agisse d'un Schéma XML ou de base de données, le fichier de configuration EDI ou la taxonomie XBRL, MapForce intègre les données sur la base sur des structures de données quel que soit le contenu sous-jacent. Cela signifie que vous pouvez réutiliser vos mappages d'intégration de données sans cesse selon les modifications de vos données commerciales.

Si vous souhaitez faire des modifications de votre mappage en cours de route– pour compenser les changements de schéma sous-jacent, par exemple – MapForce offre une variété de fonctions d'automatisation qui facilitent ce processus. Par exemple, lorsque vous re-mappez un élément parent, vous pouvez réassigner automatiquement les éléments enfant ou d'autres connexions descendantes selon vos besoins.

Automatisation de mappage de données avec Altova MapForce et FlowForce

Intégration des données automatisée

Pour les mappages XML, MapForce génère automatiquement un code d'intégration de données dans XSLT 1.0/2.0 ou XQuery, sur la base de votre sélection.

Comme décrit plus haut, MapForce peut générer un code d'intégration des données sans royalties en Java, C#, ou C++. Cela vous permet d'implémenter des opérations d'intégration/migration de données programmées ou déclenchées par événement pour une inclusion dans toutes les applications de rapports, e-commerce ou sur base SOAP.

Une autre option est FlowForce Server, un nouveau produit de serveur Altova conçu pour fournir un environnement robuste d'automatisation de l'exécution des transformations de données MapForce et d'autres tâches.

Les opérations d'intégration de données MapForce peuvent aussi être automatisées avec des API d'intégration de données, commandes ActiveX ou la ligne de commande.

Traitement de string des composants d'entrée et de sortie

MapForce contient une fonction pour classer les composants de fichier de texte (XML, JSON, EDI, CSV, FLF ou les composants FlexText) en string à la place d'un fichier. Tout nouveau composant ajouté au mappage, est traité par défaut en fichier. Un bouton a été ajouté dans le diagramme de composant : l'utilisateur peut déterminer un traitement de string vs. des fichiers.

Cela est utile lors que vous avez des données qui ne sont pas stockées dans un fichier mais sous la forme d'un string de caractères. Par exemple, les données XML sont souvent stockées dans des champs de base de données. Ces données peuvent être insérées dans un mappage de données et peuvent être traitées dans leur format natif.

De même, il peut être nécessaire de générer des données dans un format particulier qui n'est pas destiné à être enregistré dans un fichier, mais fera partie d'un flux de sortie plus important.

MapForce prend en charge le traitement de composants XML, JSON, EDI, CSV ou FlexText en tant que strings
MobileTogether ®
Créez des solutions mobiles pour toutes les plates-formes en temps record !
Téléchargez MobileTogether Designer

Manipulation des données

Les projets d'intégration des données requièrent souvent une manipulation des données pour convertir les données d'entrée avant qu'elles soient consommées par le système cible. MapForce fournit un constructeur de fonctions visuelles intuitif, des fonctions de traitement des données entièrement dimensionnables avec des librairies intégrées, des filtres et des conditions, etc. pour une manipulation des données aisée et l'intégration des formats disparates.

Fonctions de mappage de données dans Altova MapForce

Services web de mappage de données

MapForce prend en charge l'appel des services web SOAP et REST directement depuis un mappage. Vous pouvez insérer un appel de service web dans un mappage et apporter des paramètres d'entrée et un nom d'utilisateur/mot de passe ou toute autre authentification. Connecter les composants de sortie au service web pour passer le résultat à un autre composant ou l'écrire dans un fichier.

MapForce prend aussi en charge les services web HTTP génériques qui contiennent généralement des structures de requête ou de réponse dans le corps du message. MapForce prend en charge aussi bien les données JSON ou XML dans le corps de requête ou de réponse, pour appeler virtuellement tout service web HTTP qui requiert ou retourne des structures XML ou JSON.

La définition manuelle des paramètres dans le dialogue de définition de l'Appel de Service Web de définir des paramètres sur la base d'une URL échantillon. Les développeurs testent et affinent les appels de service web et peuvent copier l'URL depuis le navigateur.

Mappage de données de service REST MapForce

Mappage WSDL

MapForce se connecte aux services web sur base WSDL 1.1 ou 2.0 pour intégrer leurs fonctions dans des mappages différents. Vous pouvez insérer un service web en tant que fonction de consultation, source ou cible.

À l'exécution, MapForce se connecte au service et affiche les résultats dans la fenêtre Sortie. Vous pouvez aussi générer un code Java ou C# pour implémenter le mappage.

Intégration des données anciennes

Au vu du rythme soutenu des progrès techniques, les entreprises se trouvent souvent encombrées d'anciens référentiels de données qui ne sont plus pris en charge, rendant l'accès aux données compliqué et impossible à éditer dans son format natif. MapForce fournit une fonction FlexText unique pour parser la sortie de fichier plat afin qu'elle puisse être intégrée facilement avec tout autre structure cible.

FlexText vous permet de créer des modèles d'intégration des données anciennes réutilisables pour le mappage des formats de données comme XML, bases de données, Excel, XBRL, services web, etc.

De plus, les formats de données anciens comme EDI peuvent être intégrés facilement avec des systèmes de comptabilité modernes comme ERP et des bases de données relationnelles, ou bien même traduites dans des formats modernes comme XML.

« Nous avons comparé Altova MapForce par rapport à toutes les applications d'intégration de données principales de la branche et avons pu constater qu'il s'agit de loin de l'application la plus puissante et conviviale. »

Mark Beede
Senior J2EE Consultant pour HealthTrans

Utiliser un service web en tant que fonction de recherche de traitement des données dans MapForce Altova

Étapes suivantes