Mapeamento de dados Protobuf

Converter Protobuf para JSON, XML e outros formatos

  • Mapeamento por arrastar e soltar entre componentes
  • Protobuf para JSON, bases de dados, JSON, EDI, Shopify...
  • Converter dados para/a partir de instâncias binárias Protobuf
  • Suporte para as versões 2 e 3 do formato .proto
  • Funções de processamento de dados e ferramenta de criação de gráficos
  • Converter protocolos de mapeamento para/a partir de estruturas de dados complexas
  • Combine várias fontes
  • Utilize ficheiros Protobuf nas chamadas de serviços web
  • Criar/ler dados protobuf sem gerar código fonte
  • Automatize a conversão de dados com o MapForce Server

Converter Protocol Buffers

Converter protobuf para JSON e outros formatos

O Google Protocol Buffers (protobuf) é um mecanismo eficiente e extensível, independente de linguagem, para serializar dados estruturados, facilitando a comunicação e a troca de dados entre diferentes sistemas e linguagens de programação. Ao definir um esquema para estruturas de dados utilizando uma linguagem simples e legível, o protobuf permite a geração de código para codificar e decodificar dados, resultando numa serialização compacta e rápida. Oferece vantagens como a independência de plataforma, a compatibilidade retroativa e prospectiva, e o suporte para esquemas de dados em evolução, tornando-o uma escolha ideal para aplicações que exigem serialização e comunicação de dados de alto desempenho.

Embora o protobuf ofereça uma serialização eficiente e compacta, existem diversas situações em que a conversão pode ainda ser necessária para facilitar a interoperabilidade, a integração, a transformação de dados, a troca, o armazenamento, a análise e a geração de relatórios.

O MapForce suporta o formato protobuf como fonte ou destino em qualquer projeto de integração de dados, permitindo aos utilizadores converter Protocol Buffers e JSON, ficheiros de texto antigos, Excel, bases de dados relacionais e outros formatos. As operações mais comuns incluem:

  • Conversão de Protobuf para/de JSON
  • Conversão de Protobuf para/de XML
  • Conversão de dados Protobuf para/de arquivos CSV ou arquivos de texto antigos
  • SQL para Protocol Buffers
  • Utilização do protobuf em chamadas a serviços web REST/SOAP
  • Utilização do protobuf nas chamadas da Shopify/GraphQL

Para permitir a troca de dados, os ficheiros binários no formato Protocol Buffers são acompanhados por ficheiros .proto, que definem a estrutura dos dados binários codificados (de forma semelhante a como um ficheiro XSD descreve a estrutura de um documento XML). O MapForce representa a estrutura .proto num componente visual, permitindo arrastar e soltar para mapear instâncias binárias codificadas em protobuf para outros formatos.

Uma vasta coleção de.. funções de transformação de dados e um construtor visual intuitivo facilitam a transformação dos dados antes de os gravar nos destinos definidos.

Visualize Protobuf

Para criar ou ler dados de ficheiros Protocol Buffers fora do MapForce, seria necessário gerar e escrever código de programa. No entanto, com o MapForce, não é necessário escrever código nem gerá-lo a partir de ficheiros .proto. Basta adicionar o ficheiro .proto à transformação e estabelecer as ligações necessárias visualmente. Depois de executar a transformação, o MapForce (ou o MapForce Server, se aplicável) lerá os dados dos ficheiros binários de origem ou gerará ficheiros binários de acordo com o design da transformação.

Por exemplo, a imagem abaixo ilustra um processo que lê dados de uma base de dados e os escreve como vários ficheiros binários no formato Protocol Buffers.

Converter SQL para Protocol Buffers

Leia mais sobre como converter dados protobuf usando o MapForce no blog da Altova.

Automatizar a conversão de texto

Assim que o seu projeto de mapeamento de dados estiver concluído, o MapForce converterá os dados para que possa visualizar e guardar os resultados instantaneamente. Também pode automatizar processos de conversão e transformação de texto através do MapForce Server.

“O Altova MapForce oferece excelentes capacidades de mapeamento que podemos integrar perfeitamente nos nossos produtos principais. A sua natureza extensível significa que cobre todas as nossas necessidades de solução.”

Scott Redford Visionware