Outils de mappage de données

Altova MapForce offre une puissance et une flexibilité sans précédent pour les mappages de données, les conversions et transformation avancés.

Altova MapForce est un outil primé de mappage de données graphiques pour la conversion et l’intégration de données any-to-any. Ses outils de mappage de données puissants convertissent vos données instantanément et vous offrent de nombreuses possibilités pour automatiser les transformations récurrentes.

Outils de mappage de données

Altova MapForce offre une puissance et une flexibilité sans précédent pour les mappages de données, les conversions et transformation avancés.

Altova MapForce est un outil primé de mappage de données graphiques pour la conversion et l’intégration de données any-to-any. Ses outils de mappage de données puissants convertissent vos données instantanément et vous offrent de nombreuses possibilités pour automatiser les transformations récurrentes.

Pourquoi MapForce est-il supérieur à tous les autres logiciels de mappage de données ?

La plateforme MapForce est disponible à une fraction du coût des produits de gestion des données les plus connus et ne s'encombre pas de lest inutile comme des fonctions de design obsolètes comme c'est souvent le cas avec d'autres produits.

Mappage et conversion Any-to-Any de :

&customerssay;

“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, HealthTrans

“Nous testons MapForce depuis 3 jours et sommes très impressionnés par son design intuitif et sa convivialité. Merci de nous faciliter la tâche.”

Michael Elson, CRS Corporation

Découvrez cet aperçu rapide des outils de mappage de données dans MapForce

Mappage de données

L'interface MapForce facilite l'intégration des données avec une interface graphique qui comprend de nombreuses 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. Utiliser le panneau de design pour définir graphiquement les composants de mappage, ajouter des fonctions et des filtres pour la manipulation de données, et glisser les connecteurs pour transformer entre les formats de source et de cible.

MapForce permet un mappage de données très simple à réaliser grâce à son interface par glisser-déposer

Le panneau de design est doté de fonctions conviviales qui vous aident à travailler, identifier et redéfinir même les mappages des données 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-up peuvent apparaître en faisant passer la souris au-dessus de certaines parties des connexions de mappage de données 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.

Tout projet de mappage de données peut présenter plusieurs entrées et sorties et peuvent combiner des types de données complètement disparates.

Les outils de mappage de données avancés de MapForce contiennent une bibliothèque bien remplie de fonctions de traitement des données afin d'effectuer pratiquement toutes les conversions de données exigées par le projet d'intégration, et une fenêtre d'aperçu vous permet de visualiser tout un projet de mappage de données et de zoomer dans des zones spécifiques selon vos besoins ainsi que d'indiquer la position dans le mappage lorsque vous vous déplacez dans le panneau de design. Naviguez sans problèmes dans les projets de mappage les plus complexes.

Outils de transformation de données

Pour la transformation des données, MapForce propose une vaste bibliothèque de fonctions de traitement des données et de conversion pour filtrer et manipuler les données conformément aux besoins exigés par votre projet d’intégration de données. MapForce comprend également un générateur de fonction visuel unique pour définir et réutiliser les fonctions personnalisées qui combinent plusieurs opérations. Pour économiser du temps et garder le travail que vous avez déjà effectué et testé, vous pouvez importer un code de transformation de données existantes, des fonctions définies par l’utilisateur ou un fichier XSLT 1.0, 2.0 ou 3.0 à utiliser en tant que bibliothèque de fonction.

Les outils de mappage de données dans MapForce contiennent une bibliothèque bien fournie de filtres et fonctions pour définir des règles de transformation de données

Afin de convertir du XML et d’autres formats de données, MapForce peut gérer les scénarios de transformation les plus avancés, vous permettant de définir des règles basées sur des conditions, une logique booléenne, des opérations de chaîne, des calculs mathématiques, des instructions SQL et SQL/XML, ou toute autre fonction définie par l'utilisateur. Vous pouvez même utiliser un service Web existant pour consulter ou traiter les données dans tout mappage.

Fonctions de traitement des données MapForce

  • Des fonctions de traitement des données convertissent les données immédiatement
  • Calculs mathématiques
  • Conversion booléennes, données, heure, nombre ou chaîne
  • Parsage de chaîne programmatique et dateHeure
  • Nœud, séquence, edifact et fonctions bd spécialisés
  • Prend en charge les filtres, les conditions, les paramètres et les variables
  • Fonctions de base de données dans SQL ou SQL/XML

Bibliothèque de fonctions

Un grand nombre des fonctions intégrées comme concat, add, multiply, etc., prennent en charge un nombre illimité de paramètres, permettant de procéder à des manipulations mathématiques en toute simplicité et de combiner plusieurs paramètres. Des fonctions de regroupement vous permettent d'effectuer des calculs sur des groupes de données, y compris count, sum, min, average, join-string, etc. Des fonctions de conversion permettent de parser des types de données complexes.

