教程 2:EDI 接口开发人员教程
本教程演示如何在接口开发人员方案中使用 BizTalk Server 中的 EDI 功能。
教程方案
在此教程中,你的贸易合作伙伴使用 ANSI X12 版本 4010 850 事务集(一条 850 消息)将采购订单发送到你的公司。 你的公司使用名为“订单系统”的内部应用程序处理采购订单。
你是一名接口开发人员,负责设计从贸易合作伙伴处收到的 850 消息与公司内部的订单系统之间的接口。 你的贸易合作伙伴要求为发送的每条 850 消息获得一个功能确认 (997)。
为了方便地进行引用,使用了以下标识符:
实体 | 标识符 |
---|---|
你的公司 | OrderSystem |
你的贸易合作伙伴 | Fabrikam |
在完成的解决方案中,消息的流动过程如下所示:
消息流
教程中的解决方案将执行以下操作:
接收来自贸易合作伙伴 Fabrikam 的平面文件交换。
注意
此列表中的事件可能不会按所示顺序发生。
对照 EDI 交换的架构验证该交换,将消息拆装成 XML,并将消息 XML 放置到 MessageBox 中。
为收到的 EDI 交换生成 997 确认,并将其放置到 MessageBox 中。
通过单向发送端口提取 997 XML,并组装 997 EDI 交换。
将 997 交换发送给 Fabrikam。
通过单向发送端口选取 Msg XML,并组合消息 EDI 交换。
将 EDI 交换发送给 OrderSystem。
配置
在本教程中,你将执行以下操作:
配置 BizTalk 以期望从你的贸易合作伙伴处获得 850 消息并发回一个 997 确认
使用 BizTalk 映射将 850 消息数据转换为订单系统所需的格式。 此映射在 BizTalk Server SDK 的教程文件中提供。
配置用于接收 850 消息的接收端口。
配置发送端口以正确格式发送 OrderSystem 850 消息到 OrderSystem。
配置发送端口以订阅 BizTalk 生成的 997 确认并将其路由回贸易合作伙伴,Fabrikam。