複製鏈接
請複製以下鏈接發送給好友

組件服務

鎖定
COM+是對COM的一次革命,而不僅僅是一種新版的COM編程模式,而是一種設計和開發組件的嶄新的平台。此外,Windows XP的組件服務與Windows 2000中的組件服務有所不同,Windows XP和COM+ 1.5提供的功能也遠多於COM+ 1.0。我們在本篇文章中將探討XP中基本的組件服務。
中文名
組件服務
外文名
component service
功    能
運行關健任務
平    台
Windows XP
性    質
分佈式應用程序

目錄

組件服務簡介

COM+可以用來在Windows XP平台上實現運行關健任務、企業級的分佈式應用程序。在最新的版本中,COM+添加了許多新的特性,面向開發人員和系統管理人員強化了可伸縮性、可用性和可管理性 .
Windows XP中包含的是COM+ 1.5,我們在這篇文章中將討論它的新特性和功能。微軟在COM+的可用性的許多方面都表現不俗,並解決了COM+ 1.0中的一些小缺陷,在現有的服務中添加了一些新的特性。此外,COM+還可以與.NET服務整合使用。當然了,COM+ 1.5與COM+ 1.0完全後向兼容。
在設計和開發企業級的應用程序時,我們有幾個原因需要使用COM+。如果是系統管理員,可以對COM+應用軟件及其組件進行安裝、佈置和配置;如果是應用軟件開發人員,則可以編寫組件並將它們組合成一個應用軟件;如果是工具開發商,可以在COM+環境中開發或對工具進行修改,使工具具有更多的功能。

組件服務服務內容

對於設計和開發人員來説,COM+能夠給設計和開發企業級應用程序帶來全新的體驗,用户可以集中精力解決與業務有關的問題,而無需考慮一些細節問題。
COM+可以簡化企業級分佈式應用軟件的設計和開發。我們必須搞清楚企業級應用程序的真正意思,企業級分佈式應用程序必須是能夠及時地執行正確的處理關健業務過程的應用程序。此外,這類應用程序有多種不同類型的用户,例如客户、員工和管理人員等。所有的企業級應用程序都是與internet/intranet、帶有安全能力的多層網絡有關的,微軟在開發COM+時的目標之一就是向企業提供多層的應用程序,並儘可能地隱藏其內部的複雜性。過去10年來,微軟在創建這種分佈式應用程序方面取得了相當的進展。與一般看法不同的是,.NET框架不會取代COM+,我們仍然需要COM+服務━━分佈式處理對象池、運行時激活、同步、隊列組件等,來建立在Windows平台上運行的企業級分佈式應用程序。在本篇文章中,我將介紹如何創建和佈置一個服務組件。

組件服務概述

我們必須認識到,組件服務就是Windows XP和2000中的COM+,是微軟組件對象模型(COM)和微軟事務服務器(MTS)的新發展。COM+能夠處理許多原來必須由開發人員通過編程處理的資源管理任務,例如,線程安全和分配,通過提供線程池對象池和運行時對象激活,它可以自動地使應用程序具有更大的可伸縮性。COM+還通過提供對事務的支持,甚至是跨越網絡中多個數據庫的事務,來保證數據的完整性。
與應用程序一樣,作為應用程序一部分的組件也需要運行時間服務,在Windows 2000和XP中,這種服務就是COM+組件服務。COM+是在基本的COM之上又添加了一系列的其他服務,例如事務隊列組件(QC)、安全、松偶合事件(LCE)、運行時激活(JITA)、基本偵聽服務、對象池等,對COM的增強包括對線程和安全性的改進以及異步COM的引入,新服務包括同步、對象池、隊列組件和一種新的分佈式應用程序管理和包裝服務。對於習慣於COM編程的開發人員而言,COM+中的改進是顯著的。COM+中實現了一種被稱作中性單元線程的線程模式,它允許一個組件被串行化地訪問,並能夠在任何線程中運行。除了線程模式外,COM+還提供了基於角色的安全機制、異步對象執行等。
Windows下設置組件服務
打開運行(Win+R),輸入“dcomcnfg”(去掉引號)。