共用方式為


BizTalk Adapter for Siebel eBusiness 應用程式的架構概觀

描述使用 Siebel 配接器在 Siebel 系統上運作的端對端解決方案架構,以及 Siebel 配接器的內部架構。

瞭解 Siebel 配接器架構可協助您:

  • 瞭解 Siebel 配接器與 Microsoft Windows Communication Foundation (WCF) 企業營運 (LOB) 配接器 SDK 之間的關聯性。

  • 瞭解安全性界限,以便改善解決方案中的資料安全性。

  • 瞭解 Siebel 配接器系結屬性。

  • 針對安裝問題進行疑難排解。

配接器架構概觀

Microsoft BizTalk Adapter for Siebel eBusiness Applications 建置在 Microsoft Windows Communication Foundation (WCF) 企業營運 (LOB) Adapter SDK 上,並在 WCF LOB 配接器 SDK 執行時間之上執行。 WCF LOB 配接器 SDK 提供 Siebel 配接器採用的軟體架構和工具基礎結構,為使用者和配接器用戶端提供一組豐富的功能。

Siebel 配接器是 WCF 自訂系結。 此系結包含單一自訂傳輸繫結項目,可啟用與 Siebel 系統的通訊。 Siebel 配接器會由 WCF LOB 配接器 SDK 執行時間包裝,並透過 WCF 通道架構向應用程式公開。

Siebel COM 資料控制項

Siebel 配接器會透過 Siebel COM 資料控制程式庫 (sstchca.dll) 和 Microsoft.Adapters.Siebel.SiebelBusinessObjectInterface.dll 程式庫來與 Siebel 系統連線。 Siebel COM 資料控制是 Siebel Web 用戶端的元件。

Siebel COM 資料控制介面可讓 Siebel 配接器之類的外部用戶端連線並與 Siebel Enterprise Server 上的 Siebel Application Object Manager 通訊。 Siebel 物件管理員和 Siebel Enterprise Server 以及其他連接參數是在 Siebel 配接器連線 URI 中指定。 如需連線 URI 的詳細資訊,請參閱 建立 Siebel 系統連線 URI

下圖顯示使用 Siebel 配接器所開發之解決方案的端對端架構。

Siebel 端對端架構

取用配接器

Siebel 配接器會將 Siebel 系統公開為用戶端應用程式的 WCF 服務。 若要在 Siebel 系統上執行作業和存取資料,用戶端應用程式會透過 WCF 通道與 Siebel 配接器交換 SOAP 訊息。 上圖顯示可取用 Siebel 配接器的四種方式。

  • 透過 WCFchannel 模型應用程式。 WCF 通道模型應用程式會使用 WCF 通道模型直接與 Siebel 配接器交換 SOAP 訊息,在 Siebel 系統上執行作業。 如需使用 WCF 通道模型開發 Siebel 配接器解決方案的詳細資訊,請參閱 使用 WCF 通道模型開發 SQL 應用程式

  • 透過 WCF 服務模型應用程式。 WCF 服務模型應用程式會呼叫 WCF 用戶端上的方法,以在 Siebel 系統上執行作業。 WCF 用戶端會將 Siebel 配接器公開的作業模型化為 .NET 方法。 您可以使用 WCF LOB 配接器 SDK 或 ServiceModel 中繼資料公用程式工具 (svcutil.exe) ,從 Siebel 配接器所公開的中繼資料建立 WCF 用戶端類別。 如需 WCF 服務模型和 Siebel 配接器的詳細資訊,請參閱 使用 WCF 服務模型開發 SQL 應用程式

  • 透過 BizTalk 接收位置或傳送埠,設定為使用 Microsoft BizTalk WCF-Custom 配接器。 WCF-Custom 配接器可讓您使用 WCF 擴充性功能。 藉由使用 WCF-Custom 配接器,您可以選取並設定 Siebel 系結,以及接收位置或傳送埠的行為。 BizTalk 分層通道繫結項目支援 BizTalk 交易,其可藉由在 Siebel 系結上設定系結屬性來載入。 如需如何在 BizTalk Server 解決方案中使用 Siebel 配接器的詳細資訊,請參閱開發 BizTalk 應用程式

  • 透過 IIS 裝載的 Web 服務。 在此案例中,使用配接器產生的 WCF 服務 Proxy 會使用標準 WCF Http 系結裝載于 IIS 中。 這會將服務合約公開為 Web 服務給外部使用者。 IIS 會在執行時間自動裝載配接器,進而與 Siebel 系統通訊。

    Siebel 配接器和 Siebel COM 資料控制程式庫一律會與取用介面卡的應用程式或服務一起裝載于同進程。

