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

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

教程方案

在此方案中,贸易合作伙伴使用 ANSI X12 版本 4010 850 交易集(850 消息)将采购订单发送到公司。 贵公司使用内部应用程序(订单系统)来处理采购订单。

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

为便于参考,使用以下标识符:

实体 标识符
贵公司 订单系统
你的贸易合作伙伴 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 消息。

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

  • 配置发送端口用于订阅 BizTalk 生成的 997 确认,用于路由返回至贸易合作伙伴 Fabrikam。

本节中

另请参阅

BizTalk Server 教程