本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
匯出 (0) 列印
全部展開

教學課程:使用 BizTalk 服務橋接器查閱 Azure SQL Database 中的資料

更新日期: 2015年6月

此教學課程提供如何使用 BizTalk 服務 橋接器中的 [擴充] 階段從 Microsoft Azure SQL Database 查閱資料的指引。為了示範如何從 Azure SQL 資料庫 查閱資料,讓我們假設要從 FTP 伺服器挑選一般檔案訊息,使用 BizTalk 服務 橋接器 處理過後,最後再將一般檔案中的資料插入內部部署 SQL Server。除了示範如何從 Azure SQL 資料庫 查閱資料,此教學課程還提供下列功能的指引:

有了處理一般檔案訊息的支援,您可以使用相同的橋接器端點,利用單向橋接器處理 XML 以及一般檔案訊息。但是,您還是必須建立一般檔案訊息的結構描述,並將結構描述加到 BizTalk 服務專案。[一般檔案結構描述] 精靈會為您執行這個動作。如果您已經有一般檔案訊息,您可以使用這個精靈產生一般檔案訊息的結構描述,並將它加到專案。然後您可以將一般檔案訊息放到 FTP 位置,橋接器就可以透過 FTP 來源取用這個一般檔案訊息、進行處理,然後傳送到需要的目的地端點。最後,您可以追蹤訊息在每個橋接器階段中的處理狀況。組織可以將所有這些功能集結成為符合其商務需求的端對端案例。此教學課程使用下列商務案例示範這些功能和 BizTalk 服務 中的一些其他功能。

Northwind Traders 是一家醫療保健服務業者,負責處理 Humongous Insurance 這家保險業者的醫療險理賠申請。Northwind 以一般檔案訊息方式傳送理賠申請給 Humongous Insurance。Humongous Insurance 使用內部部署 SQL Server 資料庫處理這些理賠申請並儲存在公司內部。Humongous Insurance 想要將這樣的商務流程部署為 Microsoft Azure 上的應用程式。Humongous Insurance 決定使用 Microsoft Azure BizTalk 服務 所提供的整合功能,將這個應用程式部署在雲端。

以下是 Humongous Insurance 和 Northwind Traders 這兩家公司必須執行的一系列步驟,來開發、設定和部署應用程式。

  • Humongous Insurance 使用 BizTalk 服務專案 建立 BizTalk 服務。在此專案中,它會執行下列作業:

    • 使用它從 Northwind Traders 接收來的一般檔案執行個體訊息範例 (頻外,透過電子郵件) 建立一般檔案訊息結構描述。Humongous Insurance 需要這個結構描述才能驗證和處理從 Northwind 接收來的一般檔案訊息。

    • 將 FTP 來源元件加入至專案。FTP 來源代表 Northwind Traders 置放一般檔案訊息的 FTP 伺服器。

    • 加入單向橋接器以處理從 Northwind Traders 接收來的一般檔案訊息。在橋接器中,Humongous Insurance 會執行下列作業:

      • 使用轉換將接收自 Northwind 的訊息轉換格式,以便能夠將訊息插入 Humongous Insurance 維護所有保險理賠申請的 SQL Server 資料庫資料表。

      • 對內送訊息執行「資料擴充」。透過資料擴充,Humongous Insurance 將訊息擴充成包含 Northwind Traders 傳送的原始訊息中不包含的資訊。例如,在此案例中,Northwind Traders 傳來的一般檔案訊息中只包含「理賠申請類型」資訊。但是除了插入內部部署 SQL Server 資料庫的訊息之外,Humongous Insurance 也必須包含「理賠申請類型描述」。因此,為了達到這樣的資料擴充,Humongous Insurance 會查閱 Azure SQL 資料庫 資料表 (用來維護理賠申請類型與理賠申請描述的對應),查看哪一個理賠申請類型描述對應到內送訊息中的理賠申請類型,然後更新訊息,最後再插入內部部署 SQL Server 資料庫以包含理賠申請類型描述。

      • 將訊息中的某些元素「升級」成它可以使用的屬性,以追蹤 橋接器 處理過程中的訊息。

    • 最後,Humongous 將 BizTalk Adapter 服務 元件加入至 BizTalk 服務專案,這代表訊息中資料必須插入內部部署 SQL Server 的位置。

  • Humongous Insurance 在 服務匯流排 上建置和部署這個解決方案。

方案部署完成後,Northwind Traders 將保險理賠申請的一般檔案訊息置放到 FTP 伺服器上指定的位置。XML 單向橋接器 取用訊息,並插入 SQL Server 資料庫。下圖顯示這個案例。

商務案例

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

雖然 Microsoft 建議您依照教學課程進行,以充分了解各項概念和程序,但是如果您真正想要使用此範例,請執行下列動作:

  • 下載 FlatFile_Bridge.zip 封裝,將 FlatFile_Bridge 範例解壓縮,並執行相關變更,例如提供您的服務命名空間、簽發者名稱、簽發者金鑰,更新 LOB Relay 和 FTP 元件以包含您具體的伺服器詳細資料等。執行必要的變更後,建置和部署應用程式。

  • 將測試訊息置放到方案中設定的 FTP 位置,確認應用程式可以正常運作。如果能夠成功處理訊息,該訊息會路由傳送到 SQL Server,您可以確認新記錄已輸入 Claims 資料表。

另請參閱

顯示:
© 2015 Microsoft