教程 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。
本节内容
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