共用方式為


什麼是 COM+ 資料分割?

COM+ 分割區是邏輯容器,可讓應用程式獨立於這些應用程式的其他組態之外執行。 應用程式的每個組態都會安裝到個別的數據分割中,並根據使用者的特定需求個別管理。

在啟用 COM+ 元件期間,數據分割服務會根據要求元件啟用的使用者身分識別,決定要啟動的元件元件元件組態。 例如,具有兩個不同的群組生產與訓練的單一組織,可以實作 COM+ 分割區,讓兩個群組在同一部計算機上使用不同的 COM+ 應用程式組態。

Windows XP: 無法使用建立、設定或委派 COM+ 數據分割的能力。 全域分割區是唯一可用的 COM+ 資料分割。

Windows 2000: COM+ 數據分割服務無法在 Windows 2000 中使用。

使用 COM+ 資料分割的優點

COM+ 資料分割的使用提供數個優點,包括下列各項:

  • 組織可以使用較少的實體應用程式伺服器來支援需要多個應用程式組態的使用者,以降低其總擁有成本(TCO)。
  • 管理員 降低額外負荷。 系統管理員不需要設定和管理多部計算機,而只需要在同一部計算機上設定和管理多個分割區。 此外,您可以透過新增新的 COM+ 程式設計介面,以程式設計方式管理分割區。
  • 您可以針對本機使用者、網域用戶和組織單位,以分割區為基礎實作及管理安全性。
  • 程序設計人員和系統管理員可以使用 Microsoft 的開發與管理工具,例如 Windows SDK、Active Directory 使用者和電腦 和元件服務系統管理工具,來管理 COM+ 資料分割。 分割區功能已完全整合到這些工具中。

主要使用案例

客戶部署 COM+ 資料分割功能的主要原因是裝載 Web 應用程式。 例如,假設小型軟體公司開發 COM+ 應用程式供醫院人員使用。 應用程式是分散式 Web 應用程式,提供一種方式讓醫院使用 SQL Server 資料庫來儲存和擷取病患醫療記錄。

假設軟體公司有三個客戶:醫院 A、醫院 B 和醫院 C。雖然每位客戶在其桌面電腦上本機執行 COM+ 應用程式的用戶端,但 COM+ 應用程式的伺服器端位於軟體公司的內部網頁伺服器上,並透過 Web 存取其客戶。

由於每個醫院都有自己的一組儲存和擷取需求,以及自己的一組自定義患者數據,因此軟體公司必須提供一種方式,讓應用程式伺服器部分的多個組態同時在網頁伺服器上執行。 COM+ 資料分割提供此問題的解決方案。

下圖顯示軟體公司 COM+ 應用程式的分割案例。

Diagram that shows a partitions scenario for a COM+ application, with a client application to server application to the SQL server database.

應用程式設計限制

COM+ 佇列元件和數據分割

數據分割實作

在分割區中註冊和啟用元件