데이터 매핑 도구

Altova MapForce는 고급 데이터 매핑, 변환 및 변환을 위한 탁월한 성능과 유연성을 제공합니다.

Altova MapForce는 수상 경력에 빛나는 그래픽 데이터 매핑 도구로서 모든 변환 및 통합을 지원합니다. 강력한 데이터 매핑 도구는 데이터를 즉시 변환하고 반복 변환을 자동화하는 여러 옵션을 제공합니다.

 

MapForce가 다른 데이터 매핑 소프트웨어 보다 우수한 이유가 무엇입니까?

RaptorXML은 응용 프로그램에 전력을 공급하는 크로스 플랫폼 서버 제품으로도 사용할 수 있습니다.MapForce 플랫폼은 대형 철 데이터 관리 제품의 비용의 일부만으로 사용할 수 있으며 다른 레거시 제품에 내재 된 오래된 디자인 기능과 같은 수하물에 의해 방해받지 않습니다.

MapForce의 데이터 매핑 도구:

MapForce의 데이터 매핑 도구에 대한 빠른 개요를 확인하십시오.

데이터 매핑

MapForce 인터페이스는 개별 매핑 및 복잡한 매핑 프로젝트를 관리, 시각화, 조작 및 실행하기 위한 다양한 옵션을 포함하는 그래픽 인터페이스와의 데이터 통합을 용이하게 합니다. 디자인 창을 사용하여 매핑 구성 요소를 그래픽으로 정의하고, 데이터 조작을 위한 함수와 필터를 추가하고, 커넥터를 드래그하여 소스 형식과 대상 형식 간에 변환할 수 있습니다.

디자인 창에는 가장 복잡한 데이터 매핑도 쉽게 작업, 식별 및 재정의할 수 있도록 사용자에게 친숙한 기능이 포함되어 있습니다. 예를 들어 항목 이름을 클릭하면 다른 항목에 연결할 수 있도록 자동으로 선택됩니다. 팝업 프롬프트는 대상 항목 또는 데이터 유형 매핑과 같은 추가 정보를 볼 수 있는 데이터 매핑 연결의 일부 위에 마우스를 놓을 때 나타납니다.

원하는 대상을 클릭하고 드래그하여 연결을 쉽게 이동할 수 있으며, Ctrl 키를 누른 채 연결을 드래그하여 동일한 소스에서 다른 대상으로 중복 커넥터를 만들 수 있습니다. 자동 연결 자식 항목 아이콘을 활성화하면 부모 항목 아래에 같은 이름의 모든 자식 항목이 자동으로 연결됩니다.

모든 데이터 매핑 프로젝트는 여러 입력과 여러 출력을 가질 수 있으며 완전히 다른 데이터 유형을 결합할 수 있습니다.

MapForce의 고급 데이터 매핑 도구에는 통합 프로젝트에 필요한 거의 모든 데이터 변환을 수행할 수 있는 풍부한 데이터 처리 기능 라이브러리가 포함되어 있으며, 편리한 개요 창을 통해 전체 데이터 매핑 프로젝트를 시각화하고 필요에 따라 특정 영역을 확대할 수 있으며 설계 창을 스크롤할 때 맵 내의 위치를 표시할 수 있습니다. 가장 큰 데이터 매핑 프로젝트도 쉽게 탐색 할 수 있습니다!

데이터 변환 도구

데이터 변환을 위해 MapForce는 데이터 통합 프로젝트의 필요에 따라 데이터를 필터링하고 조작할 수 있는 확장 가능한 데이터 처리 및 변환 함수 라이브러리를 제공합니다. MapForce에는 여러 작업을 결합하는 사용자 지정 함수를 정의하고 재사용하는 고유한 시각적 함수 작성기도 포함되어 있습니다. 시간을 절약하고 이미 완료하고 테스트한 작업을 활용하기 위해 기존 데이터 변환 코드, 사용자 정의 함수 또는 XSLT 1.0, 2.0 또는 3.0 파일을 가져와 함수 라이브러리로 사용할 수도 있습니다.

XML 및 기타 데이터 형식을 변환하기 위해 MapForce는 조건, 부울 논리, 문자열 연산, 수학적 계산, SQL 및 SQL/XML 문 또는 사용자 정의 함수를 기반으로 규칙을 정의할 수 있는 가장 진보된 변환 시나리오를 처리할 수 있습니다. 기존 웹 서비스를 사용하여 매핑에서 데이터를 조회하거나 처리할 수도 있습니다.

