教學課程 2:EDI 介面開發人員教學課程
本教學課程示範如何在介面開發人員案例的 BizTalk Server 中使用 EDI 功能。
教學課程案例
在此實例中,您的交易夥伴會使用 ANSI X12 版本 4010 850 交易集 (850 訊息),傳送訂單至您的公司。 您的公司則使用內部應用程式 (「訂單系統」) 來處理訂單。
您是介面開發人員,負責設計 850 訊息 (接收自交易夥伴) 和公司內部訂單系統之間的介面。 您的交易夥伴要求其每傳送一個 850 訊息都要收到功能通知 (997)。
為方便參考,此例使用下列識別項:
單位 | 識別碼 |
---|---|
您的公司 | OrderSystem |
您的交易夥伴 | Fabrikam |
在已完成解決方案中的訊息流程如下圖所示:
訊息流程
在此教學課程中的解決方案,將會執行下列工作:
從交易夥伴 Fabrikam 接收一般檔案交換。
注意
這份清單中的事件可能不會按照所示的順序發生。
驗證 EDI 交換 (根據其結構描述)、將訊息解譯成 XML,並將訊息 XML 放置在 MessageBox 中。
產生 997 通知給接收的 EDI 交換,並將其放置在 MessageBox 中。
透過單向傳送埠收取 997 XML,並組合 997 EDI 交換。
傳送 997 交換給 Fabrikam。
透過單向傳送埠收取訊息 XML,並組合訊息 EDI 交換。
傳送 EDI 交換給 OrderSystem。
Configuration
在此教學課程中,您將執行下列動作:
將 BizTalk 設定成期待來自交易夥伴的 850 訊息,以及傳回 997 通知
使用 BizTalk 對應,將 850 訊息資料轉換為「訂單系統」所需要的格式。 此對應會在 BizTalk Server SDK 的教學課程檔案中提供。
設定接收 850 訊息的接收埠。
設定傳送埠,以便將 850 訊息以正確格式傳送到 OrderSystem。
設定傳送埠,以便訂閱要路由傳回交易夥伴 Fabrikam 的由 BizTalk 產生的 997 通知。