教程 2:EDI 接口开发人员教程

本教程演示如何在接口开发人员方案中使用 BizTalk Server 中的 EDI 功能。

教程方案

在此教程中,你的贸易合作伙伴使用 ANSI X12 版本 4010 850 事务集(一条 850 消息)将采购订单发送到你的公司。 你的公司使用名为“订单系统”的内部应用程序处理采购订单。

你是一名接口开发人员,负责设计从贸易合作伙伴处收到的 850 消息与公司内部的订单系统之间的接口。 你的贸易合作伙伴要求为发送的每条 850 消息获得一个功能确认 (997)。

为了方便地进行引用,使用了以下标识符:

实体 标识符
你的公司 OrderSystem
你的贸易合作伙伴 Fabrikam

在完成的解决方案中,消息的流动过程如下所示:

EDI 接口开发人员教程消息流

消息流

教程中的解决方案将执行以下操作:

  1. 接收来自贸易合作伙伴 Fabrikam 的平面文件交换。

    注意

    此列表中的事件可能不会按所示顺序发生。

  2. 对照 EDI 交换的架构验证该交换,将消息拆装成 XML,并将消息 XML 放置到 MessageBox 中。

  3. 为收到的 EDI 交换生成 997 确认,并将其放置到 MessageBox 中。

  4. 通过单向发送端口提取 997 XML,并组装 997 EDI 交换。

  5. 将 997 交换发送给 Fabrikam。

  6. 通过单向发送端口选取 Msg XML,并组合消息 EDI 交换。

  7. 将 EDI 交换发送给 OrderSystem。

    配置

    在本教程中,你将执行以下操作:

  • 配置 BizTalk 以期望从你的贸易合作伙伴处获得 850 消息并发回一个 997 确认

  • 使用 BizTalk 映射将 850 消息数据转换为订单系统所需的格式。 此映射在 BizTalk Server SDK 的教程文件中提供。

  • 配置用于接收 850 消息的接收端口。

  • 配置发送端口以正确格式发送 OrderSystem 850 消息到 OrderSystem。

  • 配置发送端口以订阅 BizTalk 生成的 997 确认并将其路由回贸易合作伙伴,Fabrikam。

本节内容

另请参阅

BizTalk Server 教程