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

MapForce Server는 MapForce에서 설계된 데이터 매핑 작업을 자동화합니다.
MapForce Server는 최적화된 데이터 매핑을 기반으로 XML, JSON, 데이터베이스, EDI, XBRL, 일반 파일, 엑셀, 그리고 웹 서비스 등 다양한 데이터 유형 간의 데이터 변환 작업을 자동화합니다.
MapForce Server는 대규모 데이터 관리 제품에 비해 훨씬 저렴한 가격으로 제공되며, 다른 기존 제품에 내재된 устаревшие 기능과 같은 불필요한 요소들이 전혀 없습니다.
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 Server는 다음 환경에서 사용할 수 있습니다:
MapForce Server는 다음과 같은 방식으로 제공됩니다 다운로드 그리고 무료로 제공되는 Azure 가상 머신 템플릿.
MapForce Server는 귀사의 요구사항에 따라 FlowForce Server, RaptorXML Server, 또는 StyleVision Server와 함께 또는 별도로 구성할 수 있습니다. 가장 비용 효율적인 솔루션을 위해서는 필요한 특정 제품만 선택하십시오. 향후 요구사항이 변경될 경우, 다른 서버 모듈을 추가할 수 있습니다. 각 서버는 독립적인 제품이며, 별도로 라이선스를 구매해야 합니다.
MapForce 서버가 FlowForce 서버의 관리 하에 운영될 때, 데이터 매핑 작업은 FlowForce 서버 작업의 일부로 정의된 트리거에 따라 FlowForce 서버 작업 단계로 실행됩니다.
FlowForce Server 작업은 특정 시간 또는 시간 간격에 따라 실행되거나, 모니터링 폴더에 새로운 파일이 도착하는 것과 같은 이벤트에 의해 트리거될 수 있습니다. 예를 들어, 새로운 XBRL 인스턴스 문서가 특정 폴더에 도착하면, FlowForce Server 작업이 시작되어 먼저 RaptorXML+XBRL Server를 사용하여 해당 파일을 검증하고, 그 다음 MapForce Server를 실행하여 XBRL 데이터에서 특정 정보를 추출하여 데이터베이스에 삽입합니다.
MapForce Server는 C# 및 VB.NET으로 작성된 Windows 프로그램, COM 인터페이스를 통해 다른 Windows 애플리케이션, 그리고 Windows 및 Linux 환경에서 실행되는 Java 프로그램에서 직접적으로 사용할 수 있는 API를 제공합니다.
이 API를 통해 개발자들은 MapForce Server의 데이터 변환 기능을 자체 애플리케이션의 기능으로 통합할 수 있습니다. 예를 들어, 개발자가 자신의 프로그램에서 데이터를 처리하기 전에, MapForce Server가 외부 소스에서 들어오는 데이터를 표준 내부 형식으로 변환하는 데 사용될 수 있습니다.
MapForce Server API와 함께 제공되는 설명서에는 C#, C++, Java, VBScript, Visual Basic 등 다양한 프로그래밍 언어에 대한 코드 예제가 포함되어 있습니다. 이를 통해 개발자들이 .NET, Java 또는 COM 기반 코드에서 MapForce Server를 프로그래밍 방식으로 쉽게 사용할 수 있습니다. C#에 대한 예제 코드는 왼쪽에 표시되어 있습니다.
자세한 내용은 Altova 문서 페이지에서 확인하실 수 있습니다.
대량 삽입(Bulk Insert)은 특정 데이터베이스에서 제공하는 기능으로, 여러 행의 데이터를 개별적인 INSERT 문을 사용하는 대신, 단일 SQL 문을 통해 데이터베이스 테이블에 대량으로 삽입할 수 있습니다. 데이터베이스 엔진의 처리 부담이 크게 줄어들기 때문에 성능이 훨씬 빠릅니다. MapForce Server를 몇 가지 예제를 통해 테스트한 결과, 대량 삽입은 개별 INSERT 문보다 10배 이상 빠른 성능을 보여주었습니다.
대량 삽입(Bulk Insert)은 다중 사용자 환경에서도 장점을 가집니다. 한 사용자가 데이터베이스에 전송하는 일련의 삽입 명령이 다른 사용자가 동일한 테이블에 대해 선택(Select) 요청을 보내는 경우 중단될 수 있습니다. 이 경우 삽입 작업은 계속되지만, 선택 작업은 불완전하거나 유효하지 않은 데이터를 반환할 수 있습니다.
MapForce Server 고급 버전은 고성능 서버 플랫폼에서 더욱 빠른 처리 속도를 제공합니다.
최고 수준의 데이터 매핑 자동화를 위해, MapForce Server 고급 버전은 여러 가지 최적화를 포함하고 있습니다. 여기에는 여러 종류의 데이터 매핑 작업을 동시에 처리할 수 있는 멀티 스레딩 기능과, MapForce 조인 컴포넌트를 포함하는 데이터 매핑 작업의 효율성을 높이는 최적화 기능이 있습니다.
MapForce의 조인(join) 기능은 SQL 조인문의 기능을 모든 데이터 형식으로 확장하며, 직관적이고 사용하기 쉬운 시각적 인터페이스를 제공합니다.
저희의 테스트 결과에 따르면, 현재 MapForce Server 사용자들이 제출한 기존 데이터 매핑 방식 중 일부는 MapForce Server 고급 버전을 통해 실행될 때 최대 70배까지 속도가 향상되는 것으로 나타났습니다.* * (참고: 속도 향상 정도는 데이터 매핑 방식에 따라 다를 수 있습니다.)
MapForce Server 고급 버전은 듀얼 코어 또는 그 이상의 코어를 갖춘 고성능 서버에서 작동합니다. Altova는 여전히 싱글 코어 플랫폼을 위한 MapForce Server의 표준 버전을 제공하고 있습니다. MapForce Server 고급 버전은 동일한 결과를 훨씬 빠른 속도로 제공합니다.
* 성능 결과는 Altova의 자체 테스트를 기반으로 합니다. 실제 사용 환경에서의 결과는 다를 수 있습니다.
