共用方式為


產生 Oracle E-Business Suite 解決方案成品的 WCF 用戶端或 WCF 服務合約

您可以使用 [新增配接器服務參考 Visual Studio 外掛程式] 來產生 WCF 用戶端類別或 WCF 服務合約 (介面,) 以 Oracle E-Business Suite 成品上的所選作業為目標。 您也可以使用 ServiceModel 中繼資料公用程式工具 (svcutil.exe) 來產生 WCF 用戶端類別或 WCF 服務合約;不過,新增配接器服務參考外掛程式會透過標準 Microsoft Windows 介面公開 ServiceModel 中繼資料公用程式工具的功能。 它也提供 svcutil.exe 工具無法使用的流覽和搜尋功能,並根據您連接到 Oracle E-Business Suite 時選取的系結屬性產生組態檔。

使用新增配接器服務參考外掛程式產生用戶端類別

執行下列步驟,使用 [新增配接器服務參考外掛程式] 來產生 WCF 用戶端類別。

產生 WCF 用戶端類別

  1. 在 Visual Studio 方案總管中,以滑鼠右鍵按一下您的專案,然後按一下 [新增配接器服務參考]。

  2. 開啟 [ 新增配接器服務參考 ] 對話方塊之後,請遵循在 Visual Studio 中擷取 Oracle E-Business Suite 作業的中繼資料 中的步驟,連線到 Oracle E-Business Suite 並流覽和搜尋作業。 若要為您選取的作業建立 WCF 用戶端類別,請確定已從 [選取合約類型] 下拉式清單中選取 [用戶端 (輸出) 作業], (這是預設) 。

  3. 選取您想要設為目標的所有作業之後,按一下 [ 確定 ] 以產生 WCF 用戶端類別。

    [新增配接器服務參考外掛程式] 會將兩個檔案新增至您的專案:

  • OracleEBSBindingClient.cs。 此檔案包含您選取之作業的產生的 WCF 用戶端類別和協助程式程式碼。

  • app.config。此檔案包含系結組態和用戶端端點組態。 這些設定是根據您在設定 [新增配接器服務參考外掛程式] 的系結和連線時所做的選擇。

    重要

    使用 [新增配接器服務參考 Visual Studio 外掛程式] 時,如果您未為字串類型的系結屬性指定值,且其預設值為 null,則該系結屬性將無法在 app.config 檔案中使用。 如有必要,您必須在 app.config 檔案中手動新增系結屬性及其值。

使用新增配接器服務參考外掛程式產生 WCF 服務合約

配接器會公開輸入作業,讓 Oracle E-Business Suite 將訊息傳送至配接器用戶端。 針對這類作業,您必須產生 WCF 服務合約。 本節提供如何針對配接器所公開之輸入作業產生服務合約的資訊。

執行下列步驟,使用 [新增配接器服務參考外掛程式] 來產生 WCF 服務合約。

產生輸入作業的 WCF 服務合約

  1. 在 Visual Studio 方案總管中,以滑鼠右鍵按一下您的專案,然後按一下 [新增配接器服務參考]。

  2. 開啟 [ 新增配接器服務參考 ] 對話方塊之後,請遵循 在 Visual Studio 中擷取 Oracle E-Business Suite 作業中的 步驟,連線到 Oracle E-Business Suite。 當您連線到 Oracle E-Business Suite 時,可能會想要設定數個系結屬性和 URI 屬性。

  3. 連線到 Oracle E-Business Suite 之後,請從 [選取合約類型] 下拉式清單中選取 [服務 (輸入作業)

  4. 在 [ 選取類別] 方塊中,流覽至您要為其產生服務合約的輸入作業。 例如,針對[通知] 作業,按一下根節點 (/) ,從 [可用的類別和作業] 方塊中選取[通知],然後按一下 [新增]。 如需如何流覽輸入作業的指示,請參閱 流覽、搜尋和擷取 Oracle E-Business Suite 作業的中繼資料

  5. 若要產生作業的 WCF 服務合約,請按一下 [確定]。

    [新增配接器服務參考外掛程式] 會將三個檔案新增至您的專案:

  • OracleEBSBindingInterface.cs。 此檔案包含產生的 WCF 服務合約 (介面) 和輸入作業的協助程式碼。

  • OracleEBSBindingService.cs。 此檔案包含類別,該類別會實作 OracleDBBindingInterface.cs 中定義的介面。 您可以實作商務邏輯來處理輸入作業所傳回的記錄。

  • app.config。此檔案包含系結組態、端點行為和服務端點組態,以您在設定 [新增配接器服務參考外掛程式] 的系結和連線時所做的選擇為基礎。

    重要

    使用 [新增配接器服務參考 Visual Studio 外掛程式] 時,如果您未為字串類型的系結屬性指定值,且其預設值為 null,則該系結屬性將無法在 app.config 檔案中使用。 如有必要,您必須在 app.config 檔案中手動新增系結屬性及其值。

使用 svcutil.exe 產生 WCF 用戶端類別或 WCF 服務合約

您可以使用 svcutil.exe 來產生應用程式的 WCF 用戶端類別或 WCF 服務介面。 您必須將 svcutil.exe 設定為搭配 Oracle E-Business 配接器使用。

Svcutil.exe 會在輸出檔中產生 WCF 用戶端類別或 WCF 服務合約。 預設檔案名為 output.cs。 您必須在 Visual Studio 專案中手動包含此檔案。 如需 svcutil.exe 的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=139432