使用 Oracle 資料庫開發 BizTalk 應用程式的建置組塊
使用 Oracle Database 配接器在 Oracle 資料庫上執行作業牽涉到兩組工作:設計階段和執行時間。
設計階段工作
WCF LOB 配接器 SDK 提供使用取用配接器服務 BizTalk 專案增益集,以 XML 架構定義語言形式流覽、搜尋及擷取資料表、預存程式和其他這類專案的 Oracle 中繼資料的功能, (XSD) 。 XSD 是您想要在 Oracle 資料庫上執行的作業專屬。 只有在您建立 BizTalk 專案時,才能使用取用配接器服務增益集。 在設計階段,您需要執行下列工作:
建立 BizTalk 專案並產生架構。 您必須在 Microsoft Visual Studio 中建立 BizTalk 專案,並產生將在 Oracle 資料庫上執行的作業架構。 例如,如果您想要將記錄插入 EMPLOYEE 資料表,您必須為 EMPLOYEE 資料表產生 Insert 作業的中繼資料。 在此步驟中,您會使用取用配接器服務增益集來產生架構。 如需詳細資訊,請參閱 在 Visual Studio 中取得 Oracle 資料庫作業的中繼資料。
設定協調流程。 產生架構之後,您必須使用協調流程Designer來設定協調流程。 針對基本協調流程,您可以新增傳送和接收圖形以及傳送和接收邏輯埠。 在後續步驟中,您可以使用 BizTalk Server 管理主控台,將這些邏輯埠對應至實體埠。 協調流程會使用這些埠來挑選配接器用戶端傳送的訊息。 協調流程接著會將訊息傳遞至 Oracle 資料庫。 從 Oracle 資料庫收到回應之後,協調流程會將回應傳遞至配接器用戶端。
建立訊息並連結至架構。 在協調流程中,您必須建立訊息,以對應至您在第一個步驟中產生的架構。 一般而言,您會建立要求訊息和回應訊息。 這些訊息會對應至對應的要求和回應架構。
將訊息圖形對應至訊息和埠。 在協調流程中,您現在必須將您在第二個步驟中新增的每個圖形對應至您在第三個步驟中建立的訊息。 您也必須將訊息圖形對應至將傳送該訊息的埠。
例如,如果協調流程中的第一個圖形是接收訊息的接收圖形,您可以將此圖形對應至要求訊息,以及傳送要求訊息的埠。
建置和部署 BizTalk 專案。 設定協調流程和對應的訊息、埠和架構之後,您必須建置 BizTalk 解決方案。 若要在 Visual Studio 中建置專案,您需要元件金鑰檔。 成功建置解決方案之後,您必須部署解決方案。
注意
本節的各種主題會提供這些高階工作的詳細描述,包括程式資訊。
部署解決方案之後,您的設計階段工作就會完成。 您現在必須執行執行時間工作。
執行時間工作
在執行時間,您可以使用 BizTalk Server 管理主控台來部署和監視您在設計階段建立的協調流程。 此外,您必須:
設定應用程式。 您在設計階段部署的 BizTalk 專案會顯示在 BizTalk Server 管理主控台中作為協調流程。 您必須設定此協調流程,方法是將您在設計階段建立的邏輯埠對應至您現在必須使用 BizTalk Server 管理主控台建立的實體埠。
在實體埠上,您必須指定「動作」或「動作對應」。 此動作會對應至您想要在 Oracle 資料庫上執行的作業。 如果您未使用動態動作,則需要設定動作。
啟動應用程式。 設定應用程式之後,您必須啟動應用程式,並在定義的檔案位置卸載輸入訊息。 協調流程會取用輸入訊息,並將其傳遞至 Oracle 資料庫,並接收回應。 此回應將可供您在另一個定義的檔案位置使用。
若要完成這些高階設計階段和執行時間工作,您也必須執行其他工作。 例如,當您使用取用配接器服務 BizTalk 專案增益集來產生架構時,您必須指定連線 URI 以連線到 Oracle 資料庫。 本節提供使用 Oracle 資料庫配接器開發 BizTalk 應用程式時必須執行的這類重複工作的相關資訊。