匯出 (0) 列印
全部展開

教學課程:使用 BizTalk 服務入口網站和橋接器來設定 B2B 傳訊

更新日期: 2014年10月

Microsoft Azure BizTalk 服務提供兩種重要的整合方案 – 企業應用程式整合 (EAI) 和採用 EDI 的企業對企業 (B2B) 傳訊。EAI 可讓您建立 BizTalk 服務橋接器以部署到 Microsoft Azure。B2B 可讓您建立交易夥伴和協議來處理雲端上的 EDI 訊息。然後,您可以將 EDI 訊息路由到已部署的 BizTalk 服務橋接器來進一步處理。本教學課程提供逐步指示來建立、部署和測試端對端 BizTalk 服務案例。

Contoso 和 Northwind 是兩個商業夥伴。Contoso (零售商) 將銷售訂單訊息傳送至 Northwind (供應商)。Northwind 在稱為 SalesOrder 的資料表中維護所有銷售訂單資料,該資料表位於 Northwind 部署內的 SQL Server 資料庫。Contoso 可以將 XML 訊息或 EDI 訊息傳送至 Northwind。所以 Northwind 必須實作解決方案來啟用下列功能:

  • Contoso 可以傳送銷售訂單的 X12 訊息或 XML 訊息。

  • Contoso 傳送的訊息必須符合 Northwind 所要求的銷售訂單訊息結構描述。

  • Contoso 也可以傳送 XML 訊息來直接將銷售訂單資料插入至 Northwind SQL Server 資料庫的 SalesOrder 資料表中。

為了實現此案例,Northwind 執行下列動作:

  • 為了讓 Contoso 傳送 XML 訊息,Northwind 在 BizTalk 服務上設定 XML 要求-回覆橋接器,以啟用訊息驗證和轉換。此橋接器會接收輸入 XML 訊息,根據 Northwind 所需的銷售訂單結構描述來驗證訊息,然後將訊息轉換成該結構描述。Northwind 也使用 BizTalk Adapter 服務,讓服務匯流排上部署的 XML 要求-回覆橋接器可連接到內部部署 SQL Server 資料庫。

  • 為了讓 Contoso 傳送 EDI X12 訊息,Northwind 使用 BizTalk 服務入口網站來設定和部署協議,讓 Contoso 能夠將 EDI/X12 訊息傳送至 Northwind。

下圖概述此案例:

教學課程案例

本教學課程使用的案例協助我們展示下列 BizTalk 服務整合功能:

  • 訊息傳輸:零售商和供應商可能出現在不同平台上,且採用不同的傳輸通訊協定和訊息格式。BizTalk 服務實作可了解不同的通訊協定和訊息格式,以融合這些差異。

  • 訊息驗證:雖然不同零售商送來的採購單可能是不同的訊息格式,但進來的採購單必須符合其中一個已定義的訊息格式。這是透過訊息驗證來達成。

  • 訊息轉換:供應商遵守共同的採購單格式。因此,進來的採購單必須標準化為這種通用格式。這是透過訊息轉換來達成。

  • 混合連線:供應商的資料存放區位於內部部署 Microsoft SQL Server。透過雲端應用程式所收到的標準化採購單必須保存在內部部署資料存放區中。這是透過混合式連線來達成。

若要準備 BizTalk 服務環境,請參閱<BizTalk 服務的管理和開發工作清單>。若要設定 EDI 訊息傳輸,您需要存取 BizTalk 服務入口網站。

本教學課程是以 EAIEDITutorial.zip 範例為基礎來撰寫,您可以從 MSDN 程式碼庫下載此範例。您可以使用範例進行此教學課程以瞭解範例的建置方式。或者,您也可以使用本教學課程來建立您自己的應用程式。此教學課程的目標傾向第二種方法,讓您能夠了解如何建置這個應用程式。此外,此教學課程盡可能與範例一致,並且使用與範例中相同的成品名稱 (例如,結構描述、轉換)。

另請參閱

顯示:
© 2014 Microsoft