教學課程 5:使用 BizTalk Server叫用 REST 介面
本節提供如何使用 BizTalk Server叫用 REST 端點的逐步解說。 在本教學課程中,您會從 Microsoft Azure Marketplace 叫用 REST 端點,以傳回美國飛機貨運公司航班的延遲。 本教學課程使用 BizTalk Server 中引進的新WCF-WebHttp配接器來叫用 REST 端點。
本教學課程中使用的案例
Microsoft Azure Marketplace提供下列 REST 資源 URL,以擷取美國貨運公司航班延誤:
https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/On_Time_Performance
如果您在網頁瀏覽器中輸入此 URL,系統會提示您輸入認證來存取資源。 登入Microsoft Azure Marketplace之後,您可以從網頁上的 [我的帳戶] 索引標籤取得認證。 認證會根據 客戶 識別碼 (使用者名稱) 和 主要帳戶金鑰 (密碼) 標籤列出。
在本教學課程中,您會使用資源 URL 和認證來設定雙向 WCF-WebHttp 傳送埠。 雙向傳送埠的接收管線會接收包含正式發行前小眾測試版詳細資料的回應訊息,並將訊息發佈至BizTalk Server訊息方塊資料庫。 您可以設定 FILE 傳送埠,訂閱 WCF-WebHttp 傳送埠所發行的所有訊息。 FILE 傳送埠會取用來自BizTalk Server的訊息,並將它複製到檔案位置。
在真實世界的商務案例中,WCF-WebHttp 傳送埠可以藉由將它與較大的商務程式產生關聯,例如從商務應用程式取得訊息的接收位置來觸發。 不過,在本教學課程中,因為焦點在於示範如何叫用 REST 介面,所以您可以使用接收虛擬訊息的簡單 FILE 位置來觸發傳送埠。
因此,若要總結,您必須執行下列步驟來設定此解決方案:
設定 FILE 接收位置以挑選虛擬要求訊息。
設定雙向 WCF-WebHttp 傳送埠以叫用 REST 資源 URL 並接收回應。
設定單向 FILE 傳送埠以使用具有正式發行前小眾測試版詳細資料的回應訊息,並將它複製到檔案位置。
設定您的 Microsoft Azure Marketplace 帳戶
若要存取透過 REST 端點公開的航班延誤資料,您必須先訂閱美國貨運公司航班延誤範例資料摘要。 請執行下列步驟來進行此作業:
訂閱資料摘要
使用您的 Microsoft 帳戶登入 Microsoft Azure Marketplace。
在 [ 資料] 索引 標籤中,找出並按一下 美國貨運公司航班延誤 服務。
在 [資料服務] 頁面上,按一下 [ 註冊]。 在 [註冊] 頁面上,接受合約條款,然後按一下 [ 再次註冊 ]。
在 [ 我的帳戶] 索引 標籤中,擷取認證以存取資料服務。 認證會根據 客戶 識別碼 (使用者名稱) 和 主要帳戶金鑰 (密碼) 標籤列出。 設定 WCF-WebHttp 傳送埠時,您將需要這些認證。
設定您的電腦
若要設定本教學課程中使用的案例,您必須已在電腦上安裝和設定BizTalk Server。 如果您想要在 Windows Azure VM 上布建BizTalk Server電腦,請遵循在Azure VM 上設定BizTalk Server的指示。