Des fonctions dans la bibliothèque principale sont généralisées et ne sont pas spécifiques à un type de sortie. En utilisant ces fonctions de base, vous pouvez créer un code de conversion de données XSLT 1.0/2.0/3.0, XQuery, Java, C++ ou C# en sélectionnant la/les langue(s) requise(s).

Variables intermédiaires

Les variables intermédiaires sont un type de composant spécial qui stocke un résultat de mappage intermédiaire pour un traitement ultérieur et qui peuvent être utilisées pour résoudre des problèmes de mappage avancés. Une variable intermédiaire est équivalente à une fonction définie par l'utilisateur régulière (non-inline), et est un composant structurel sans un fichier d'instance.

Filtres et Conditions

Insérer les filtres et les conditions dans un mappage pour sélectionner des données depuis la source basée sur des conditions booléennes.

La condition if-else dans MapForce est équivalente à une instruction switch dans de nombreuses langues de programmation, vous permettant de contrôler facilement le flux des données dans vos projets de mappage en faisant correspondre une valeur à un critère sélectionné.

Paramètres de transformation de données

MapForce prend en charge les paramètres d'entrée de transformation, permettant aux paramètres extérieurs de toucher les transformations de mappage. Les paramètres d'entrée de transformation peuvent être passés à la fonction de mappage principale créée par le générateur de code MapForce dans Java, C#, ou C++.

Fonctions de Nœud

Il est maintenant possible de définir des fonctions de traitement des données et/ou des valeurs par défaut et de les attribuer à un ou plusieurs nœuds sans répéter la même fonction plusieurs fois, et sans dessiner de lignes de mappage.

Les fonctions et les défauts de nœuds sont appliqués au niveau du nœud et peuvent s'appliquer à un ou plusieurs nœuds à la fois. Ils sont particulièrement utiles lorsque vous souhaitez appliquer la même logique de traitement pour plusieurs items descendants dans une structure vers, par exemple, supprimer l'espace blanc, saisir les valeurs par défaut pour les valeurs vides/null, remplacer les valeurs spécifiques avec d'autres valeurs, etc. Vous pouvez définir une fonction nœud ou une valeur par défaut pour un composant de mappage d'entrée ou de sortie, et vous pouvez propager en option la fonction ou le défaut de certains ou de tous les enfants du nœud.

Fonctions de nœud et valeurs par défaut MapForce pour un mappage de données avancées

Gérer les bibliothèques de fonctions

MapForce propose une fenêtre de bibliothèque conviviale et flexible pour importer des fonctions définies par l’utilisateur et des bibliothèques personnalisées, globalement et spécifiques à un projet de mappage particulier. Ainsi, lorsque un développeur envoie un fichier de projet MapForce à des collègues, il contiendra déjà des bibliothèques importées – elles ne devront pas être installées séparément. Cela permet aussi, par exemple, de copier-coller aisément des fonctions définies par l’utilisateur depuis un mappage vers un autre.

Dans le cas des mappages XML, lorsqu’un projet importe des bibliothèques XSLT ou XQuery, vous pouvez générer du code XSLT ou XQuery qui référence les fichiers de bibliothèque importés en utilisant un chemin relatif.

Veuillez noter que l’API COM MapForce prend aussi en charge la gestion de la bibliothèque.

Gérer les bibliothèques de MapForce fonctions

Aperçu de sortie de mappage de données

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, PDF. fichier plat, EDI, Excel, Protbuf et mappages de données XBRL. Vous pouvez exécuter des transformations de mappage puis immédiatement consulter et enregistrer le résultat d'un mappage tel qu'il serait généré dans XQuery, Java, C++, ou C#, sur la base du format cible défini.

Consulter la sortie dans l’outil de mappage de données

L'onglet de sortie affiche un fichier XML si la cible du mappage est un schéma XML. Les mappages sur fichier plat ont une sortie dans des fichiers CSV ou texte, les mappages vers des cibles EDI produisent des messages EDI, des mappages sur Excel produisent une balise Office Open XML (OOXML), des mappages sur des taxonomies XBRL produisent des rapports financiers XBRL et des mappages vers Protocol Buffers produisent un fichier binaire dans le format Protocol Buffers.

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/3.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.

De plus, si vous insérez une nouvelle taxonomie XML Schema, DTD ou XBRL dans MapForce, vous pouvez en option fournir 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é.

Blog MapForce

Venez consulter le blog pour découvrir des astuces, des conseils et des tutos pour MapForce.

Débogage interactif 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.

Les outils de mappage de données dans MapForce proposent un débogueur puissant

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.