MapForce 데이터 변환 함수:

  • 데이터 처리 기능은 즉석에서 데이터를 변환합니다.
  • 수학적 계산
  • 부울, 데이터, 시간, 숫자 또는 문자열 변환
  • 프로그래밍 방식 문자열 및 dateTime 구문 분석
  • 특수 노드, 시퀀스, 에디팩트 및 db 함수
  • 필터, 조건, 매개 변수 및 변수 지원
  • SQL 또는 SQL/XML의 데이터베이스 함수

기능 라이브러리

연결, 추가, 곱하기 등과 같은 많은 내장 함수는 무제한의 매개 변수를 지원하므로 수학적 조작을 쉽게 수행하고 여러 매개 변수를 결합 할 수 있습니다. 집계 함수를 사용하면 개수, 합계, 최소, 평균, 조인 문자열 등을 포함한 데이터 그룹에 대한 계산을 수행할 수 있습니다. 복잡한 데이터 형식을 편리하게 구문 분석하기 위해 변환 기능이 제공됩니다.

코어 라이브러리의 함수는 일반화되어 있으며 모든 유형의 출력에만 국한되지 않습니다. 이러한 핵심 함수를 사용하여 필요한 언어를 선택하기만 하면 XSLT 1.0/2.0/3.0, XQuery, Java, C++ 또는 C# 데이터 변환 코드를 만들 수 있습니다.

데이터 변환 매개 변수

MapForce는 변환 입력 매개 변수를 지원하므로 외부 매개 변수가 매핑 변환에 영향을 줄 수 있습니다. 변환 입력 매개변수는 MapForce 코드 생성기에서 만든 기본 매핑 함수에 Java, C# 또는 C++로 전달할 수 있습니다.

필터 및 조건

필터 및 조건을 매핑에 삽입하면 부울 조건에 따라 원본에서 데이터를 선택할 수 있습니다.

MapForce의 if-else 조건은 많은 프로그래밍 언어의 switch 문과 동일하므로 값을 선택한 기준에 일치시켜 매핑 프로젝트의 데이터 흐름을 쉽게 제어할 수 있습니다.

중간 변수

중간 변수는 추가 처리를 위해 중간 매핑 결과를 저장하는 특수 유형의 구성 요소이며 다양한 고급 매핑 문제를 해결하는 데 사용할 수 있습니다. 중간 변수는 일반(인라인이 아닌) 사용자 정의 함수와 동일하며 인스턴스 파일이 없는 구조적 구성 요소입니다.

노드 기능

MapForce에서 노드 함수를 지원한다는 것은 데이터 처리 기능 및/또는 기본값을 정의하고 동일한 함수를 여러 번 반복하지 않고 매핑 선을 그리지 않고도 하나 이상의 노드에 할당할 수 있음을 의미합니다.

노드 기능 및 기본값은 노드 수준에서 적용되며 한 번에 하나 또는 여러 노드에 적용될 수 있습니다. 예를 들어 공백을 트리밍하거나, 비어 있거나 null 값의 기본값을 입력하거나, 특정 값을 다른 값으로 대체하는 등의 구조체의 여러 하위 항목에 동일한 처리 논리를 적용하려는 경우 특히 유용합니다.

입력 또는 출력 매핑 구성 요소에 대한 노드 함수 또는 기본값을 정의할 수 있으며, 선택적으로 함수 또는 기본값을 노드의 일부 또는 모든 자식에 전파할 수 있습니다.

기능 라이브러리 관리

MapForce에는 매우 유연하고 사용하기 쉬운 라이브러리 관리 창이 포함되어 있어 사용자 정의 함수와 사용자 지정 라이브러리를 가져올 수 있으며, 전역적으로나 특정 매핑 프로젝트와 관련이 있습니다. 이렇게 하면 개발자가 MapForce 프로젝트 파일을 동료에게 보낼 때 가져온 라이브러리가 이미 포함되어 있으므로 별도로 설치할 필요가 없습니다. 이것은 또한 예를 들어 필요에 따라 한 매핑에서 다른 매핑으로 사용자 정의 함수를 복사하여 붙여 넣을 수 있습니다.

 

XML 매핑의 경우 프로젝트가 XSLT 또는 XQuery 라이브러리를 가져올 때 상대 경로를 사용하여 가져온 라이브러리 파일을 참조하는 XSLT 또는 XQuery 코드를 생성할 수 있습니다.

MapForce COM API는 라이브러리 관리도 지원합니다.

데이터 매핑 출력 미리보기

MapForce 내장 실행 엔진을 사용하면 XML, 데이터베이스, 플랫 파일, EDI, Excel, 프로토콜 버퍼 및 XBRL 데이터 매핑에 대한 프로그램 코드 및 출력을 미리 볼 수 있습니다. 매핑 변환을 실행한 다음 정의된 대상 형식을 기반으로 XQuery, Java, C++ 또는 C#으로 생성되는 매핑 결과를 즉시 보고 저장할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

