MapForce 是一款数据映射工具,它是一个可视化的 EDI 转换工具,可以帮助您将 EDI 数据转换为其他常见的数据格式,以及其他 EDI 格式。常见的 EDI 转换包括:
MapForce 软件对各种 EDI 格式提供全面支持,这意味着您可以在映射设计中使用数百种由这些标准涵盖的消息和交易集。您甚至可以将 EDI 数据转换为 EDI 数据,例如,将 EDIFACT 文件转换为 X12 格式,以便与全球业务合作伙伴进行数据交换。此外,您还可以利用 MapForce 的 XML 支持,将旧版本的 HL7 v2.x 消息升级到版本 3,这在转换医疗 EDI 消息时是一个常见的需求。
MapForce 支持以下 EDI 数据映射:
由于用户通常需要根据具体的实施需求来定制EDI消息,因此MapForce提供了一种用户友好的EDI配置文件格式,它允许您快速、轻松地添加新的交易,或者修改和增强现有的消息。
一旦您指定了 EDI 数据映射的数据源,MapForce 会将它们以图形组件的形式插入到您的项目中。您可以拖放操作来映射数据字段,插入数据处理函数,甚至可以使用可视化函数构建器来创建自己的函数,从而根据需要转换数据。
MapForce 支持 任意一对多的数据映射,以及链式映射。
MapForce 软件内置了对最新 EDI 配置文件格式的支持,并且您可以 下载并使用之前的消息格式 您可以免费获取往年版本的资料。以下链接提供了关于每种支持的EDI格式的各种版本的信息。
在所有集成开发中涉及的格式中,EDI(电子数据交换)最容易在映射阶段遇到瓶颈。其标准已经存在了几十年,标识符设计得非常简洁,而且结构层级嵌套很深。在将任何一个EDI字段与目标列关联之前,您必须了解该字段代表的含义,这意味着您需要查阅消息规范。
这个解码步骤一直是自动化难以实现的部分,因为它需要有人具备已知的格式知识。传统的基于名称的匹配方法也无法解决问题,因为没有可以进行有效匹配的名称信息。
Altova AI 在 MapForce 中,可以自动生成字段之间的连接,并推荐适合这些连接的转换函数 最能体现价值的EDI工作 ——从源数据元素到目标列的连接通常只是其中一部分工作,因为需要查找代码、重新格式化日期,以及合并或拆分数值。这些建议会作为草稿的一部分提供。
将 Altova AI 指向一个源数据表和一个目标数据表(一次处理一个表,以保持建议的针对性),它会提出一系列关联关系,这些关系会以绿色显示。您可以将鼠标悬停在某个建议上,选择接受或拒绝该建议,或者一次性应用所有建议。
当筛选条件将某些字段排除在外时,点击您关心的节点,系统会针对该节点单独生成新的建议。每次请求都会缩小搜索范围,因此,逐步进行比直接应用于整个模式更有效。
EDI映射中最令人头疼的部分通常是详细的条目信息,因为这些信息往往位于嵌套的段组内部——例如,在EDIFACT订单中是SG29,而在X12交易中是相应的循环结构——而且这些信息通常隐藏在不明确的标识符之下。Altova AI可以在不要求您手动逐层浏览的情况下,准确地找到这些段组内的正确元素。
输出结果将以常规的 MapForce 图形化环境中的可执行项目形式呈现,您可以直接运行、编辑,就像编辑其他映射项目一样,也可以将其编译用于 MapForce Server,并进行自动化。 不存在需要维护的单独的 AI 组件,并且结果清晰易懂。
可用性
Altova AI 是一种需要额外购买的订阅服务,它需要配合“支持与维护套餐”(SMP)才能使用。您可以选择在购买新产品的同时购买 SMP,也可以将 Altova AI 添加到您已有的 SMP 中。
MapForce 凭借其对最常用 EDI 消息格式的全面支持,以及对所有主流关系型数据库和 NoSQL 数据库的支持,使其特别适合用于构建 EDI ETL 数据管道。
MapForce的图形化界面使得用户可以轻松地可视化EDI消息的结构,将其分解为段、元素和子元素。此外,其内置的数据处理函数库和可视化函数构建器可以用于定义处理规则,从而提取消息数据,并在映射和加载到目标系统或数据库之前对其进行转换。
然后,MapForce 能够轻松配置与各种系统的连接 目标数据库它可以生成用于插入转换后数据的SQL脚本,并设置插入、更新或删除等操作,以控制数据的写入方式,同时提供全面的错误处理和日志记录功能。
MapForce 具有强大的验证和错误处理功能,确保数据转换的准确性和合规性,使其成为管理 EDI ETL 工作流程的有效工具。对于 ETL 自动化,MapForce Server 提供了无与伦比的可扩展性和经济性。
一旦 EDI 转换完成,MapForce 会将数据转换为可供您立即查看和保存的格式。在很多情况下,自动化 EDI 映射和 ETL 流程是更高效的做法,而 MapForce 通过 MapForce Server 提供可扩展、高性能的自动化解决方案。
“在EDI(电子数据交换)领域,能遇到一家实力雄厚的软件公司并不常见,但Altova公司及其提供的支持,真的给我们留下了深刻的印象。”


