共用方式為


使用 WCF 服務模型開發 Oracle E-Business Suite 應用程式

Windows Communication Foundation (WCF) 提供稱為 WCF 服務模型的程式設計模型,以連線到 Microsoft BizTalk Adapter for Oracle E-Business Suite。 服務模型已新增至 WCF,以處理 WCF 通道程式設計模型的一些限制。

WCF 服務模型使用熟悉的 .NET 範例來隱藏透過通道交換 SOAP 訊息的複雜性。 服務模型會先將整個 SOAP 訊息讀入記憶體,再將資訊複製到 .NET 資料結構,藉此完成此簡化。 某些應用程式可能無法實際將長訊息載入記憶體中。 在這些情況下,開發人員應該使用 WCF 通道模型。 如需使用 WCF 通道模型的詳細資訊,請參閱 使用 WCF 通道模型開發 Oracle E-Business Suite 應用程式

在最低層級,WCF 會呈現 WCF 通道模型,用戶端會透過用戶端與服務端點之間建立的通道交換 SOAP 訊息,以叫用服務上的作業。 WCF 通道模型會公開資料類型和方法,讓您直接在 WCF 通道架構上操作。 WCF 通道模型可讓您直接控制您所建立的 SOAP 訊息內容,以及應用程式和 Oracle E-Business 配接器取用它們的方式。 不過,建立格式正確的 SOAP 訊息以透過通道傳送,並驗證傳回的回復訊息可能是詳細的確切工作。

WCF 服務模型會使用 Proxy 類別來叫用目標服務上的作業,或從用戶端接收作業。 Oracle E-Business 配接器會將 Oracle E-Business Suite 公開為可叫用作業的 WCF 服務。

  • 用來在目標服務上叫用作業的 Proxy 類別稱為 WCF 用戶端類別。 此類別會將服務公開的作業模型化為具有強型別參數的 .NET 方法。 藉由使用 WCF 服務模型,您可以叫用 Oracle E-Business 配接器公開的作業作為 WCF 用戶端上的 .NET 方法。 如需 WCF 用戶端的詳細資訊,請參閱 WCF 用戶端概觀

    您可以使用下列任一工具,從 Oracle E-Business 配接器公開的服務中繼資料產生 WCF 用戶端類別和相關聯的協助程式程式程式碼:

  • ServiceModel 中繼資料公用程式工具 (svcutil.exe) 隨附于 WCF。

  • 新增配接器服務參考 Visual Studio 外掛程式,隨附于 Oracle E-Business 配接器,並與 Visual Studio 設計體驗整合。 此工具提供標準的 Microsoft Windows 介面,可在配接器公開的作業上提供強大的流覽和搜尋功能。 如需如何產生 WCF 用戶端的詳細資訊,請參閱 產生 WCF 用戶端或 Oracle E-Business Suite 解決方案成品的 WCF 服務合約

本節內容

下列主題提供如何開發使用 WCF 服務模型之應用程式的相關資訊:

另請參閱

開發 Oracle E-Business Suite 應用程式