매핑의 대상이 XML 스키마인 경우 출력 탭에는 XML 파일이 표시됩니다. 플랫 파일에 대한 매핑은 CSV 또는 텍스트 파일로 출력되고, EDI 대상에 대한 매핑은 EDI 메시지를 생성하고, Excel에 매핑하면 OOXML(Office Open XML) 태그가 생성되고, XBRL 분류에 대한 매핑은 XBRL 재무 보고서를 생성하고, 프로토콜 버퍼에 대한 매핑은 프로토콜 버퍼 형식의 이진 파일을 생성합니다.

데이터베이스에 매핑할 때 출력 미리 보기에는 매핑의 결과로 데이터베이스에 대해 실행될 SQL 명령이 표시됩니다. 또한 MapForce Engine을 사용하면 SQL 스크립트를 실제로 실행하여 변환을 실행하고 데이터베이스를 변경할 수 있습니다.

XSLT 스타일시트 미리보기

MapForce는 XML에서 XML로 변환하기 위한 XSLT 1.0/2.0/3.0 스타일시트 개발을 지원하는 몇 가지 유용한 기능을 제공합니다. 데이터 매핑을 시각적으로 디자인할 때 MapForce는 백그라운드에서 XSLT 스타일시트를 생성합니다. 언제든지 기본 디자인 창 하단의 XSLT 탭을 클릭하여 XSLT 스타일시트 코드를 미리 볼 수 있습니다.

또한 MapForce에 새 XML 스키마, DTD 또는 XBRL 분류를 삽입할 때 선택적으로 함께 샘플 XML 인스턴스 문서를 제공할 수 있습니다. 샘플 데이터를 제공하기로 선택한 경우 MapForce를 사용하면 기본 설계 창 하단의 출력 탭을 클릭하여 작업 중인 샘플 변환 결과를 쉽게 미리 볼 수 있습니다. 이렇게 하면 데이터 매핑이 원하는 결과를 얻을 수 있습니다.

맵포스 블로그
MapForce에 대한 유용한 팁, 트릭 및 방법에 대해서는 블로그를 확인하십시오.

대화형 데이터 매핑 디버거

MapForce 데이터 매핑 디버거는 훨씬 더 높은 비용의 매핑 제품에서도 이전에는 불가능했던 방식으로 데이터 통합 및 ETL 프로젝트의 정확한 내부 작업에 대한 심층적 인 통찰력을 제공합니다.

MapForce 디버거는 소스 코드 디버깅에 경험이 있는 개발자에게 익숙한 중단점 및 스테핑 기능을 지원합니다. 중단점을 모든 입력 또는 출력 노드에 배치하여 해당 지점에서 매핑 실행을 일시 중지할 수 있으며 조건부 중단점이 지원됩니다.

여러 명령을 사용하면 다양한 수준의 세분성을 가진 스테핑을 통해 데이터 매핑을 수동으로 디버깅하거나 중단점에 도달한 후 실행을 계속할 수 있으므로 사용자는 필요한 만큼 세부 정보를 볼 수 있습니다.

데이터 변환 유효성 검사에 대한 이 자습서에서 MapForce 디버거를 자세히 살펴보십시오.

MapForce 서버를 통한 자동화를 위한 실행 파일
데이터 매핑 도구에서 프로젝트를 설계하고 테스트한 후에는 MapForce Server에서 프로젝트를 실행하여 반복적인 데이터 변환이 필요한 비즈니스 프로세스를 자동화할 수 있습니다.

MapForce는 데이터 매핑을 사전 처리 및 최적화하고, MapForce 서버에 의한 명령줄 실행을 위해 MapForce 서버 실행 파일에 저장하고, FlowForce 서버 작업에 사용할 수 있도록 업로드합니다. 데이터 매핑 입력 및 출력 또는 매핑에 포함된 데이터베이스 쿼리로 정의될 수 있는 파일 이름은 MapForce Server에서 실행하기 위해 런타임에 작업 매개 변수로 대체될 수 있습니다.

XML 매핑

MapForce의 XML용 데이터 매핑 도구는 XML 스키마 또는 DTD 콘텐츠 모델을 기반으로 하는 매핑을 지원합니다. XML 매핑을 개발하려면 둘 이상의 스키마를 MapForce에 로드하고 소스와 대상의 노드 간에 연결 선을 드래그하면 됩니다. 혼합 콘텐츠 지원을 통해 XML이 산재된 텍스트 데이터를 매핑할 수도 있습니다.

