Mapeamento de dados Protobuf

Converter Protobuf para JSON, XML e outros formatos

  • Mapeamento por arrastar e soltar entre componentes
  • Protobuf para JSON, bancos de dados, JSON, EDI, Shopify...
  • Converter dados para/ou a partir de instâncias binárias do formato Protobuf
  • Suporte para as versões 2 e 3 do formato .proto
  • Funções de processamento de dados e ferramenta de criação de elementos visuais
  • Converter Protocol Buffers para/de estruturas de dados complexas
  • Combine várias fontes
  • Utilize arquivos 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 arquivos 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 usando uma linguagem simples e legível, o protobuf facilita a geração de código para codificar e decodificar dados, resultando em uma serialização compacta e rápida. Ele oferece vantagens como independência de plataforma, compatibilidade retroativa e prospectiva, e 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 diversos cenários em que a conversão ainda pode 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 oferece suporte ao formato protobuf como fonte ou destino em qualquer projeto de integração de dados, permitindo que os usuários convertam Protocol Buffers e JSON, arquivos de texto legados, Excel, bancos de dados relacionais e outros formatos. As operações comuns incluem:

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

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

Uma vasta biblioteca de funções de transformação de dados e uma ferramenta visual intuitiva para criar funções facilitam a transformação dos dados antes de gravá-los no(s) destino(s).

Visualize Protobuf

Para criar ou ler dados de arquivos Protocol Buffers fora do MapForce, seria necessário gerar e escrever código de programa. Com o MapForce, no entanto, não é necessário escrever código nem gerá-lo a partir de arquivos .proto. Basta adicionar o arquivo .proto ao mapeamento e estabelecer as conexões necessárias visualmente. Uma vez que o mapeamento seja executado, o MapForce (ou o MapForce Server, se aplicável) lerá os dados dos arquivos binários de origem ou gerará arquivos binários de acordo com o design do mapeamento.

Por exemplo, a imagem abaixo ilustra um processo que lê dados de um banco de dados e os grava como vários arquivos binários no formato Protocol Buffers.

Converter SQL para Protocol Buffers

Leia mais sobre como transformar dados Protobuf usando o MapForce no blog da Altova.

Automatize a conversão de texto

Após a conclusão do seu projeto de mapeamento de dados, o MapForce converterá os dados para que você possa visualizar e salvar os resultados instantaneamente. Você também pode automatizar processos de conversão e transformação de texto através do MapForce Server.

“O Altova MapForce oferece excelentes recursos de mapeamento que podemos integrar perfeitamente em nossos produtos principais. A flexibilidade do produto significa que ele atende a todas as nossas necessidades de solução.”

Scott Redford Visionware