Mappage de données Protobuf

Convertir Protobuf en JSON, XML et d’autres formats

  • Mappage glisser-déposer entre les composants
  • Protobuf vers JSON, des bases de données, JSON, EDI, XBRL, et plus
  • Convertir des données vers/depuis des instances binaires Protobuf
  • Prise en charge de .proto versions 2 et 3
  • Fonctions de traitement des données & générateur de fonction visuelle
  • Mapper des Protocol Buffers vers/depuis des structures de données complexes
  • Combiner de multiples sources
  • Utiliser des fichiers Protobuf dans les appels de services web
  • Créer/lire les données protobuf sans générer le code source
  • Automatiser des conversions avec MapForce Server

Convertir Protocol Buffers

Convertir protobuf en JSON et d’autres formats

Google Protocol Buffers (protobuf) est un mécasnime de langage « agnostique », efficace et extensible pour sérialiser les données structurées pour la communication et l’échange des données entre les systèmes différents et les langages de programmation. En définissant un schéma pour les structures de données utilisant un langage simple et lisible, protobuf facilite la génération de code pour encoder et décoder les données, résultant en une sérialisation compacte et rapide. Il propose des bénéfices tels qu’une indépendance de plate-forme, une compatibilité retour et suivant, et une prise en charge pour évoluer les schémas de données, en faisant un choix idéal pour les applications requérant une sérialisation et communication de données haute-performance.

Tandis que protobuf offre une sérialisation efficace et compacte, il existe divers scénarios là où la peut toujours être nécessaire afin de faciliter l’interopérabilité, l’intégration, la transformation des données, l’échange, le stockage, l’analyse et le reporting.

MapForce prend en charge protobuf comme source ou cible de tout projet d’intégration des données, permettant aux utilisateurs de convertir les Protocol Buffers et JSON, XML, les fichiers de texte Legacy, Excel, les bases de données relationnelles et en d’autres formats. Les opérations communes incluent :

  • Protobuf vers/depuis JSON
  • Protobuf vers/depuis XML
  • Protobuf vers/depuis CSV ou fichiers de texte legacy
  • SQL vers protobuf
  • Utiliser des fichiers protobuf dans les appels de services web REST/SOAP

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 représente la structure .proto en un composant visuel, vous permettant de glisser et déposer pour mapper des instances binaires encodées dans protobuf vers d’autres formats.

Une bibliothèque riche en transformation de traitement des données et un constructeur de fonction visuel permettent de transformer es données facilement avant de les écrire dans la/les cible(s).

Transformer Protobuf de manière visuelle

Afin de créer ou lire des données depuis des fichiers Protocol Buffers à l’extérieur de MapForce, vous devrez 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 (ou MapForce Server, si applicable) lira des données depuis les fichiers binaires source, ou générer des fichiers binaires selon le design de mappage.

Par exemple, l’image ci- ci-dessous illustre un mappage qui lit des données depuis une base de données et l’écrit sous la forme de plusieurs fichiers binaires dans le format Protocol Buffers.

Convertir SQL en protobuf

En savoir plus sur transformer les données protobuf utilisant MapForce sur le blog Altova.

Automatiser la conversion de texte

Une fois que votre projet de mappage de données est achevé, MapForce convertira les données pour que vous puissiez consulter et enregistrer les résultats instantanément. Vous pouvez également automatiser la conversion de texte et les processus de transformation via MapForce Server.

“Altova MapForce offre d'excellentes fonctions de mappage que nous pouvons intégrer parfaitement à notre produit phare. La nature extensible du produit permet de couvrir toutes nos exigences.”

Scott Redford Visionware