共用方式為


教學課程 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 位置來觸發傳送埠。

因此,若要總結,您必須執行下列步驟來設定此解決方案:

  1. 設定 FILE 接收位置以挑選虛擬要求訊息。

  2. 設定雙向 WCF-WebHttp 傳送埠以叫用 REST 資源 URL 並接收回應。

  3. 設定單向文件傳送埠以接收包含航班詳細資訊的回應訊息,並將其複製到指定的檔案位置。

設定您的 Microsoft Azure Marketplace 帳戶

若要存取透過 REST 端點公開的航班延誤資料,您必須先訂閱美國航空公司航班延誤範例數據摘要。 請執行下列步驟來執行此動作:

訂閱數據摘要

  1. 使用您的Microsoft帳戶登入 Microsoft Azure Marketplace。

  2. 在 [ 數據] 索引標籤中,找出並按兩下 [美國航空公司航班延誤 ] 服務。

  3. 在數據服務頁面上,按兩下 [ 註冊]。 在 [註冊] 頁面上,接受合約條款,然後按兩下 [ 重新註冊 ]。

  4. 在 [ 我的帳戶] 索引卷標中,擷取認證以存取數據服務。 認證會根據 客戶識別碼 (用戶名稱)和 主要帳戶密鑰 (密碼)標籤列出。 設定 WCF-WebHttp 傳送埠時,您將需要這些認證。

設定您的電腦

若要設定本教學課程中使用的案例,您必須在計算機上安裝及設定 BizTalk Server。 如果您想要在 Windows Azure VM 上布建 BizTalk Server 計算機,請遵循在 Azure VM 上設定 BizTalk Server 的指示。

本節中