프로토콜 버퍼 데이터 매핑

Protobuf 형식을 JSON, XML 및 기타 형식으로 변환합니다

  • 컴포넌트 간의 드래그 앤 드롭 방식으로 연결을 설정합니다
  • Protobuf에서 JSON으로, 데이터베이스, JSON, EDI, Shopify...
  • 데이터를 Protobuf 바이너리 형식으로 변환하거나, Protobuf 바이너리 형식을 데이터로 변환합니다
  • .proto 버전 2와 3을 지원합니다
  • 데이터 처리 기능 및 시각화 기능 생성 도구
  • 복잡한 데이터 구조를 프로토콜 버퍼 형식으로 변환하거나, 프로토콜 버퍼 형식을 복잡한 데이터 구조로 변환합니다
  • 여러 소스를 통합합니다
  • 웹 서비스 호출 시 Protobuf 파일을 사용합니다
  • 소스 코드를 생성하지 않고 protobuf 데이터를 생성하거나 읽을 수 있습니다
  • MapForce Server를 사용하여 데이터 변환 작업을 자동화하세요

프로토콜 버퍼 변환

protobuf를 JSON 및 기타 형식으로 변환합니다

Google Protocol Buffers (protobuf)는 다양한 시스템 및 프로그래밍 언어 간의 통신 및 데이터 교환을 위한 구조화된 데이터를 직렬화하는 효율적이고 확장 가능한 메커니즘입니다. 간단하고 읽기 쉬운 언어를 사용하여 데이터 구조에 대한 스키마를 정의함으로써, protobuf는 데이터 인코딩 및 디코딩을 위한 코드를 생성하는 데 용이하며, 이를 통해 간결하고 빠른 직렬화가 가능합니다. 플랫폼 독립성, 이전 및 이후 버전과의 호환성, 그리고 변화하는 데이터 스키마 지원 등의 장점을 제공하며, 고성능 데이터 직렬화 및 통신이 필요한 애플리케이션에 이상적인 선택입니다.

Protobuf는 효율적이고 간결한 데이터 직렬화를 제공하지만, 상호 운용성, 통합, 데이터 변환, 교환, 저장, 분석 및 보고를 용이하게 하기 위해 데이터 변환이 여전히 필요한 다양한 상황이 존재합니다.

MapForce는 모든 데이터 통합 프로젝트에서 Protocol Buffers를 소스 또는 대상으로 지원하며, 사용자가 Protocol Buffers와 JSON, XML, 기존 텍스트 파일, Excel, 관계형 데이터베이스 및 기타 형식 간에 데이터를 변환할 수 있도록 합니다. 일반적인 기능은 다음과 같습니다

  • Protobuf와 JSON 간의 변환
  • Protobuf와 XML 간의 변환
  • Protobuf 데이터를 CSV 형식 또는 기존 텍스트 파일로 변환하거나, 그 반대로 변환합니다
  • SQL을 Protobuf 형식으로 변환
  • REST/SOAP 웹 서비스 호출 시 protobuf 사용
  • Shopify/GraphQL 호출에서 protobuf 사용하기

데이터 교환을 가능하게 하기 위해, Protocol Buffers 형식의 이진 파일은 ".proto" 파일과 함께 제공됩니다. 이 ".proto" 파일은 인코딩된 이진 데이터의 구조를 정의하며, 이는 XML 인스턴스 문서의 구조를 XSD가 설명하는 방식과 유사합니다. MapForce는 ".proto" 구조를 시각적인 컴포넌트로 표현하여, Protocol Buffers로 인코딩된 이진 데이터를 다른 형식으로 변환하는 과정을 시각적으로 구성하고, 드래그 앤 드롭 방식으로 쉽게 매핑할 수 있도록 지원합니다.

풍부한 자료를 보유한 데이터 변환 함수들 그리고 직관적인 시각적 기능 생성 도구를 통해 데이터를 대상에 기록하기 전에 쉽게 변환할 수 있습니다.

Protobuf 데이터를 시각적으로 변환합니다

MapForce 외부에서 Protocol Buffers 파일을 생성하거나 읽으려면, 프로그래밍 코드를 작성하고 실행해야 합니다. 하지만 MapForce를 사용하면, 코드를 작성할 필요가 없습니다 또는 .proto 파일을 사용하여 생성할 수 있습니다. .proto 파일을 매핑에 추가하고, 필요한 연결을 시각적으로 설정하면 됩니다. 매핑을 실행하면 MapForce (또는 MapForce Server(해당하는 경우) 이 프로그램은 원본 바이너리 파일에서 데이터를 읽거나, 지정된 매핑 설계를 기반으로 바이너리 파일을 생성합니다.

예를 들어, 아래 그림은 데이터베이스에서 데이터를 읽어와 프로토콜 버퍼 형식의 여러 이진 파일로 저장하는 과정을 보여줍니다.

SQL을 Protobuf 형식으로 변환하기

Altova 블로그에서 MapForce를 사용하여 protobuf 데이터를 변환하는 방법에 대한 자세한 내용을 알아보세요.

텍스트 변환 자동화

데이터 매핑 프로젝트가 완료되면, MapForce는 데이터를 변환하여 결과를 즉시 확인하고 저장할 수 있도록 지원합니다. 또한, MapForce 서버를 통해 텍스트 변환 및 데이터 변환 프로세스를 자동화할 수 있습니다.

“Altova MapForce는 뛰어난 매핑 기능을 제공하며, 이를 저희의 핵심 제품에 원활하게 통합할 수 있습니다. 이 제품의 확장성은 저희의 모든 솔루션 요구 사항을 충족할 수 있도록 해줍니다.”

Scott Redford Visionware