当前您所在的位置:首页>开发控件 版本控制 >开发控件

Altova MapForce Server

 

自动化数据转换

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

 

MapForce Server 基于优化的数据映射为 XML、JSON、数据库、EDI、XBRL、平面文件、Excel 和/或 Web 服务的任意组合执行数据转换。

 

 

 

是什么让 MapForce Server 优于其他数据集成服务器?

MapForce Server 的成本仅为大型数据管理产品的一小部分,并且不受其他传统产品固有的过时设计功能等包袱的影响。

 

MapForce 服务器亮点

 

MapForce 服务器和 MapForce

Altova MapForce Server 包括为 MapForce 开发的内置数据转换引擎,并大大增强了在服务器环境中运行的能力。MapForce Server使用基于MapForce 中定义的数据映射存储在执行文件中的预处理和优化数据映射,为 XML、数据库、EDI、XBRL、平面文件、Excel、JSON 和/或 Web 服务的任意组合执行数据转换。MapForce Server 通过服务器功能将数据转换提升到一个新的水平,包括并行处理和多线程、批量 SQL 合并、跨平台支持等。

 

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

 

MapForce 映射经过设计和测试后,可以由 MapForce Server 执行以自动化需要重复数据转换的业务流程。

 

MapForce 预处理和优化数据映射,将它们存储在 MapForce 服务器执行文件中以供 MapForce 服务器命令行执行,并上传它们以用于 FlowForce 服务器作业。

 

 

 

跨平台支持

MapForce 服务器可用于:

 

Altova 服务器产品的集成

MapForce Server 可以配置有或没有FlowForce Server、RaptorXML Server或StyleVision Server,这取决于您的企业的需要。要获得最具成本效益的解决方案,请仅选择您需要的特定产品。如果以后需要变化,您可以添加其他服务器模块。每台服务器都是独立的产品,单独许可。

 

当 MapForce Server 在 FlowForce Server 的管理下运行时,数据映射作为 FlowForce Server 作业步骤执行,基于定义为 FlowForce Server 作业一部分的触发器。

 

FlowForce 服务器作业可以在特定时间或时间间隔触发,也可以基于事件(例如新文件到达监视文件夹)触发。例如,一个新的 XBRL 实例文档落入一个目录,它会触发一个多步骤的 FlowForce Server 作业,首先使用 RaptorXML+XBRL Server 验证文件,然后执行 MapForce Server 从 XBRL 中提取某些数据并将其插入到数据库中.

 

直接执行 API

MapForce Server 包含一个 API,该 API 允许在 Windows 中由用 C# 和 VB.NET 编写的程序、通过 COM 接口从其他 Windows 应用程序以及从 Windows、Linux 和 MacOS 中的 Java 程序直接本地执行。

 

该 API 允许开发人员将 MapForce 服务器功能作为他们自己应用程序的一项功能。一个用例可能是 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 表明,批量插入可以比单个插入语句快 10 倍以上。

 

批量插入在多用户环境中也很有优势。由一个用户传输到数据库的一长串插入命令可能会被另一个用户向同一个表发送 Select 请求而中断,然后插入序列将继续。在这种情况下,选择操作会导致数据不完整或无效。

 

MapForce 服务器高级版

MapForce Server Advanced Edition 为高性能服务器平台提供更快的吞吐量。

 

MapForce Server Advanced Edition 包含多项优化,包括多个不同数据映射的多线程执行和包含 MapForce 连接组件的数据映射的执行优化。

 

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

 

我们的测试表明,当前 MapForce Server 用户提交的一些现有数据映射在 MapForce Server Advanced Edition 运行时的执行速度提高了 70 倍*。

 

MapForce 服务器高级版支持配置有两个或更多内核的高性能服务器。Altova 继续为单核平台提供 MapForce Server 的标准版本。MapForce 服务器高级版只是更快地提供相同的结果。

 

 

 

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

北京哲想软件有限公司