데이터 변환 자동화

MapForce Server는 MapForce에서 설계된 데이터 매핑 작업을 자동화합니다.

MapForce Server는 최적화된 데이터 매핑을 기반으로 XML, JSON, 데이터베이스, EDI, XBRL, 일반 파일, 엑셀, 그리고 웹 서비스 등 다양한 데이터 유형 간의 데이터 변환 작업을 자동화합니다.

MapForce Server

MapForce Server는 MapForce에서 설계된 데이터 매핑 작업을 자동화합니다.

MapForce Server는 최적화된 데이터 매핑을 기반으로 XML, JSON, 데이터베이스, EDI, XBRL, 일반 파일, 엑셀, 그리고 웹 서비스 등 다양한 데이터 유형 간의 데이터 변환 작업을 자동화합니다.

MapForce Server가 다른 데이터 통합 서버보다 뛰어난 이유는 무엇일까요?

MapForce Server는 대규모 데이터 관리 제품에 비해 훨씬 저렴한 가격으로 제공되며, 다른 기존 제품에 내재된 устаревшие 기능과 같은 불필요한 요소들이 전혀 없습니다.

MapForce 서버의 주요 기능

  • 자동화된 데이터 통합
  • 자동 데이터 매핑
  • 플랫폼 간 호환성
  • 모든 규모의 기업을 위한 확장 가능한 구성 옵션
  • 추가 비용이 드는 "연결 도구" 없이도 주요 데이터베이스와 데이터 형식을 모두 지원합니다
  • XML, JSON, 데이터베이스, EDI, XBRL, 일반 파일, 엑셀, Shopify/GraphQL, 그리고 웹 서비스 데이터 등 다양한 형식의 데이터를 결합하여 통합하는 과정을 자동화합니다
  • 무제한의 고유 데이터 매핑을 지원합니다
  • 입력 및 출력 실행 매개변수
  • 다양한 입력 소스 및/또는 출력 대상에 대한 기업 ETL(추출, 변환, 적재) 요구 사항을 지원합니다

MapForce 서버 및 MapForce 소프트웨어

Altova MapForce Server는 MapForce를 위해 개발된 내장 데이터 변환 엔진을 포함하며, 서버 환경에서 작동하도록 크게 개선되었습니다. MapForce Server는 미리 처리되고 최적화된 데이터를 사용하여 XML, 데이터베이스, EDI, XBRL, 일반 파일, Excel, JSON, 그리고/또는 웹 서비스 등 다양한 데이터 유형 간의 데이터 변환을 수행합니다. 이러한 변환은 MapForce에서 정의된 데이터 매핑을 기반으로 실행 파일에 저장된 정보를 활용합니다. MapForce Server는 병렬 처리, 멀티 스레딩, 대량 SQL 삽입, 크로스 플랫폼 지원 등 서버 기능을 통해 데이터 변환을 한 단계 더 발전시킵니다.

사전 처리는 대부분의 데이터 매핑 작업에서 더 빠른 성능과 메모리 사용량 감소를 가능하게 합니다. MapForce Server는 FlowForce Server의 관리 하에 작동하며, 독립적인 구성으로 명령줄에서 실행하거나, API를 통해 프로그래밍 방식으로 사용할 수 있습니다.

MapForce 매핑 작업이 설계 및 테스트를 거치면, MapForce 서버를 통해 반복적인 데이터 변환이 필요한 업무 프로세스를 자동화할 수 있습니다.

MapForce는 데이터 매핑 작업을 미리 처리하고 최적화하며, 이러한 매핑 정보를 MapForce Server 실행 파일에 저장하여 MapForce Server가 명령줄을 통해 실행할 수 있도록 합니다. 또한, 이러한 매핑 정보를 FlowForce Server 작업에서 사용할 수 있도록 업로드합니다.

데이터 매핑 작업을 자동화하기 위한 MapForce 서버 실행 파일 생성

다양한 운영체제 지원

MapForce Server는 다음 환경에서 사용할 수 있습니다:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

MapForce Server는 다음과 같은 방식으로 제공됩니다 다운로드 그리고 무료로 제공되는 Azure 가상 머신 템플릿.

Altova 서버 제품 통합

MapForce Server는 귀사의 요구사항에 따라 FlowForce Server, RaptorXML Server, 또는 StyleVision Server와 함께 또는 별도로 구성할 수 있습니다. 가장 비용 효율적인 솔루션을 위해서는 필요한 특정 제품만 선택하십시오. 향후 요구사항이 변경될 경우, 다른 서버 모듈을 추가할 수 있습니다. 각 서버는 독립적인 제품이며, 별도로 라이선스를 구매해야 합니다.

MapForce 서버가 FlowForce 서버의 관리 하에 운영될 때, 데이터 매핑 작업은 FlowForce 서버 작업의 일부로 정의된 트리거에 따라 FlowForce 서버 작업 단계로 실행됩니다.