Le débogueur MapForce supporte une fonction de points de rupture et d'étapes 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.

Plusieurs commandes permettent 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.

Découvrez en profondeur le débogueur de MapForce dans ce tutoriel lors de la validation des transformations de données.

Fichiers d'exécution pour automatisation via MapForce Server

Une fois qu'un projet a été conçu et testé dans l’outil de mappage de données, il peut être exécuté par MapForce Server pour automatiser les processus à transformations répétitives.

MapForce compile les fichiers d'exécution MapForce Server pour automatiser les projets de mappage de données

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. Les noms des fichiers qui peuvent être définis en tant qu'entrées et sorties de mappages de données ou les requêtes de base de données contenues dans le mappage peuvent être remplacés par des paramètres de tâche lors de l'exécution par MapForce Server.

Mappage XML

Les outils de mappage de données pour XML dans MapForce prennent en charge le mappage sur la base du schéma XML ou des modèles de contenu DTD. Pour développer un mappage XML, il suffit de charger deux ou plusieurs schémas dans MapForce et de tirer des lignes de connexion entre les nœuds source et cible. La prise en charge de contenu mixte permet même de mapper des données contenant des éléments XML.

Si vous ne disposez pas d'un schéma associé pour un document d'instance XML, MapForce génèrera un schéma XML depuis un document d'instance XML.

Outils de mappage de données XML

