自动化数据转换。

MapForce Server 能够自动执行在 MapForce 中设计的数据映射方案。

MapForce Server 能够自动化各种数据格式(包括 XML、JSON、数据库、EDI、XBRL、文本文件、Excel 以及 Web 服务)之间的转换,其核心在于优化后的数据映射配置。

MapForce Server

MapForce Server 能够自动执行在 MapForce 中设计的数据映射方案。

MapForce Server 能够自动化各种数据格式(包括 XML、JSON、数据库、EDI、XBRL、文本文件、Excel 以及 Web 服务)之间的转换,其核心在于优化后的数据映射配置。

MapForce Server 相比其他数据集成服务器,有哪些优势?

MapForce Server 的价格仅为大型数据管理产品的零头,并且它没有像其他传统产品那样,受到过时设计带来的限制。

MapForce Server 主要功能亮点。

  • 自动化数据集成。
  • 自动数据映射。
  • 跨平台兼容性。
  • 适用于各种规模企业的可扩展配置。
  • 支持所有主流数据库和数据格式,无需额外付费的“连接器”。
  • 它可以自动集成各种类型的数据,包括 XML、JSON、数据库、EDI、XBRL、文本文件、Excel 文件、Shopify/GraphQL 数据以及 Web 服务数据,并且可以灵活组合这些数据类型。
  • 支持无限数量的、独特的字段映射。
  • 输入和输出执行参数。
  • 支持企业级ETL需求,能够处理来自多个数据源的输入,并输出到多个目标。

MapForce 服务器和 MapForce 软件。

Altova MapForce Server 包含为 MapForce 开发的内置数据转换引擎,并经过大幅增强,使其能够在服务器环境中运行。MapForce Server 可以对 XML、数据库、EDI、XBRL、文本文件、Excel、JSON 以及/或 Web 服务等各种数据组合进行 数据转换,它利用存储在执行文件中的、经过预处理和优化的数据映射,这些映射基于 在 MapForce 中定义的 数据映射。MapForce Server 通过提供服务器功能,如并行处理、多线程、批量 SQL 插入、跨平台支持等,将数据转换提升到更高的水平。

预处理能够提高大多数数据映射的性能,并减少内存占用。MapForce Server 在 FlowForce Server 的管理下运行,可以独立配置,通过命令行或通过 API 编程方式执行。

在设计并测试好 MapForce 映射规则后,可以通过 MapForce Server 来执行这些规则,从而自动化需要重复数据转换的业务流程。

MapForce 软件可以预处理和优化数据映射关系,并将这些关系存储在 MapForce Server 的执行文件中,以便通过 MapForce Server 的命令行进行执行。此外,它还可以将这些映射关系上传到 FlowForce 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 ServerRaptorXML ServerStyleVision Server。为了获得最具成本效益的解决方案,请仅选择您真正需要的特定产品。如果未来需求发生变化,您可以添加其他服务器模块。每个服务器都是一个独立的软件产品,需要单独购买许可证。

当 MapForce Server 在 FlowForce Server 的管理下运行时,数据映射操作会作为 FlowForce Server 作业的步骤来执行,这些步骤的触发条件是在 FlowForce Server 作业中定义的。

FlowForce Server 的任务可以根据特定时间或时间间隔触发,也可以基于事件触发,例如,当一个新文件到达被监控的文件夹时。例如,当一个新的 XBRL 实例文档到达某个目录时,会触发一个多步骤的 FlowForce Server 任务,该任务首先使用 RaptorXML+XBRL Server 验证该文件,然后执行 MapForce Server,从 XBRL 中提取特定数据,并将这些数据插入到数据库中。

用于直接执行的应用程序编程接口 (API)。

MapForce Server 包含一个 API,它允许使用 C# 和 VB.NET 编写的程序,在 Windows 平台上直接进行原生执行;也可以通过 COM 接口,从其他 Windows 应用程序进行调用;此外,还可以从运行在 Windows 和 Linux 平台的 Java 程序进行调用。

这个API允许开发者将MapForce Server的数据转换功能集成到他们自己的应用程序中。一个应用场景是,MapForce Server可以将来自外部的数据源的数据转换为标准的内部格式,然后再由开发者在其自己的程序中进行处理。

API 代码示例。

MapForce Server API 提供的文档包含了 C#、C++、Java、VBScript 和 Visual Basic 的代码示例,旨在帮助开发人员能够快速地通过 .NET、Java 或 COM 接口,以编程方式访问 MapForce Server。左侧展示了 C# 的示例代码。

完整的文档可以在 Altova 文档页面 上找到。

MapForce Server 支持批量数据导入功能,适用于数据库。

批量插入是一种针对某些数据库提供的操作,它允许通过单个SQL语句将大量数据插入到数据库表中,而无需像通常情况下那样,为每一行数据使用单独的INSERT语句。由于数据库引擎的处理开销大大降低,因此性能 значительно повышается. 通过使用一些示例对MapForce Server进行测试,结果表明批量插入的速度可以比单个INSERT语句快10倍以上。

批量插入操作在多用户环境中也具有优势。如果一个用户向数据库发送一系列插入命令,而此时另一个用户向同一张表发送查询请求,那么插入操作可能会被中断,并且后续的插入操作会继续。在这种情况下,查询操作会导致数据不完整或无效。

MapForce 服务器高级版。

MapForce Server 高级版为高性能服务器平台提供更快的处理速度。

为了实现最高性能的数据映射自动化,MapForce Server 高级版包含多项优化,包括对多个不同数据映射的执行进行多线程处理,以及针对包含 MapForce 连接组件的数据映射的执行进行优化。

MapForce 的连接组件将 SQL 连接语句的功能扩展到所有数据格式,并提供一个直观且易于使用的可视化界面。

我们的测试表明,一些当前 MapForce Server 用户提交的现有数据映射方案,在使用 MapForce Server 高级版运行时,性能可提升高达 70 倍*。 *具体提升幅度可能因实际情况而异。

MapForce Server 高级版支持配置有两颗或更多核心的高性能服务器。Altova 仍然提供 MapForce Server 的标准版,该版本适用于单核心平台。MapForce Server 高级版的主要优势在于,它能够以更快的速度提供相同的结果。

 

*性能测试结果基于Altova内部测试得出。您的实际结果可能有所不同。