元件服務著重於 COM+ 應用程式的系統管理。開發者會使用 COM+ 來開發分散式應用程式。系統管理員會使用元件服務管理這些應用程式。系統管理員從開發者收到 COM+ 應用程式檔案,再使用元件服務將該應用程式部署在伺服器電腦上。接著,系統管理員會設定應用程式的權限,以及其他設定。

身為系統管理員,您有兩種主要的方式可用來部署及管理 COM+ 應用程式。可以使用 Microsoft Management Console (MMC) 裡的 [元件服務] 嵌入式管理單元,也可以編寫指令碼以自動部署及系統管理。您可以編寫指令碼,使用 COMAdmin Library 動態連結程式庫 (DLL) 所提供的系統管理物件,將任何工作自動化,以代替使用 [元件服務] MMC 嵌入式管理單元。如需如何使用這些物件的說明,請參閱<COM+ 的一般工作>上的「自動執行 COM+ 系統管理」(https://go.microsoft.com/fwlink/?LinkId=66607 (可能為英文網頁))。

如需完整的開發者元件服務資源,請參閱<COM+ (元件服務)>(https://go.microsoft.com/fwlink/?LinkId=66575 (可能為英文網頁))。

本主題提供最常執行之元件服務工作與相關概念的概觀。

元件服務應用程式類型

大部分元件服務系統管理工作都牽涉到在網路上部署應用程式和元件,以及確保所部署之應用程式和元件的高效能和安全性。您執行的工作是依照所使用的應用程式,以及應用程式使用的服務而定。

附註

此處包含的主題只涵蓋您可以使用 [元件服務] 嵌入式管理單元設定的部分設定。本主題未涵蓋的設定,只應由充份了解元件或應用程式之執行方式的使用者設定。這些時常在<COM+ (元件服務)>(https://go.microsoft.com/fwlink/?LinkId=66575 (可能為英文網頁)) 中討論到的設定,通常是由開發者在提供應用程式以進行安裝和部署之前,就會完成設定。

您使用 [元件服務] 嵌入式管理單元管理的應用程式可分為兩類:COM 應用程式與 COM+ 應用程式。此處的各個主題中會使用這兩個名詞,但是其設定會依應用程式類型而有所不同。

COM 應用程式

元件物件模型 (COM) 應用程式的觀念並不算新。「COM」一詞只是用來代表為了共同工作而開發的 COM 元件群組。Microsoft(R) Office Excel(R) 就是 COM 應用程式的一個範例,這套應用程式包含一個主要的可執行檔,以及隨附的應用程式擴充 DLL,以提供拼字檢查、Microsoft Visual Basic(R) 等功能。

COM+ 應用程式

COM+ 應用程式是 COM 元件的群組,那些元件可一起開發並設定以使用交易、佇列、角色安全性等 COM+ 服務。COM+ 應用程式有些差異已寫入元件程式中,而有些差異則會透過 [元件服務] 嵌入式管理單元定義。

COM+ 應用程式可以分成兩種類型,各有不同的系統管理需求。這兩種應用程式類型分別是 COM+ 伺服器應用程式和 COM+ 程式庫應用程式。COM+ 伺服器應用程式是在自己的處理序空間中執行。例如,伺服器應用程式可能包含壓縮給薪處理的一組 DLL。COM+ 程式庫應用程式則包含開發用於在主控應用程式處理序中執行的元件。例如,在程式庫應用程式中,您可能會將提供服務給其他應用程式元件的 DLL,以及可以共用這些元件之安全性特性的 DLL 集合在一起。

管理工作概觀

您使用元件服務執行的管理工作可分成四大類:

  • 設定元件服務的系統

  • 進行初始服務設定

  • 安裝及設定 COM+ 應用程式

  • 監視及調整元件服務

附註

本主題討論的是必要或常見的工作,不過您可能要在必要時執行其他工作。如需更完整的所有工作檢視,請參閱您所管理之工作範圍的說明文件。

設定元件服務的系統

當您要開始使用 COM+ 時,必須先執行一些自訂工作,才能在網路使用那些服務。例如,一開始您必須使用元件服務,將使用者或群組指派至系統應用程式的系統管理員角色,以設定管理安全性。如需相關資訊,請參閱設定元件服務的系統

進行初始服務設定

當您完成網路特性的基本元件服務設定後,下一件工作是調整您想要在網路上使用之應用程式和服務類型特定的設定。

以下是您可能會設定的設定類型範例:

  • 為了確保未設定到 COM+ 應用程式中之元件 (也就是獨自部署的 COM 應用程式或 COM 元件) 的安全性,您必須為這些電腦執行特定的 COM 安全性設定 (而 COM+ 應用程式則可以設計為利用角色安全性)。如需相關資訊,請參閱管理 DCOM 應用程式

  • 如果您的應用程式有使用分散式交易,請指定在執行 Microsoft Distributed Transaction Coordinator (DTC) 的每一部電腦上,會手動或自動啟動 DTC。此外,若是配合 Windows Clustering 使用交易,您還必須適當地設定網路。如需相關資訊,請參閱管理分散式交易

安裝及設定 COM+ 應用程式

COM+ 應用程式必須利用它需要使用之伺服器特定的設定來設定。在您完成應用程式的設定之後,可以將其用戶端與伺服器端部分,安裝在網路上的電腦。以下是您安裝及設定 COM+ 應用程式時,可能會執行之工作類型的範例:

  • 您應該先在可以設定的執行電腦上安裝應用程式,然後才能設定管理 COM+ 應用程式在網路上之行為的設定。如需相關資訊,請參閱了解 COM+ 應用程式安裝

  • 為了確定 COM+ 應用程式適當地參與您的網路安全性配置 (也就是,有適合您網路需求之應用程式和其他資源的存取權),您可能要將使用者新增至應用程式的角色,並設定應用程式的安全性識別碼。如需相關資訊,請參閱設定應用程式特定的 COM 安全性設定

  • 當您完成設定 COM+ 應用程式的安全性和它需要使用的服務後,必須將其用戶端與伺服器端部分部署到您網路上的生產電腦。如需相關資訊,請參閱管理 COM+ 應用程式

監視及調整元件服務

當您完成部署使用元件服務的元件後,可以追蹤這些服務,以留意是否可以增強效能並處理故障。在某些情況下,您對這些設定所做的變更 (尤其是為了達到更周密的監視所做的變更),實際上可能會降低效能。

以下是您監視及調整元件和應用程式時,可能會執行之工作類型的範例:

  • 在有更新時安裝更新。

  • 為了加強您的安全性控制 (例如,防止意外或惡意地釋放物件),您可以使用參照追蹤進行更多的安全性檢查,並且追蹤其他資訊。

  • 如果應用程式參與分散式交易,您可以透過檢視交易狀態、訊息及統計資料來監視效能。此外,也可以變更儲存交易統計資料之記錄檔的大小或位置,來提升系統效能。

如需此處未包含之監視和調整的相關工作,請參閱<COM+ 的一般工作>(https://go.microsoft.com/fwlink/?LinkId=66607 (可能為英文網頁))


目錄