Mapowanie danych Protobuf

Konwertuj dane w formacie Protobuf na formaty JSON, XML i inne

  • Mapowanie komponentów za pomocą przeciągania i upuszczania
  • Protobuf do JSON, bazy danych, JSON, EDI, Shopify...
  • Konwertuj dane na format binarny Protobuf lub z formatu binarnego Protobuf
  • Obsługa wersji 2 i 3 formatu .proto
  • Funkcje przetwarzania danych oraz narzędzie do tworzenia wizualizacji
  • Konwertuj protokoły Map na złożone struktury danych i odwrotnie
  • Połącz wiele źródeł
  • Wykorzystanie plików Protobuf w wywołaniach usług internetowych
  • Tworzenie/odczytywanie danych w formacie protobuf bez generowania kodu źródłowego
  • Automatyzacja konwersji danych za pomocą serwera MapForce

Konwertuj bufory protokołu

Konwertuj format Protobuf na format JSON oraz inne formaty

Google Protocol Buffers (protobuf) to niezależny od języka programowania, wydajny i rozszerzalny mechanizm serializacji danych strukturalnych, przeznaczony do komunikacji i wymiany danych między różnymi systemami i językami programowania. Dzięki definiowaniu schematu dla struktur danych za pomocą prostego i czytelnego języka, protobuf umożliwia generowanie kodu do kodowania i dekodowania danych, co skutkuje kompaktową i szybką serializacją. Oferuje takie korzyści jak niezależność platformy, kompatybilność wsteczną i przyszłą, oraz wsparcie dla ewoluujących schematów danych, co czyni go idealnym rozwiązaniem dla aplikacji wymagających wysokowydajnej serializacji danych i komunikacji.

Chociaż protobuf oferuje wydajne i kompaktowe serializowanie danych, istnieją różne sytuacje, w których konwersja może być nadal konieczna, aby ułatwić interoperacyjność, integrację, transformację danych, wymianę, przechowywanie, analizę i raportowanie.

MapForce obsługuje format protobuf jako źródło lub cel w każdym projekcie integracji danych, umożliwiając użytkownikom konwersję danych z formatów Protocol Buffers oraz JSON, XML, starszych plików tekstowych, Excela, baz danych relacyjnych i innych formatów. Typowe operacje obejmują:

  • Konwersja między formatami Protobuf i JSON
  • Konwersja między formatami Protobuf i XML
  • Konwersja danych z formatu Protobuf do formatu CSV lub starszych plików tekstowych, oraz odwrotnie
  • Konwersja z SQL do Protobuf
  • Wykorzystanie protokołu protobuf w wywołaniach usług internetowych REST/SOAP
  • Wykorzystanie Protobuf w wywołaniach API Shopify/GraphQL

Aby umożliwić wymianę danych, pliki binarne w formacie Protocol Buffers są dołączane do plików .proto, które definiują strukturę zakodowanych danych binarnych (podobnie jak pliki XSD opisują strukturę dokumentu XML). MapForce reprezentuje strukturę .proto w postaci komponentu wizualnego, umożliwiając przesuwanie i dopasowywanie instancji binarnych zakodowanych w formacie protobuf do innych formatów.

Bogata biblioteka funkcje transformacji danych Dzięki intuicyjnemu interfejsowi graficznemu i narzędziu do budowania funkcji, łatwo można przekształcać dane przed zapisaniem ich do docelowego miejsca (lub miejsc).

Wizualizacja danych Protobuf

Aby tworzyć lub odczytywać dane z plików Protocol Buffers poza programem MapForce, konieczne byłoby generowanie i pisanie kodu programu. Dzięki MapForce, jednak, nie trzeba pisać kodu ani generować go z plików .proto. Wystarczy dodać plik .proto do mapowania i wizualnie połączyć odpowiednie elementy. Po uruchomieniu mapowania, MapForce (lub serwer MapForce, jeśli jest używany) odczyta dane z plików binarnych źródłowych lub wygeneruje pliki binarne zgodnie z zaprojektowanym mapowaniem.

Na przykład, poniższy obrazek ilustruje proces, w którym dane są odczytywane z bazy danych i zapisywane jako wiele plików binarnych w formacie Protocol Buffers.

Konwersja z SQL na protobuf

Przeczytaj więcej o przetwarzaniu danych Protobuf za pomocą narzędzia MapForce na blogu firmy Altova.

Automatyzacja konwersji tekstu

Po zakończeniu projektu mapowania danych, MapForce przekształci dane, dzięki czemu będzie można natychmiast wyświetlić i zapisać wyniki. Można również zautomatyzować procesy konwersji i transformacji tekstu za pomocą MapForce Server.

“Altova MapForce oferuje doskonałe możliwości mapowania, które możemy bezproblemowo zintegrować z naszymi podstawowymi produktami. Elastyczność tego narzędzia sprawia, że spełnia wszystkie nasze wymagania dotyczące rozwiązań.”

Scott Redford Visionware