XML 인스턴스 문서에 대한 연관된 스키마가 없는 경우 MapForce는 XML 인스턴스 문서에서 XML 스키마를 생성합니다.

MapForce는 다중 입력 및 다중 출력 스키마, 다중 소스 및/또는 대상 파일 또는 고급 다중 패스 데이터 변환(스키마에서 스키마, 스키마 등) 간의 고급 XML 변환을 지원합니다.

XML 매핑 및 데이터 처리 규칙 정의가 완료되면 소스 파일을 로드할 수 있으며 MapForce 내장 실행 엔진은 즉시 데이터를 새 형식으로 변환합니다.또한 MapForce는 대상 XML 스키마를 준수하도록 소스 스키마를 기반으로 여러 XML 문서의 데이터를 변환하는 데 사용할 XSLT 1.0 또는 2.0 스타일시트를 자동으로 생성합니다.

MapForce는 XML 매핑 외에도 XML, 데이터베이스, EDI, XBRL, 플랫 파일, Excel, JSON, 프로토콜 버퍼 및/또는 웹 서비스 데이터의 모든 조합을 매핑하여 데이터 통합 또는 웹 서비스 응용 프로그램을 빌드할 수 있도록 지원합니다.

XML 와일드카드 지원

XML 매핑 출력 보기

XML 매핑 프로젝트를 설계할 때 내장 MapForce 엔진을 사용하면 한 번의 클릭으로 자동 생성된 XSLT 1.0/2.0/3.0 또는 XQuery 코드를 보고 저장할 수 있습니다. 출력 탭을 클릭하여 XML 매핑에서 생성된 실제 출력을 볼 수도 있습니다.

JSON 데이터 매핑

MapForce에는 JSON(JavaScript Object Notation) 모델을 기반으로 데이터 매핑을 정의하고 실행하기 위한 지원이 포함되어 있습니다. JSON 인스턴스 또는 JSON 스키마 파일을 데이터 매핑의 소스 또는 대상 구성 요소로 추가할 수 있습니다. MapForce는 JSON, JSON5 및 JSON 라인 형식으로 데이터를 읽고 쓸 수 있습니다.

JSON 줄의 데이터 매핑에 대한이 블로그 게시물은 더 심층적인보기를 제공합니다.

아래 그림과 같이 JSON 구성 요소는 적절한 요소 구문과 함께 표시되며 해당 데이터 형식이 명확하게 표시됩니다.

MapForce 함수 라이브러리의 데이터 처리 함수를 적용하여 JSON 데이터를 다른 구성 요소와 함께 사용하는 것과 똑같이 변환할 수 있습니다.

JSON 데이터 매핑 도구:

  • JSON을 소스 또는 대상 구성 요소로 지원
  • JSON5를 소스 또는 대상 구성 요소로 지원
  • 인스턴스 문서에서 JSON 또는 JSON5 스키마를 생성합니다.
  • JSON 하위 유형 매핑 지원
  • 혼합 항목 유형을 포함하는 JSON 배열 지원

JSON 스키마 자동 생성

JSON 매핑에 JSON 또는 JSON5 파일을 추가하면 MapForce는 스키마 또는 인스턴스 파일인지 여부를 자동으로 감지합니다. JSON 또는 JSON5 인스턴스 파일의 경우 MapForce는 스키마를 찾아보거나 스키마를 자동으로 생성하라는 메시지를 표시합니다. MapForce는 JSON 또는 JSON5 스키마를 사용하여 구성 요소의 구조를 빌드합니다.

JSON 또는 JSON5 스키마를 사용하면 동일한 위치에서 여러 형식이 발생할 수 있습니다. 이러한 경우 MapForce 구성 요소는 해당 위치에서 발생할 수 있는 모든 기본 유형에 대해 별도의 구조 노드를 표시합니다.

MapForce는 JSON 구성 요소의 배열도 지원합니다. 배열에 JSON 스키마에 서로 다른 유형의 항목(예: 문자열과 숫자 모두)이 있는 경우 MapForce는 각 항목 유형에 대해 “item” 노드를 표시합니다. JSON 파일에 쓸 때 다른 유형의 항목을 포함하는 배열을 만들 수 있습니다.

MapForce에는 데이터베이스 데이터와 XML, JSON, 플랫 파일, EDI, Excel(OOXML), XBRL, 웹 서비스 및 기타 데이터베이스 형식 간의 매핑을 포함하여 데이터베이스 매핑에 대한 강력한 지원이 포함되어 있습니다.설계 창에서 데이터베이스 구조를 로드하면 MapForce가 데이터베이스 스키마를 자동으로 해석하고, 사용 가능한 데이터베이스 테이블 및 뷰를 선택할 수 있으며, 테이블 관계를 인식합니다.