Siebel 配接器和 WCF

WCF 會根據用戶端和服務之間的通道交換 SOAP 訊息來呈現程式設計模型。 這些訊息會在通訊用戶端和服務所公開的端點之間傳送。 端點包含:

  • 端點位址,指定接收訊息的位置。

  • ,指定用來交換訊息的通訊協定。

  • 合約,指定端點所公開的作業和資料類型。

    系結包含一或多個系結專案,這些繫結項目會彼此堆疊,以定義如何與端點交換訊息。 系結至少必須指定用來與端點交換訊息的傳輸和編碼。 端點之間的訊息交換會透過由一或多個通道組成的通道堆疊進行。 每個通道都是針對端點所設定之系結中其中一個繫結項目的具體實作。 WCF 檔包含 WCF 和 WCF 程式設計模型的詳細資料。

    Microsoft BizTalk Adapter for Siebel eBusiness Applications 會公開 WCF 自訂系結、 Siebel 系結 (Microsoft.Adapters.Siebel.SiebelBinding) 。 根據預設,此系結包含單一自訂傳輸繫結項目 Siebel 配接器繫結項目 (Microsoft.Adapters.SiebelAdapter) ,可啟用 Siebel 系統上的作業。 搭配BizTalk Server使用 Siebel 配接器時,您可以在 Siebel 配接器繫結項目上方設定EnableBizTalkCompatibilityMode系結屬性,以載入自訂繫結項目 BizTalk 分層通道繫結項目。 BizTalk 分層通道繫結項目是由 Siebel 配接器在內部實作,而且不會在 Siebel 系結外部公開。

    Microsoft.Adapters.Siebel.SiebelBinding (Siebel Binding) 和 Microsoft.Adapters.Siebel.SiebelAdapter (Siebel Adapter Binding Element) 是公用類別,也會公開給組態系統。 由於 Siebel 配接器繫結項目公開公開,因此您可以建置自己的自訂 WCF 系結,以擴充 Siebel 配接器的功能。 例如,您可以實作自訂系結,以支援 WCF 通道或服務模型程式設計中的企業單一登入 (SSO) 。 執行此動作的原因包括:

  • 將資料庫作業匯總成單一多重功能作業。

  • 在自訂應用程式和 Siebel 系統上的作業之間執行架構轉換。

Siebel 配接器和 WCF LOB 配接器 SDK

Microsoft BizTalk Adapter for Siebel eBusiness Applications 會實作一組核心元件::

  • 利用 Microsoft Windows Communication Foundation (WCF) 企業營運 (LOB) 配接器 SDK 所提供的功能。

  • 透過 Siebel COM 資料控制程式庫 (sstchca.dll) 提供 Siebel 系統的連線能力。

    WCF LOB 配接器 SDK 是 Siebel 配接器與 WCF 介面的軟體層;Siebel COM 資料控制是 Siebel 配接器與 Siebel 系統介面的圖層。 下圖顯示 Siebel 配接器內部元件與這些元件與 Siebel COM 資料控制之間的關聯性。

    Siebel 配接器內部架構

另請參閱

保護您的 Siebel 應用程式瞭解適用于 Siebel eBusiness 應用程式的 BizTalk 配接器