使用 WCF LOB 配接器 SDK 瞭解 LOB 系統
使用 WCF LOB 配接器 SDK 開發配接器之前,您必須徹底瞭解目標企業營運系統。 如果您不知道企業營運系統所提供的功能、其公開方式,以及針對安全性、交易和其他功能提供的不同支援層級,您的配接器可能無法提供介面卡取用者所需的功能。 本節說明您必須瞭解以有效地設計配接器的區域。
瞭解的路徑
配接器的目的是根據配接器規格和/或配接器 API 所加加的規則,以一致、可存取的方式,從企業營運系統公開資料和作業。 若要知道要公開哪些作業和資料,您必須瞭解系統的功能,以及其公開其資料和作業的方式。 特別是,您必須思考下列設計問題:
連線生命週期。 連線如何開啟和關閉? 如何維護開放式連線? 是否有重複使用連線的特殊需求? 如需連線的詳細資訊,請參閱
Microsoft.ServiceModel.Channels.Common.IConnection
。系統所公開的作業和類型中繼資料。 企業營運系統是否支援作業搜尋和流覽及輕鬆存取中繼資料,或者您必須開發支援程式碼以提供這項功能嗎? 例如,在SQL Server作業中,是預存程式之類的物件。 關於資料行、資料表和其他物件的類型中繼資料很容易擷取。 舊版企業營運系統可能較難以使用。
系統如何公開作業和資料。 API 如何公開? API 是否支援封鎖同步) 和非 (封鎖 (非同步) 呼叫? 是否支援回呼? 您會在 API 或通訊協定層級進行介面嗎?
支援安全性、交易和可靠的傳訊。 如果 API 支援上述任何功能,您可能想要將它們公開給配接器取用者。 例如,SQL Server具有安全性和交易支援,雖然可靠的傳訊並非實際 (,但會搭配 MSMQ 或其他佇列系統) 。
哪些功能和使用案例很重要? 請勿將您瞭解限制為單純的技術;與有經驗的使用者討論並擷取商務需求。 某些作業是否有任何唯一的條件約束? 是否有隱藏的作業還很有用? 某些功能很少使用?
若要探索此資訊,您應該參閱目標企業營運系統的使用者和技術檔。 如果檔疏鬆或遺失,您也可以藉由尋找線上支援論壇、線上新聞群組、部落格,或檢查安裝檔案以取得實作詳細資料,以瞭解系統的技術層面。 如果您有企業營運開發人員或程式碼檔案的存取權,您可以探索所需的資訊,包括連線語意、安全性支援,以及如何搜尋和叫用作業。