데이터베이스 매핑에 필요한 모든 콘텐츠 모델을 로드한 후에는 원본 구조와 대상 구조 간에 연결 선을 드래그하기만 하면 매핑을 완료합니다.

지원되는 관계형 데이터베이스:

  • Firebird 2.5, 3
  • IBM DB2 for iSeries v6.1, 7.1, 7.2, 7.3, 7.4®
  • IBM DB2 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7®
  • Informix 11.70, 12.10, 14.10®
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft Azure SQL®
  • Microsoft SQL Server 2005, 2008, 2012, 2014, 2016, 2017, 2019®®
  • MySQL 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28®
  • Oracle 9i, 10g, 11g, 12c, 18, 19®
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase ASE 15, 16®
  • Teradata 16

지원되는 NoSQL 데이터베이스:

  • MongoDB
  • CouchDB

MapForce는 널리 사용되는 NoSQL 데이터베이스뿐만 아니라 모든 주요 관계형 데이터베이스를 지원하므로 데이터베이스 원본 데이터, 데이터 처리 함수 및 필터, 다양한 유형의 기타 데이터 구조 간에 그래픽 데이터베이스 매핑 디자인을 만들 수 있습니다.

데이터베이스 매핑 도구:

 

  • 모든 주요 데이터베이스에 대한 데이터베이스 쿼리
  • 지원되는 모든 데이터베이스 유형의 데이터를 다른 데이터베이스 유형으로 매핑
  • 데이터베이스 키 설정 지정
  • 데이터베이스 테이블 작업 정의
  • 데이터베이스를 직접 쿼리
  • 데이터베이스 필드에서 XML에 연결하고 매핑합니다.
  • 데이터베이스 입력 구성 요소 정렬
  • 데이터베이스 출력 로깅(데이터베이스 추적)
  • 오류 처리를 위한 트랜잭션 롤백

데이터베이스 데이터 필터링 및 처리

많은 데이터베이스 매핑에서는 부울 조건 또는 SQL 및 SQL/XML 문을 기반으로 원본과 대상 간에 데이터를 조작해야 합니다. 논리적 비교, 수학적 계산 또는 문자열 연산을 수행하고, 특정 값의 데이터베이스 데이터를 확인하고, 데이터를 다른 수정해야 할 수 있습니다. 위의 스크린샷에서 데이터 처리 함수는 원본과 대상 데이터 모델을 결합하는 줄 사이의 상자로 표시됩니다.

데이터 처리 기능을 사용하면 다양한 실제 변환 요구 사항에 대해 고급 데이터베이스 매핑을 즉석에서 수행할 수 있습니다. 예를 들어 XML 또는 EDI 메시지를 사용하여 XML 또는 EDI 요소에서 필터 기준에 따라 데이터베이스 행을 추출하는 데이터베이스 매핑을 구성할 수 있습니다.

즉각적인 데이터베이스 변환

매핑이 정의되면 내장 MapForce 엔진을 사용하면 클릭 한 번으로 결과를 보고 저장할 수 있습니다.

데이터베이스-XML 매핑은 XML 출력 문서를 생성하고, 플랫 파일에 대한 데이터베이스 매핑은 CSV 또는 고정 길이 텍스트 파일로 출력되며, EDI에 대한 데이터베이스 매핑은 EDIFACT, X12 또는 HL7 메시지를 생성할 수 있으며, Excel에 대한 데이터베이스 매핑은 OOXML(Office Open XML) 마크업을 생성하고, XBRL에 대한 매핑은 XBRL 재무 보고서를 생성합니다.

데이터베이스에 매핑하면 MapForce 내에서 직접 대상 데이터베이스에 대해 실행되는 SQL 스크립트(예: SELECT, INSERT, UPDATE 및 DELETE 문) 또는 NoSQL 스크립트의 형태로 출력이 생성됩니다.

EDI 데이터 매핑

EDI 표준은 전자 상거래 데이터 교환을위한 지배적 인 형식으로, 조직에 거래 데이터를 빠르고 정확하게 교환 할 수있는 방법을 제공합니다. EDI는 ERP, CRM 및 기타 많은 공급망 지원 기술과 같은 다른 통합 비즈니스 기술보다 앞섰으며 데이터 매핑 및 변환을 EDI 구현의 중요한 구성 요소로 만들었습니다.

