以程式設計方式從 SAP 取得中繼資料
Microsoft BizTalk Adapter for mySAP Business Suite 是自訂 WCF 系結,會將 SAP 系統公開為 WCF 服務。 配接器會將 SAP 系統公開為自我描述服務;也就是說,一項服務,能夠發佈其支援之作業的相關中繼資料。 中繼資料描述 WCF 服務的邏輯介面;也就是說,服務合約、訊息和訊息架構必須用來與服務互動。
此工具會使用此中繼資料,例如:
新增配接器服務參考 Visual Studio 外掛程式,以產生服務合約的 Managed 程式碼標記法,以及
使用配接器服務 BizTalk 專案增益集來產生訊息架構。
不過,您也可以以程式設計方式從配接器擷取中繼資料。 例如,您可能想要這樣做,以建立自訂中繼資料擷取工具,以在現有的應用程式中使用。
配接器會透過兩個端點發佈中繼資料:
WS-Metadata Exchange (MEX) 端點。 WCF 會自動為所有 WCF 系結提供 MEX 端點。 您可以使用中繼資料交換來擷取基礎 SAP 系統上配接器所支援的作業中繼資料。
IMetadataRetrievalContract端點。 IMetadataRetrievalContract介面是由 Microsoft Windows Communication Foundation (WCF) 企業營運 (LOB) 配接器 SDK 實作。 它會將 SAP 系統成品分類為多個邏輯層級,並將其呈現為中繼資料節點的樹狀結構。 您可以使用 IMetadataRetrievalContract 介面公開的方法來流覽和搜尋此樹狀結構的節點,並傳回您感興趣的作業中繼資料。
本節中的主題說明如何使用 MEX 和 IMetadataRetrievalContract 端點,以程式設計方式從配接器擷取中繼資料。