本教學課程示範如何在介面開發人員案例中使用 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訊息。
設定傳送埠,以正確格式將 850 訊息傳送至 OrderSystem。
設定傳送埠以訂閱 BizTalk 產生的 997 通知,以傳回貿易夥伴 Fabrikam。