MapForce는 XML, 데이터베이스, 플랫 파일, Excel, 웹 서비스뿐만 아니라 EDIFACT, X12, HL7, NCPDP SCRIPT, IDoc, PADIS, SWIFT EDI 트랜잭션 세트를 포함하여 현재 사용되는 모든 주요 비즈니스 데이터 형식을 기본적으로 지원하는 그래픽 EDI 매퍼입니다.

 

MapForce는 UN/EDIFACT, ANSI X12, HIPAA X12, HL7(Health Level 7), NCPDP SCRIPT, SAP IDoc, IATA PADIS, TRADACOMS 또는 SWIFT 및 XML, 데이터베이스, 플랫 파일, Excel 및 기타 EDI 시스템 및 웹 서비스 작업 간의 매핑을 시각적으로 정의할 수 있도록 하여 EDI 데이터 통합을 간소화합니다. 이를 통해 조직은 비용 증가나 애플리케이션 인프라의 복잡성 없이 전자적으로 정보를 교환할 수 있는 이점을 얻을 수 있습니다.

EDI 메시지 유형 처리

MapForce를 사용하면 여러 메시지 유형을 포함하는 EDI 파일을 수용하도록 단일 매핑을 정의할 수 있습니다. 데이터 매핑 프로젝트의 원본 또는 대상에 여러 메시지 유형이 포함된 EDI 파일에 대한 지원이 제공되므로 EDI 매핑에 최적의 유연성을 제공합니다.

메시지 승인

EDI X12 표준에서 997 승인 메시지는 인바운드 교환의 상태를 릴레이하여 트랜잭션 수신, 트랜잭션 오류 등을 확인합니다.

MapForce는 입력 X12 메시지에서 997 승인으로의 매핑을 자동으로 생성하도록 쉽게 구성할 수 있으므로 파트너 네트워크 내외의 원활한 거래 링크를 정의할 수 있습니다.

EDI 출력 유효성 검사

MapForce를 사용하면 모든 EDI 소스 및 대상 구성 요소의 유효성 검사와 매핑 출력을 통해 매핑에서 EDI 출력의 정확성을 확인할 수 있습니다. 이렇게 하면 유효한 EDI 메시지만 처리되도록 할 수 있습니다.

EDI 메시지 지원

MapForce는 무료 통합 모듈을 통해 EDI 트랜잭션 세트의 현재 버전과 이전 버전의 메시지를 지원합니다. EDIFACT, X12, HL7 등의 각 버전에서 지원되는 메시지에 대한 자세한 정보를 얻으십시오.

XMl로의 빠른 EDI

수동 매핑 없이 직선 EDI에서 XML로 직접 변환하는 빠른 방법이 필요한 경우 EDI 구성 요소를 마우스 오른쪽 단추로 클릭하고 XML에 매핑 만들기를 선택할 수 있습니다. 변환을 위해 내장 MapForce 엔진을 선택한 다음 출력 탭을 클릭하여 생성된 XML 파일을 보거나 저장해야 합니다.

이 기능은 EDI 파일을 XML로 빠르게 내보낼 수 있는 편리한 방법이며 MapForce 서버를 통해 변환을 자동화할 수 있습니다. 또한 XML은 본질적으로 사람이 읽을 수 있기 때문에 복잡한 매핑에서 EDI 파일에 기록되는 출력을 미리 보는 대체 방법으로도 사용할 수 있습니다.

Protobuf 변환

프로토콜 버퍼(Protobuf)는 구조화된 데이터를 직렬화하기 위한 Google의 언어 및 플랫폼 중립적 메커니즘입니다. 이 메서드에는 일부 데이터의 구조를 설명하는 인터페이스 설명 언어와 구조화된 데이터를 나타내는 바이트 스트림을 생성하거나 구문 분석하기 위해 해당 설명에서 소스 코드를 생성하는 프로그램이 포함됩니다.

데이터 교환을 가능하게하기 위해 프로토콜 버퍼 형식의 바이너리 파일에는 인코딩 된 바이너리 데이터의 구조를 정의하는 .proto 파일이 수반됩니다 (XSD가 XML 인스턴스 문서의 구조를 설명하는 방법과 유사).MapForce를 사용하면 프로토콜 버퍼 형식으로 인코딩된 이진 인스턴스로 데이터를 쉽게 매핑하고 변환할 수 있으며, 프로토콜 버퍼를 모든 데이터 매핑 프로젝트의 소스 또는 대상으로 지원합니다.

