EDI 데이터를 XML 형식으로 자동 변환합니다
전자 데이터 교환(EDI)은 현대적인 통합 아키텍처가 계속 발전함에도 불구하고, 기업 간 데이터 교환을 위한 핵심 기술로 남아 있습니다. 수십 년 동안 X12 및 EDIFACT과 같은 EDI 표준은 소매, 의료, 물류, 금융 등 다양한 산업 분야의 거래 파트너 간에 안정적이고 체계적인 통신을 가능하게 했습니다. 이러한 표준의 오랜 역사는 그 안정성, 확장성, 그리고 광범위한 채택을 입증하며, 특히 대량의 데이터를 처리하고 중요한 업무를 수행하는 거래에서 그 가치를 보여줍니다.
동시에, 오늘날의 기업 시스템은 XML, JSON, 데이터베이스, API, 그리고 클라우드 기반 서비스에 점점 더 의존하고 있습니다. EDI는 표준화된 데이터 교환에 매우 유용하지만, 그 간결하고 위치 기반 형식은 현대 애플리케이션의 직접적인 사용이나 사람이 읽기 쉬운 형태로 설계되지 않았습니다. 따라서 EDI 데이터는 현대적인 비즈니스 시스템 및 워크플로우와 원활하게 통합되기 위해 번역 및 변환 과정을 거쳐야 합니다.
Altova MapForce는 강력하고 시각적인 방식으로 EDI 데이터를 다른 일반적인 데이터 형식으로 변환하여 이러한 과제를 해결합니다. 또한 EDI 데이터를 XML 형식으로 자동 변환하는 기능도 제공합니다. 작동 방식을 살펴보겠습니다.

EDI 데이터 통합
MapForce는 다음과 같은 기능을 제공합니다 EDI 매핑 직관적인 시각적 디자인을 통해 사용자가 EDI 트랜잭션 데이터가 XML, JSON, 데이터베이스, Shopify 또는 다른 형식과 어떻게 연결되는지 명확하게 확인할 수 있습니다. 내장된 EDI 유효성 검사 및 코드 목록 기능은 추가적인 수동 작업 없이도 데이터 매핑의 정확성을 유지하고 표준을 준수하도록 돕습니다.
MapForce는 다음과 같은 가장 널리 사용되는 EDI(전자 데이터 교환) 표준을 지원합니다
- UN/EDIFACT
- ANSI X12 표준
- HL7 (헬스 레벨 7)은 의료 정보 교환 표준입니다
- HIPAA X12 (HIPAA 표준 기반의 X12 형식)
- SAP iDOC (SAP i 문서)
- IATA PADIS 시스템
- TRADACOMS (무역 관련 통신 시스템)
- SWIFT (스위프트)
- 오데트
- VDA는 독일 자동차 산업 협회(Verband der Automobilindustrie)의 약자입니다
- FORTRAS
시작하려면, 필요한 EDI 데이터 유형과 메시지 유형을 지정하기만 하면 됩니다.

많은 경우, 직선으로 된 EDI에서 XML로의 변환 최신 시스템에 데이터를 적용하려면 위와 같은 작업만 필요하며, MapForce는 이러한 변환 작업을 자동으로 수행할 수 있습니다.
EDI를 XML 형식으로 변환
MapForce에서 EDI 파일을 자동으로 XML로 변환하려면, 먼저 새 매핑 작업 영역에 EDI 파일을 드래그하여 추가합니다. 이번 예제에서는 MapForce 예제에 포함된 샘플 IATA EDI 원본 파일을 XML로 변환하겠습니다. 따라서, 시작하기 위해 IATA 컬렉션에서 "항공 정보 응답" 메시지를 선택합니다.

만약 매핑을 위한 원본 EDI 문서가 있지만 어떤 메시지를 선택해야 할지 미리 알 수 없다면, 파일을 텍스트 편집기에서 열어 파일 상단 근처에 표시된 메시지 유형을 확인하면 됩니다. 다음은 저희가 사용하는 원본 파일의 예시입니다

저희는 IATA.edi 파일을 원본 문서로 지정하며, EDI 메시지는 주요 매핑 창에 그래픽 구성 요소 형태로 표시됩니다. 이 구성 요소는 메시지의 구조를 반영합니다

이제 헤더 부분을 마우스 오른쪽 버튼으로 클릭하고, 나타나는 컨텍스트 메뉴에서 "XML 매핑 생성"을 선택할 수 있습니다

MapForce는 저희의 EDI 메시지에 해당하는 XML 데이터 구조를 자동으로 생성하고, 해당 프로젝트에 삽입한 후, 일치하는 필드를 매핑합니다.

그게 전부입니다! 간단한 EDI에서 XML로의 변환 설정을 하는 데는 몇 번의 클릭만 필요합니다. 변환 설정을 실행하려면, 변환 설정 창 하단에 있는 "출력" 버튼을 클릭하면 "출력 미리보기" 창이 열립니다

결과는 XML 문서이며, 각 EDI 메시지 세그먼트는 해당 EDI 세그먼트 이름과 일치하는 XML 요소 내에 인코딩되어 있습니다.
이제 XML 파일을 저장하거나, 이를 EDI 통합 또는 ETL 워크플로우를 정의하는 출발점으로 사용할 수 있습니다. 매핑 정보를 MapForce Server 실행 파일로 저장하거나, 자동 처리를 위해 FlowForce Server에 업로드할 수 있습니다. 매핑 정보를 개선하여 추가적인 변환을 위한 체인형 매핑을 만들 수도 있습니다. XML 출력은 별도의 매핑을 통해 처리하거나, XSL 변환을 적용할 수 있습니다.
MapForce는 기본적으로 최신 버전의 EDI(전자 데이터 교환) 표준을 지원합니다. 만약 이전 버전의 EDI 표준을 기반으로 작업해야 하는 경우, MapForce는 이전 버전 파일을 다운로드할 수 있는 빠른 링크를 제공합니다.
위에 설명된 EDI를 XML로 자동 변환하는 기술은 MapForce에서 지원하는 모든 EDI 데이터 유형에 적용됩니다.
EDI 파일을 XML 형식으로 빠르게 변환하고 싶으신가요? 무료 체험판을 다운로드하시면 튜토리얼, 도움말, 그리고 다양한 예제를 함께 이용하실 수 있습니다!
참고: EDI의 역사에 대해 더 자세히 알고 싶으시다면, 컴퓨터 펀치 카드나 플로피 디스크 드라이브와 같은 기술은 잊혀졌지만 EDI는 여전히 사용되는 이유를 알아보세요 이 기사를 확인해 보세요 이 기사는 원래 Computerworld 잡지에 게재되었습니다.