MapForce prend en charge les transformations XML avancées entre les schémas entrée/sortie multiples, les sources et/ou fichiers multiples, ou les transformations en plusieurs étapes (d'un schéma, vers un schéma, etc.)

Une fois que vous avez terminé la définition de vos règles de mappage XML et de traitement des données, vous pouvez charger un fichier source et le moteur d'exécution intégré MapForce convertira immédiatement les données dans le nouveau format.

MapForce génère aussi automatiquement des feuilles de style XSLT 1.0 ou 2.0 pour transformer des données dans des documents XML multiples sur la base du schéma de source en conformité avec le Schéma XML cible.

Outre le mappage XML, MapForce prend en charge les mappages dans toutes les combinaisons de données XML, base de données, PDF, EDI, XBRL, fichier plat, Excel, JSON, Protobuf, et/ou service web pour construire des applications d'intégration de données ou de services web.

Prise en charge de caractères génériques XML

L'élément <xs:any> et <xs:anyAttribute> dans un design de Schéma XML permet le placement de tout nouvel élément ou attribut dans l'emplacement correspondant dans un document d'instance XML, même si le nouvel élément ou attribut n'est pas défini dans le Schéma XML. Il s'agit de ce qui est communément appelé un caractère générique XML, soit un mécanisme très apprécié utilisé pour permettre un certain degré de personnalisation dans de nombreux Schémas XML qui prennent en charge les normes de la branche dans un grand nombre d'entreprises.

MapForce prend en charge <xs:any> et <xs:anyAttribute> pour les mappages vers les sorties en XML ou dans tout autre format de sortie. Un nouveau bouton de sélection à côté de <xs:any> ou <xs:anyAttribute> dans un composant d'entrée de mappage XML ouvre un dialogue de sélection de caractère générique.

Les éléments <xs:any> et <xs:anyAttribute>, sont généralement utilisés dans les design Schéma XML et de nombreux utilisateurs ont demandé une prise en charge dans MapForce.

Consulter la sortie de mappage XML

Alors que vous élaborez un projet de mappage XML, le moteur MapForce intégré vous permet de voir et d'enregistrer XSLT 1.0/2.0/3.0 ou le code XQuery autogénéré en un seul clic. Vous pouvez aussi cliquer sur l'onglet Sortie pour consulter la sortie réelle générée par votre mappage XML.

Mappage de données JSON

MapForce comprend une prise en charge de la définition et l'exécution de mappages de données sur la base de modèles JSON (JavaScript Object Notation). Vous pouvez ajouter une instance JSON ou des fichiers de schéma JSON en tant que composant source ou cible d'un mappage de données. MapForce peut lire/écrire des données dans des formats JSON, JSON5, et JSON Lines.

Ce billet de blog concernant le mappage de données JSON lines vous donnera des informations plus approfondies.

Comme indiqué ci-dessous, les composants JSON sont affichés avec une syntaxe d'élément appropriée et leurs types de données sont clairement indiqués.

Convertir les données JSON à l’aide des outils de mappage de données dans MapForce :

Les fonctions de traitement de données de la bibliothèque des fonctions MapForce peuvent être appliquées pour transformer les données JSON, exactement comme pour les autres composants.

Outils de Mappage de données JSON :

  • Prend en charge JSON en tant que composant source ou cible
  • Prend en charge JSON5 en tant que composant source ou cible
  • Génère un schéma JSON ou JSON5 depuis un document d'instance
  • Prend en charge le mappage de sous-types JSON
  • Prend en charge les arrays JSON contenant des types d'item mixtes

Autogénère des schémas JSON

Lorsque vous ajoutez un fichier JSON ou JSON5 à un mappage JSON, MapForce détecte automatiquement s'il s'agit d'un fichier de schéma ou d'instance. Pour les fichiers d'instance JSON ou JSON5, MapForce vous invite à parcourir un schéma JSON ou à en générer un automatiquement. MapForce Utilise le schéma JSON ou JSON5 pour construire la structure du composant.

Un schéma JSON ou JSON5 peut permettre l'occurrence de plusieurs types dans le même emplacement. Dans ces cas, le composant MapForce affiche des nœuds de structure séparés pour tous les types de base qui peuvent se produire à cet emplacement.

MapForce pend également en charge des arrays dans des composants JSON. Si un array a des types d'items différents dans le schéma JSON (par exemple aussi bien des strings que des nombres), MapForce affiche un nœud "item" pour chaque type d'item. Lorsque vous écrivez sur un fichier JSON, cela vous permet de créer des arrays contenant des items de types différents.

Mappage de base de données relationnelle et NoSQL

MapForce comprend une prise en charge solide pour le mappage de bases de données, y compris le mappage entre tout type de données de bases de données et XML, JSON, fichiers plats, EDI, Excel (OOXML), XBRL, services web et même d'autres formats de base de données.

Lorsque vous chargez une structure de base de données dans la fenêtre de design, MapForce interprète automatiquement le schéma de base de données, vous permet de choisir des tables et modes de base de données disponibles et reconnait des relations de table.

L’outil de mappage de données prend en charge toutes les bases de données SQL principales

Une fois que vous avez chargé tous les modèles de contenu nécessaires pour votre mappage de base de données, terminez le mappage en glissant les lignes de connexion entre les structures de source et de cible.

Bases de données relationnelles prises en charge :

  • Firebird 2.5, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Bases de données NoSQL prises en charge :

  • MongoDB
  • CouchDB

MapForce prend en charge toutes les principales bases de données relationnelles, ainsi que les bases de données NoSQL, vous permettant de créer des designs de mappage de base de données graphiques entre des sources de données de base de données, des fonctions et filtres de traitement de données et d'autres structures de données de tout type.

Outils de mappage de Base de données :

  • Requêtes de base de données sur toutes les bases de données principales
  • Mapper des données depuis tout type de base de données pris en charge vers tout autre type de données
  • Spécifier les paramètres clés de base de données
  • Définir les actions de table de base de données
  • Requête directe dans les bases de données
  • Se connecter à et mapper XML dans les champs de base de données
  • Trier les composants d'entrée de base de données
  • Logging de sortie de base de données (traçage de base de données)
  • Rollback de transaction pour la gestion d’erreurs

Filtrer et traiter les données de base de données

De nombreux mappage de base de données nécessitent la manipulation de données entre la source et la cible sur la base de conditions booléennes ou d'instructions SQL et SQL/XML. Vous devrez éventuellement effectuer des comparaisons logiques, des calculs mathématiques ou des opérations de strings, contrôler les données de base de données d'une valeur particulière et procéder à d'autres modifications des données. Dans la capture d'écran ci-dessus, les fonctions de traitement des données apparaissent comme des cadres entre les lignes reliant le modèle de données source et cible.

Les fonctions de traitement des données vous permettent d'effectuer des mappages de base de données avancés très rapidement pour une multitude d'exigences de transformations concrètes Vous pouvez, par exemple, construire des mappages de base de données qui utilisent des messages XML ou EDI pour extraire des lignes de base de données sur la base de critères de filtre depuis les éléments XML ou EDI.

Conversion de base de données instantanée

Une fois que votre mappage a été défini, le moteur intégré de MapForce vous permet de consulter et d'enregistrer les résultats en un clic.

Les mappages base de données-sur-XML produisent une sortie XML, les mappages de base de données sur fichier plat ont leur sortie dans des fichiers CSV ou des fichiers de texte à longueur fixe, les mappages de base de données sur EDI peuvent produire des messages EDIFACT, X12 ou HL7, les mappages sur Excel produisent une balise Office Open XML (OOXML), et des mappages sur XBRL produisent des rapports financiers XBRL.

Les mappages vers une base de données produisent une sortie sous la forme de scripts SQL (par ex., instructions SELECT, INSERT, UPDATE et DELETE) ou scripts NoSQL qui sont exécutés par rapport à votre base de données cible directement depuis MapForce.

Extraction de données PDF et mappage

MapForce prend en charge les données PDF comme source de tout projet de mappage des données. Puisque les données PDF ne sont pas structurées, le logiciel inclut l’Extracteur PDF de MapForce pour créer des modèles d’extraction de données PDF qui peuvent être utilisés dans MapForce.

L’Extracteur PDF a une conception claire et facile à utiliser pour définir la structure du document PDF, en utilisant les fonctions pointer-et-cliquer ainsi que glisser-et-déposer.

Extracteur PDF de MapForce

En utilisant l’Extracteur PDF de MapForce, vous pouvez finalement accéder à l’énorme volume de données professionnelles PDF dans les mappages de données, l’intégration des données et les processus ETL. Une fois que vous avez créé un modèle, vous pouvez le charger dans MapForce pour mapper efficacement les données PDF vers XML, JSON, les bases de données, Excel, et d’autres formats de données pris en charge.

Intégration de données PDF dans MapForce

Lisez-en davantage pour savoir comment travailler avec l’Extracteur PDF de MapForce.

Mappage de données EDI

EDI standards est un format dominant pour l'échange de données d'e-commerce, conférant aux entreprises une méthode rapide et précise d'échange de données de transaction. EDI a précédé d'autres technologies intégrées comme ERP, CRM, et nombre d'autres technologies permettant la chaîne d'approvisionnement, faisant du mappage de données et de la transformation une composante importante de toute implémentation EDI.

MapForce est un mappeur graphique EDI avec un support natif pour tous les formats de données commerciaux principaux en vigueur aujourd'hui, y compris XML, les bases de données, PDF, les fichiers plats, Excel, les services Web, et les sets de transaction EDIFACT, X12, HL7, NCPDP SCRIPT, IDoc, PADIS, SWIFT et ODETTE EDI.

Les outils de mappage de données dans MapForce permettent un mappage EDI vers d’autres formats

MapForce simplifie l'intégration de données EDI en vous permettant de définir visuellement les mappages entre UN/ EDIFACT, ANSI X12, HIPAA X12, Health Level 7 (HL7), NCPDP SCRIPT, SAP IDoc, IATA PADIS, TRADACOMS, SWIFT, ODETTE et XML, les bases de données, les fichiers plats, PDF, Excel, et d'autres systèmes EDI, ainsi que des opérations de services web. Cela permet à votre organisation de récolter les bénéfices d'un échange d'informations électronique sans augmenter les coûts ou la complexité de votre infrastructure d'application.

Traiter plusieurs types de message EDI

MapForce vous permet de définir un seul mappage pour accommoder les fichiers EDI qui contiennent des types de message multiples. Le support est fourni pour les fichiers EDI contenant des types de message multiples soit dans la source ou dans la cible de votre projet de mappage de données, permettant une flexibilité optimale pour les mappages EDI.

Accusé de réception de message

Dans le standard EDI X12, le message d'accusé de réception 997 relaye le statut d'un interchange à l'arrivée - confirmant la réception d'une transaction, d'erreurs de transaction, etc.

MapForce peut être configuré très aisément pour créer automatiquement un mappage depuis vos messages d'entrée X12 vers les accusés de réception 997, vous aidant à définir des liens d'échange à l'intérieur et à l'extérieur de votre réseau de partenariat.

Valider une sortie EDI

MapForce vous permet de confirmer la précision de la sortie EDI depuis vos mappages par la validation de tous les composants source et cible EDI, et de la sortie de mappage. Cela vous aide à assurer que seuls des messages EDI valides sont traités.

Prise en charge du message EDI

MapForce prend en charge les versions actuelles des ensembles de transactions EDI, ainsi que des messages dans des versions précédentes par le biais d’un module d’intégration. Obtenir des informations détaillées concernant les messages pris en charge dans chaque version de EDIFACT, X12, HL7, etc.

EDI en XML rapide

S’il vous faut un moyen rapide pour générer une conversion directe EDI-à-XML sans mappage manuel, vous pouvez cliquer avec la touche de droite sur un composant EDI et sélectionner Créer Mappage en XML. Veillez à sélectionner le moteur MapForce Engine intégré pour la transformation puis cliquer sur l’onglet Sortie pour consulter et/ou enregistrer le fichier XML généré.

Cette fonction est un moyen pratique pour exporter rapidement des fichiers EDI vers du XML, et la conversion peut être automatisée par le biais de MapForce Server. De plus, puisque XML est lisible par l’utilisateur, cela peut être utilisé comme un moyen alternatif de consulter une sortie rédigée dans un fichier EDI dans un mappage complexe.

Convertir Protobuf

Protocol Buffers (Protobuf) est un mécanisme neutre en termes de langue et de plateforme de Google pour sérialiser des données structurées. La méthode comprend un langage de description d’interface qui décrit la structure de certaines données et d’un programme qui génère un code de source depuis cette description pour la génération ou le parsage d’un stream d’octets qui représente les données structurées. Afin de rendre possible l’échange de données, les fichiers binaires dans le format Protocol Buffers sont accompagnés par des fichiers .proto, qui définit la structure des données binaires encodées (comme un XSD décrit la structure d’un document d’instance XML).

MapForce permet de mapper et de convertir des données de et vers des instances binaires encodées dans un format Protocol Buffers, tout en prenant en charge Protocol Buffers en guise de source ou de cible de votre projet de mappage de données any-to-any.

Outils de mappage de données pour convertir protobuf de et vers XML, JSON et d’autres formats

S’il n’utilise pas MapForce, pour créer ou lire des données depuis Protocol Buffers, un développeur devra générer et écrire du code de programme. Avec MapForce, néanmoins, vous n'avez pas besoin d’écrire du code ou de le générer depuis les fichiers .proto. Il vous suffit d’ajouter le fichier .proto dans le mappage, et dessiner les connexions requises visuelles. Une fois que vous exécutez le mappage, MapForce lira des données depuis les fichiers binaires source, ou générer des fichiers binaires, selon le design de mappage.

Outils de mappage de données CSV, Texte et Fichier plat

Altova MapForce contient FlexText, l'unique outil de parsage et de conversion de fichiers de texte comme des rapports de texte de mainframe, les fichiers logs basés sur texte et d'autres types de fichiers de texte legacy dans les designs de mappage. Avec son interface visuelle, FlexText vous permet d'insérer un fichier de texte existant et extrait les portions que vous souhaitez convertir dans l'interface de mappage de MapForce.

FlexText produit un modèle qui est ensuite chargé dans MapForce, où les nœuds de texte individuels peuvent être convertis en toute combinaison de données XML, base de données, PDF, EDI, XBRL, fichier plat, Excel, JSON, et/ou service Web. En enregistrant la configuration que vous créez dans FlexText, vous pouvez réutiliser le même modèle pour convertir des fichiers texte multiples dans des mappages divers pour des besoins courants comme la conversion de JSON en CSV.

L’outil de mappage de données contient FlexText pour le parsage de fichiers de texte

FlexText vous permet de créer des règles pour les modèles de conversion de fichiers de texte. Lorsque vous ouvrez un fichier de texte dans l'interface FlexText, le fichier est affiché dans deux blocs. Le bloc racine représente le fichier original, alors que le bloc d'opération (à droite) représente les données du fichier en temps réel alors que vous extrayez les données que vous nécessitez.

Le résultat de chaque opération que vous effectuez est visible en temps réel, ainsi, vous pouvez voir immédiatement si vous avez obtenu le résultat désiré.

Les fichiers de texte legacy peuvent contenir des données utiles dans des formats CSV (valeurs séparées par des virgules) ou FLF (champ de longueur fixe) dans un fichier plat plus complexe. FlexText vous permet d'extraire directement de telles données à l'aide des opérations CSV et FLF. Après l'application d'opérations Split et autres, vous pouvez stocker les champs CSV ou FLF formatés restants en configurant les noms de champs, les longueurs, etc.

Si vous souhaitez plus d’informations, consultez ce blog et la vidéo sur convertir des fichiers de legacy.

Extraire les données pertinentes

FlexText vous permet d'isoler les données auxquelles vous souhaiter accéder en supprimant les textes, caractères et espaces blanc non pertinents avec les commandes split. Chaque split présente vos données dans deux blocs : l'un contient les données que vous avez écartées et l'autre affiche la vue modifiée de votre fichier converti. Vous pouvez immédiatement voir le résultat de chaque opération que vous effectuez.

Node, Ignore, Switch et Expressions régulières

FlexText prend en charge les opérations Node et Ignore pour une plus grande flexibilité dans la création de l'arborescence d'information. Une opération Ignore marque un bloc de texte comme non pertinent pour des fins de conversion et instruit MapForce de l'ignorer. L'opération Node crée un nouveau nœud dans l'arborescence d'information dans MapForce de manière à ce que vous puissiez représenter la nature hiérarchique de vos données de texte correctement lorsque vous en avez besoin.

L'opération Switch vous permet de définir des conditions multiples pour un seul bloc de texte. Les données contenues dans le fichier de texte sont uniquement passées dans le conteneur associé pour une utilisation dans votre conversion MapForce si elle rencontre une condition définie.

Prise en charge FlexText pour les expressions régulières Par exemple, un fichier d'entrée pourrait être un rapport généré par le système avec des nombres et des codes de lettre dans la marge gauche qui indiquent les types d'enregistrement dans lesquels une séquence de cinq chiffres suivis d'un “O” indiquent le début d'une nouvelle section pour un emplacement de bureau.

Convertir Excel

MapForce contient une prise en charge des données de mappage basées sur le format de feuille de calcul pour Microsoft® Excel 2007 et les versions ultérieures, sous les spécifications de format de fichier Office Open XML. MapForce supporte les feuilles de calcul Excel en tant que sources de mappage ou cibles, vous permettant de profiter de son interface graphique puissante soit pour le mappage de données de ou vers les fichiers Excel.

Conversion Excel dans l’outil de mappage de données MapForce

Afin de développer un mappage Excel basé sur une feuille de calcul existante ou sur un livre de travail, il suffit d'ouvrir votre fichier source dans MapForce à l'aide de la commande de menu Fichier ou de glisser et déposer votre document dans le panneau de design. MapForce affichera une représentation graphique de la structure du fichier, affichant les lignes, colonnes et cellules ainsi que les références aux nombres et aux noms. Ce composant comprend des icônes cliquables qui vous permettent de définir et de spécifier des données mappables.

De plus, MapForce prend en charge un format de fichier optionnel Microsoft Office 2013 : Strict Open XML Spreadsheet (ISO/IEC 29500 Strict) comme composant d'entrée de mappage de données.

MapForce vous permet de choisir et de mapper chaque table de données unique dans la feuille de calcul sans extraction manuelle, exportation ou tout autre pré-traitement de feuilles de calcul complexes Excel en-dehors de MapForce avant qu'elles soient insérées dans votre design de mappage.

Une fois que votre mappage a été défini, le moteur intégré de MapForce vous permet de consulter et d'enregistrer les résultats en un clic. Des mappages vers Excel produisent une balise Office Open XML (OOXML).

Intégration des données puissante, 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 depuis des fichiers multiples dans des formats différents.

Avec une prise en charge de 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 locale, tout flux de travail à base web, ou même une architecture sur Cloud.

MapForce est un outil de mappage de données puissant et abordable

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 l'instance de contenu sous-jacent. Cela signifie que vous pouvez réutiliser les mappages de données malgré les changements des données commerciales.

Intégration des données automatisée

MapForce peut générer des fichiers d'exécution par MapForce Server ou un code d'intégration des données sans royalties en Java, C#, ou C++ pour les retraitements des mappages de données automatisés. 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. Les opérations d'intégration de données MapForce peuvent aussi être automatisées par le biais d'une intégration de données API, or ActiveX control.

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.

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.

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.

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é dans son format natif. MapForce fournit une fonction FlexText unique pour parser la sortie de fichier plat afin que les données legacy puissent être intégrées facilement avec toute autre structure cible.

Inutile d'écrire du code

De la conception graphique du mappage de données MapForce en passant par le déploiement jusqu'aux flux de travail de la production, l'intégration de données peut être mise en place end to end sans rédiger une seule ligne de code.

En principe, les entreprises souhaitent tirer parti des actifs dont ils disposent comme des affichages et procédures de base de données SQL, des feuilles de calcul personnalisées Excel, ou autre. Tous ces actifs et plus sont complètement compatibles avec la plateforme d'intégration MapForce.

Rentable

MapForce ne dépend pas de l'assemblage d'une collection d'adaptateurs ou d'autres ajouts à acheter séparément. Les utilisateurs gardent le contrôle du design et de l'implémentation de l'intégration des données et des transformations de tous les types de données, y compris de toute combinaison de données de XML, base de données, fichier plat, PDF, EDI, Excel, XBRL, et/ou service Web.

FAQ MapForce

Ci-dessous, vous trouverez une liste de questions fréquemment posées par les clients évaluant les outils Intégration des données.

  • Pouvez-vous proposer une conversion de données qui puisse gérer la base de données et les fichiers de texte structurés, tels JSON et XML ? De manière idéale, elle devrait également prendre en charge CSV.

    Oui, il s’agit d’une exigence commune. Les entreprises reçoivent et stockent souvent les données dans différents formats, y compris les bases de données et les fichiers de texte structurés. Un outil qui peut convertir une base de données et des formats de fichier de texte permettent l’intégration des données de différentes sources sans avoir besoin d’outils multiples ou d’intégrations complexes.

    Altova MapForce prend en charge la conversion des données depuis plusieurs bases de données SQL ainsi que les BD NoSQL. Il donne également la possibilité aux utilisateurs de convertir entre différents formats de données supplémentaires fréquents, y compris XML, JSON, CSV et d’autres fichiers plats, PDF, Excel, etc.

    En utilisant une interface visuelle, glisser-et-déposer, vous pouvez définir les règles de conversion des données et les fonctions de traitement des données pour transformer chacun de ces formats, et MapForce convertira les données instantanément.

  • Je recherche un outil ETL bon marché, mais pas de source ouverte. Quels sont les outils les plus intéressants que je peux utiliser sur le desktop et aussi déployer sur nos serveurs pour un traitement automatisé ?

    Les outils ETL rentables offrent de nombreux avantages, y compris une scalabilité rentable, un ROI plus rapide, et une accessibilité aux départements avec des contraintes de budget. Alors que certains outils ETL moins chers ont des ensembles de fonctions limitées, Altova MapForce est une option qui fournit une intégration de données avec toutes les fonctions et des capacités ETL et prennent même en charge une automatisation basée sur le serveur.

    MapForce est le logiciel desktop pour le mappage de données graphiques. Il prend en charge les formats de données les plus fréquents (XML, JSON, PDF, bases de données, CSV, etc.). Pour une automatisation ETL de haute performance, les projets de MapForce peuvent être déployés sur le serveur de MapForce. Les deux produits sont conçus autour une structure rentable et évolutive.

    Un désavantage d’outils open source est le manque de fiabilité du fournisseur et la maintenance continue du produit. Contrairement à certains outils ETL rentables, MapForce n’est pas un logiciel open source. Altova crée des outils pour développeurs depuis plus de 20 ans et MapForce est un produit mature. L’avantage d’un fournisseur bien établi est que les clients MapForce ont accès à une documentation et formation claire, à une prise en charge technique professionnelle et à des mises à jour de produits fréquentes.

  • Existe-t-il un outil d’intégration des données qui prend en charge tous les types de bases de données ? Je ne veux pas payer en plus pour différents connecteurs.

    Dans le monde d’aujourd’hui axé sur les données, la plupart des organisations ont stocké les données dans de multiples systèmes bases de données pour des raisons historiques, de fusion, d’acquisitions ou pour des préférences départementales. Prendre en charge de multiples types de bases de données permet à l’outil d’intégration des données d’accéder aux et d’intégrer les données depuis différentes sources, proposant ainsi un aperçu exhaustif des données de l’organisation.

    Un exemple de solution d’intégration de données qui prend en charge tous les types de bases de données est Altova MapForce. Ce logiciel permet aux clients de se connecter à plus d’une douzaine de types de bases de données relationnelles fréquentes, y compris SQL Server, PostgreSQL, MySQL, Oracle, MariaDB, et d’autres. Il se connecte également aux bases de données NoSQL comme CouchDB et MongoDB. Ces bases de données sont toutes prises en charge par MapForce ; les clients ne doivent pas acheter des connecteurs séparément pour chacune des bases de données.

  • J’ai besoin d’un outil ETL qui est facile à utiliser et à configurer. Je recherche quelque chose avec des fonctions puissantes, mais pas avec une courbe d’apprentissage accélérée.

    Un outil ETL graphique est un choix fantastique lorsque vous avez besoin de capacités d’intégration des données puissantes et avez également besoin d’apprendre à utiliser le logiciel rapidement. Un produit qui a une approche visuelle pour définir les règles ETL est Altova MapForce. Il a une interface graphique, glisser-et-déposer pour les données source de mappage dans une cible ETL. Il contient également une bibliothèque intégrée de fonctions de transformation des données qui peuvent être glissées dans la définition de mappage. Pour des règles de transformation plus complexes, MapForce inclut un constructeur de fonction visuelle qui requiert encore du « no coding ».

    De plus, Altova publie des vidéos de formation gratuite qui peuvent aider les clients à apprendre différents aspects du logiciel en quelques minutes.

  • Quels outils ETL prennent en charge l’IA ?

    L’IA propose de multiples bénéfices pour l’intégration des données et les processus ETL. Un des avantages est sa capacité de mapper de manière intelligente les données en comprenant le contexte sémantique. Par exemple, l’IA peut classifier les entrées de langage humain et d’autres données non structurées avant de les intégrer dans les bases de données, augmentant l’exactitude et la pertinence du processus d’intégration. Cette compréhension sémantique permet des décisions d’intégration pertinentes plus contextuelles, rationalisant le processus et améliorant la qualité des données.

    Un outil ETL qui prend en charge l’intégration de l’IA est idéal pour augmenter la productivité et même ajouter une plus-value à vos données.

    Altova MapForce est une solution ETL qui prend en charge l’IA sans frais supplémentaires. Vous pouvez utiliser son interface visuelle, no-code pour configurer les appels vers tout système IA API, tel que OpenAI API, Azure OpenAI API, AWS AI Services, etc., afin de configurer le traitement des données IA dans tout projet de mappage des données. Les clients ont utilisé MapForce pour automatiser l’analyse des sentiments, la classification des documents, la transcription audio et la catégorisation, et une panoplie d’autres applications.