MapForce를 사용하지 않는 경우 프로토콜 버퍼에서 데이터를 만들거나 읽으려면 개발자가 프로그램 코드를 생성하고 작성해야 합니다. 그러나 MapForce를 사용하면 코드를 작성하거나 .proto 파일에서 코드를 생성할 필요가 없습니다. 매핑에 .proto 파일을 추가하고 필요한 연결을 시각적으로 그리기 만하면됩니다. 매핑을 실행하면 MapForce는 매핑 디자인에 따라 소스 이진 파일에서 데이터를 읽거나 이진 파일을 생성합니다.

CSV, 텍스트 및 플랫 파일 데이터 매핑 도구

FlexText는 맵포스로 로드되는 템플릿을 생성하며, 여기서 개별 텍스트 노드는 XML, 데이터베이스, EDI, XBRL, 플랫 파일, Excel, JSON 및/또는 웹 서비스 데이터의 모든 조합으로 변환될 수 있습니다. FlexText에서 만든 구성을 저장하면 동일한 템플릿을 다시 사용하여 JSON을 CSV로 변환하는 것과 같은 일반적인 요구 사항에 대해 여러 매핑의 여러 텍스트 파일을 변환할 수 있습니다.

FlexText를 사용하면 텍스트 파일 변환 템플릿에 대한 규칙을 만들 수 있습니다. FlexText 인터페이스에서 텍스트 파일을 열면 파일이 두 블록으로 표시됩니다. 루트 블록은 원본 파일을 나타내고 작업 블록(오른쪽)은 필요한 데이터를 추출할 때 파일의 데이터를 실시간으로 표시합니다.

모든 작업의 결과는 실시간으로 볼 수 있으므로 원하는 결과를 얻었는지 즉시 확인할 수 있습니다.

레거시 텍스트 파일에는 더 복잡한 플랫 파일 내에 CSV(쉼표로 구분된 값) 또는 FLF(고정 길이 필드) 형식의 유용한 데이터가 포함될 수 있습니다. FlexText를 사용하면 CSV 및 FLF 작업을 사용하여 이러한 데이터를 직접 추출 할 수 있습니다. 분할 및 기타 작업을 적용한 후 필드 이름, 길이 등을 구성하여 나머지 CSV 또는 FLF 형식의 필드를 저장할 수 있습니다.

좀 더 자세한 정보를 찾고 있으시면이 블로그와 레거시 텍스트 파일 변환 대한 비디오를 확인하십시오.

관련 데이터 추출

FlexText를 사용하면 split 명령을 사용하여 관련되지 않은 텍스트, 문자 및 공백을 제거하여 액세스해야 하는 데이터를 격리할 수 있습니다. 각 분할은 두 개의 새 블록으로 데이터를 표시합니다. 하나는 분할한 데이터가 포함되어 있고 다른 블록은 변환된 파일의 수정된 보기를 표시합니다. 수행하는 각 작업의 결과를 즉시 볼 수 있습니다.

노드,무시,스위치 및 정규식

FlexText를 사용하면 split 명령을 사용하여 관련되지 않은 텍스트, 문자 및 공백을 제거하여 액세스해야 하는 데이터를 격리할 수 있습니다. 각 분할은 두 개의 새 블록으로 데이터를 표시합니다. 하나는 분할한 데이터가 포함되어 있고 다른 블록은 변환된 파일의 수정된 보기를 표시합니다.수행하는 각 작업의 결과를 즉시 볼 수 있습니다.FlexText는 노드 및 무시 작업을 지원하여 정보 트리를 구성할 때 유연성을 높입니다. 무시 작업은 텍스트 블록을 변환 목적과 관련이 없는 것으로 표시하고 MapForce에 무시하도록 지시합니다. 노드 작업은 필요할 때 텍스트 데이터의 계층적 특성을 적절하게 나타낼 수 있도록 MapForce의 정보 트리에 새 노드를 만듭니다.

스위치 작업을 사용하면 단일 텍스트 블록에 대해 여러 조건을 정의할 수 있습니다. 텍스트 파일의 데이터는 정의된 조건을 충족하는 경우에만 MapForce 변환에 사용할 수 있도록 연결된 컨테이너로 전달됩니다.

FlexText는 정규식도 지원합니다. 예를 들어, 입력 파일은 왼쪽 여백에 숫자와 문자 코드가 있는 시스템 생성 보고서로, “O” 뒤에 오는 다섯 자리 시퀀스가 한 사무실 위치에 대한 새 섹션의 시작을 나타내는 레코드 유형을 나타냅니다.

엑셀 변환

MapForce에는 Office Open XML 파일 형식 사양에 따라 Microsoft Excel 2007 이상 버전의 스프레드시트 형식을 기반으로 하는 매핑 데이터 지원이 포함되어 있습니다. MapForce는 Excel 스프레드시트를 매핑 소스 또는 대상으로 지원하므로 Excel 파일과의 데이터 매핑에 대한 강력한 그래픽 인터페이스를 활용할 수 있습니다.®

