Asignación de datos Protobuf

Convertir Protobuf en JSON, XML y otros formatos

  • Asignaciones gráficas entre componentes
  • Protobuf en JSON, bases de datos, JSON, EDI, XBRL y más
  • Convertir datos en o desde instancias binarias Protobuf
  • Compatibilidad con archivos .proto (versión 2 y 3)
  • Funciones de procesamiento de datos y generador visual de funciones
  • Asignar datos de Protocol Buffers a/a partir de estructuras de datos complejas
  • Combinar varios orígenes
  • Usar archivos Protobuf en llamadas a servicios web
  • Crear o leer datos protobuf sin generar código fuente
  • Automatizar las conversiones con MapForce Server

Convertir Protocol Buffers

Convertir protobuf en JSON y otros formatos

El mechanismo de Google Protocol Buffers (protobuf) es independiente del lenguaje, eficiente y extensible para serializar datos estructurados para la comunicación y el intercambio de datos entre diferentes sistemas y lenguajes de programación. Protobuf facilita la generación de código para codificar y descodificar datos, definiendo un esquema para las estructuras de datos mediante un lenguaje sencillo y legible. Esto permite una serialización compacta y rápida. Ofrece ventajas como la independencia de plataformas, la compatibilidad hacia atrás y hacia delante así como la compatibilidad con esquemas de datos en evolución. Estas características la convierten en la opción ideal para aplicaciones que requieren serialización y comunicación de datos de alto rendimiento.

Si bien protobuf ofrece una serialización eficiente y compacta, existen varios escenarios en los que la conversión de datos puede seguir siendo necesaria para facilitar la interoperabilidad, la integración, la transformación, el intercambio, el almacenamiento, el análisis de datos y la elaboración de informes.

MapForce es compatible con protobuf como fuente o destino de cualquier proyecto de integración de datos, lo que permite a los usuarios convertir protobufs, JSON, XML, archivos de texto heredados, Excel, bases de datos relacionales y otros formatos. Las operaciones comunes incluyen:

  • Conversión entre Protobuf y JSON
  • Conversión entre Protobuf y XML
  • Conversión entre Protobuf y CSV o archivos de texto heredados
  • Conversión de SQL en protobuf
  • Usar protobuf en llamadas a servicios web REST/SOAP

Para que el intercambio de datos sea posible, los archivos binarios en formato Protocol Buffers vienen acompañados de archivos .proto que definen la estructura de los datos binarios cifrados (de forma parecida a como un XSD describe la estructura de un documento de instancia XML). MapForce representa la estructura .proto en un componente visual, permitiendo así la función de arrastrar y soltar para asignar instancias binarias codificadas en protobuf a otros formatos.

También encontrará una amplia biblioteca de funciones de transformación de datos y un generador visual de funciones intuitivo que lo hacen muy fácil transformar datos antes de escribirlos a uno o varios formatos de destino.

Tranformar Protobuf de forma visual

Si quiere crear o leer datos de archivos Protocol Buffers fuera de MapForce, tiene que escribir y generar código de programa. Sin embargo, con MapForce no es necesario escribir ni generar ese código a partir de los archivos .proto. Basta con agregar el archivo .proto a la asignación y diseñar las conexiones necesarias de forma visual. Una vez que ejecute la asignación, MapForce (o MapForce Server si procede) leerá datos de los archivos binarios de origen o generará archivos binarios según cómo esté diseñada la asignación.

Por ejemplo, la imagen siguiente muestra una asignación que lee datos de una BD y los escribe como archivos binarios en formato Protocol Buffers.

Convertir SQL en protobuf

En el blog de Altova encontrará más información sobre la transformación de datos protobuf con MapForce.

Automatizar la conversión de texto

Cuando su proyecto de asignación de datos se haya completado, MapForce convertirá los datos para que pueda ver y guardar los resultados de inmediato. También puede automatizar los procesos de conversión y transformación de texto con MapForce Server.

“Altova MapForce ofrece unas excelentes funciones de asignación de datos que podemos incrustar a la perfección en nuestros principales productos. Su carácter extensible hace que este producto nos sirva para casi todos nuestras soluciones.”

Scott Redford Visionware