產生 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 用戶端類別
在 Visual Studio 方案總管中,以滑鼠右鍵按一下您的專案,然後按一下 [新增配接器服務參考]。
開啟 [ 新增配接器服務參考 ] 對話方塊之後,請遵循在 Visual Studio 中擷取 Oracle E-Business Suite 作業的中繼資料 中的步驟,連線到 Oracle E-Business Suite 並流覽和搜尋作業。 若要為您選取的作業建立 WCF 用戶端類別,請確定已從 [選取合約類型] 下拉式清單中選取 [用戶端 (輸出) 作業], (這是預設) 。
選取您想要設為目標的所有作業之後,按一下 [ 確定 ] 以產生 WCF 用戶端類別。
[新增配接器服務參考外掛程式] 會將兩個檔案新增至您的專案:
OracleEBSBindingClient.cs。 此檔案包含您選取之作業的產生的 WCF 用戶端類別和協助程式程式碼。
app.config。此檔案包含系結組態和用戶端端點組態。 這些設定是根據您在設定 [新增配接器服務參考外掛程式] 的系結和連線時所做的選擇。
重要
使用 [新增配接器服務參考 Visual Studio 外掛程式] 時,如果您未為字串類型的系結屬性指定值,且其預設值為 null,則該系結屬性將無法在 app.config 檔案中使用。 如有必要,您必須在 app.config 檔案中手動新增系結屬性及其值。
使用新增配接器服務參考外掛程式產生 WCF 服務合約
配接器會公開輸入作業,讓 Oracle E-Business Suite 將訊息傳送至配接器用戶端。 針對這類作業,您必須產生 WCF 服務合約。 本節提供如何針對配接器所公開之輸入作業產生服務合約的資訊。
執行下列步驟,使用 [新增配接器服務參考外掛程式] 來產生 WCF 服務合約。
產生輸入作業的 WCF 服務合約
在 Visual Studio 方案總管中,以滑鼠右鍵按一下您的專案,然後按一下 [新增配接器服務參考]。
開啟 [ 新增配接器服務參考 ] 對話方塊之後,請遵循 在 Visual Studio 中擷取 Oracle E-Business Suite 作業中的 步驟,連線到 Oracle E-Business Suite。 當您連線到 Oracle E-Business Suite 時,可能會想要設定數個系結屬性和 URI 屬性。
連線到 Oracle E-Business Suite 之後,請從 [選取合約類型] 下拉式清單中選取 [服務 (輸入作業) 。
在 [ 選取類別] 方塊中,流覽至您要為其產生服務合約的輸入作業。 例如,針對[通知] 作業,按一下根節點 (/) ,從 [可用的類別和作業] 方塊中選取[通知],然後按一下 [新增]。 如需如何流覽輸入作業的指示,請參閱 流覽、搜尋和擷取 Oracle E-Business Suite 作業的中繼資料。
若要產生作業的 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 。