FlowForce Server 작업은 특정 시간 또는 시간 간격에 따라 실행되거나, 모니터링 폴더에 새로운 파일이 도착하는 것과 같은 이벤트에 의해 트리거될 수 있습니다. 예를 들어, 새로운 XBRL 인스턴스 문서가 특정 폴더에 도착하면, FlowForce Server 작업이 시작되어 먼저 RaptorXML+XBRL Server를 사용하여 해당 파일을 검증하고, 그 다음 MapForce Server를 실행하여 XBRL 데이터에서 특정 정보를 추출하여 데이터베이스에 삽입합니다.

직접 실행을 위한 API

MapForce Server는 C# 및 VB.NET으로 작성된 Windows 프로그램, COM 인터페이스를 통해 다른 Windows 애플리케이션, 그리고 Windows 및 Linux 환경에서 실행되는 Java 프로그램에서 직접적으로 사용할 수 있는 API를 제공합니다.

이 API를 통해 개발자들은 MapForce Server의 데이터 변환 기능을 자체 애플리케이션의 기능으로 통합할 수 있습니다. 예를 들어, 개발자가 자신의 프로그램에서 데이터를 처리하기 전에, MapForce Server가 외부 소스에서 들어오는 데이터를 표준 내부 형식으로 변환하는 데 사용될 수 있습니다.

API 코드 예제

MapForce Server API와 함께 제공되는 설명서에는 C#, C++, Java, VBScript, Visual Basic 등 다양한 프로그래밍 언어에 대한 코드 예제가 포함되어 있습니다. 이를 통해 개발자들이 .NET, Java 또는 COM 기반 코드에서 MapForce Server를 프로그래밍 방식으로 쉽게 사용할 수 있습니다. C#에 대한 예제 코드는 왼쪽에 표시되어 있습니다.

자세한 내용은 Altova 문서 페이지에서 확인하실 수 있습니다.

MapForce 서버는 데이터베이스에 대량 데이터를 한 번에 삽입하는 기능을 지원합니다

대량 삽입(Bulk Insert)은 특정 데이터베이스에서 제공하는 기능으로, 여러 행의 데이터를 개별적인 INSERT 문을 사용하는 대신, 단일 SQL 문을 통해 데이터베이스 테이블에 대량으로 삽입할 수 있습니다. 데이터베이스 엔진의 처리 부담이 크게 줄어들기 때문에 성능이 훨씬 빠릅니다. MapForce Server를 몇 가지 예제를 통해 테스트한 결과, 대량 삽입은 개별 INSERT 문보다 10배 이상 빠른 성능을 보여주었습니다.

대량 삽입(Bulk Insert)은 다중 사용자 환경에서도 장점을 가집니다. 한 사용자가 데이터베이스에 전송하는 일련의 삽입 명령이 다른 사용자가 동일한 테이블에 대해 선택(Select) 요청을 보내는 경우 중단될 수 있습니다. 이 경우 삽입 작업은 계속되지만, 선택 작업은 불완전하거나 유효하지 않은 데이터를 반환할 수 있습니다.

MapForce 서버 고급 버전

MapForce Server 고급 버전은 고성능 서버 플랫폼에서 더욱 빠른 처리 속도를 제공합니다.

최고 수준의 데이터 매핑 자동화를 위해, MapForce Server 고급 버전은 여러 가지 최적화를 포함하고 있습니다. 여기에는 여러 종류의 데이터 매핑 작업을 동시에 처리할 수 있는 멀티 스레딩 기능과, MapForce 조인 컴포넌트를 포함하는 데이터 매핑 작업의 효율성을 높이는 최적화 기능이 있습니다.

MapForce의 조인(join) 기능은 SQL 조인문의 기능을 모든 데이터 형식으로 확장하며, 직관적이고 사용하기 쉬운 시각적 인터페이스를 제공합니다.

저희의 테스트 결과에 따르면, 현재 MapForce Server 사용자들이 제출한 기존 데이터 매핑 방식 중 일부는 MapForce Server 고급 버전을 통해 실행될 때 최대 70배까지 속도가 향상되는 것으로 나타났습니다.* * (참고: 속도 향상 정도는 데이터 매핑 방식에 따라 다를 수 있습니다.)

MapForce Server 고급 버전은 듀얼 코어 또는 그 이상의 코어를 갖춘 고성능 서버에서 작동합니다. Altova는 여전히 싱글 코어 플랫폼을 위한 MapForce Server의 표준 버전을 제공하고 있습니다. MapForce Server 고급 버전은 동일한 결과를 훨씬 빠른 속도로 제공합니다.

 

* 성능 결과는 Altova의 자체 테스트를 기반으로 합니다. 실제 사용 환경에서의 결과는 다를 수 있습니다.