강력하고 유연하며 비용 효율적인 데이터 통합 도구

MapForce는 고급 데이터 매핑, 변환 및 변환을 위한 탁월한 성능과 유연성을 제공하므로 글로벌 및 기업 내 데이터 통합 프로젝트에 이상적인 도구입니다. 여러 파일의 데이터를 다양한 형식으로 쉽게 통합 할 수 있습니다.

데이터 통합 자동화를 지원하는 MapForce는 모든 로컬 엔터프라이즈, 웹 기반 워크플로 또는 클라우드 아키텍처에서 분산 애플리케이션을 연결하는 데 이상적인 미들웨어 제품입니다.

재사용 가능한 데이터 매핑

MapForce는 XML 또는 데이터베이스 스키마, EDI 구성 파일 또는 XBRL 분류 이상이든 관계없이 기본 특정 콘텐츠 인스턴스에 관계없이 데이터 구조를 기반으로 데이터를 통합합니다. 즉, 비즈니스 데이터가 변경될 때 데이터 매핑을 다시 사용할 수 있습니다.

데이터 매핑 웹 서비스

MapForce는 매핑 내에서 직접 SOAP 및 REST 웹 서비스를 호출할 수 있도록 지원합니다. 웹 서비스 호출을 매핑에 삽입하고 입력 매개 변수와 사용자 이름/암호 또는 기타 인증을 제공할 수 있습니다.

MapForce는 일반적으로 메시지 본문에 사용자 지정 요청 또는 응답 구조를 전달하는 일반 HTTP 웹 서비스도 지원합니다. MapForce는 요청 또는 응답 본문에서 JSON 또는 XML 데이터를 모두 지원하므로 XML 또는 JSON 구조를 요구하거나 반환하는 거의 모든 HTTP 웹 서비스를 호출할 수 있습니다.

데이터 조작

데이터 통합 프로젝트는 입력 데이터가 대상 시스템에서 소비되기 전에 변환하기 위해 데이터 조작이 필요한 경우가 많습니다. MapForce는 직관적인 시각적 함수 작성기, 내장 라이브러리, 필터 및 조건 등을 갖춘 완전히 확장 가능한 데이터 처리 기능을 제공하여 데이터를 쉽게 조작하고 서로 다른 형식을 통합할 수 있도록 지원합니다.

자동화된 데이터 통합

MapForce는 MapForce 서버에서 실행할 MapForce 실행 파일을 생성하거나 데이터 매핑의 자동 재처리를 위해 Java, C# 또는 C++로 로열티가 없는 데이터 통합 코드를 생성할 수 있습니다. 이렇게 하면 보고, 전자 상거래 또는 SOA 기반 응용 프로그램에 포함하기 위해 예약되거나 이벤트 트리거된 데이터 통합/마이그레이션 작업을 구현할 수 있습니다. MapForce 데이터 통합 작업은 데이터 통합 API 또는 ActiveX 컨트롤을 통해 자동화할 수도 있습니다.

레거시 데이터 통합

기술이 급속히 발전함에 따라 조직은 더 이상 지원되지 않는 레거시 데이터 리포지토리에 대한 부담을 안고 있기 때문에 기본 형식으로 데이터에 액세스하기가 어려워집니다. MapForce는 플랫 파일 출력을 구문 분석하기 위한 고유한 FlexText 유틸리티를 제공하므로 레거시 데이터를 다른 대상 구조와 쉽게 통합할 수 있습니다.

코드 작성 없음

MapForce 데이터 매핑의 그래픽 디자인부터 배포, 프로덕션 워크플로에 이르기까지 데이터 통합은 코드를 작성하지 않고도 종단 간에 구현할 수 있습니다.

대부분의 기업은 SQL 데이터베이스 보기 및 절차, 사용자 지정된 Excel 스프레드시트 또는 기타 레거시 데이터와 같은 기존 자산을 활용하려고 합니다. 이러한 모든 자산 등은 MapForce 통합 플랫폼과 완벽하게 호환됩니다.

비용 효율적

MapForce는 어댑터 컬렉션 또는 기타 추가 비용 추가 기능을 조립하는 데 의존하지 않습니다. 사용자는 XML, 데이터베이스, 플랫 파일, EDI, Excel, XBRL 및/또는 웹 서비스 데이터의 조합을 포함하여 모든 데이터 유형의 데이터 통합 및 변환의 설계 및 구현을 완벽하게 제어할 수 있습니다.