組件服務

組件服務,電腦技術術語,可以用來在Windows XP平台上實現運行關健任務、企業級的分散式應用程式。

1 組件服務簡介
COM+是對COM的一次革命,而不僅僅是一種新版的com編程模式,而是一種設計和開發組件的嶄新的平台。此外,Windows XP的組件服務與Windows 2000中的組件服務有所不同,Windows XP和COM+ 1.5提供的功能也遠多於COM+ 1.0。我們在本篇文章中將探討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+環境中開發或對工具進行修改,使工具具有更多的功能。
2 為什麼需要組件服務?
對於設計和開發人員來說,COM+能夠給設計和開發企業級應用程式帶來全新的體驗,用戶可以集中精力解決與業務有關的問題,而無需考慮一些細節問題。
COM+可以簡化企業級分散式套用軟體的設計和開發。我們必須搞清楚企業級應用程式的真正意思,企業級分散式應用程式必須是能夠及時地執行正確的處理關健業務過程的應用程式。此外,這類應用程式有多種不同類型的用戶,例如客戶、員工和管理人員等。所有的企業級應用程式都是與internet/intranet、帶有安全能力的多層網路有關的,微軟在開發COM+時的目標之一就是向企業提供多層的應用程式,並儘可能地隱藏其內部的複雜性。過去10年來,微軟在創建這種分散式應用程式方面取得了相當的進展。與一般看法不同的是,.NET框架不會取代COM+,我們仍然需要COM+服務━━分散式處理、對象池、運行時激活、同步、佇列組件等,來建立在Windows平台上運行的企業級分散式應用程式。在本篇文章中,我將介紹如何創建和布置一個服務組件。
3 組件服務是什麼?
我們必須認識到,組件服務就是Windows XP和2000中的COM+,是微軟組件對象模型(COM)和微軟事務伺服器(MTS)的新發展。COM+能夠處理許多原來必須由開發人員通過編程處理的資源管理任務,例如,執行緒安全和分配,通過提供執行緒池、對象池和運行時對象激活,它可以自動地使應用程式具有更大的可伸縮性。COM+還通過提供對事務的支持,甚至是跨越網路中多個資料庫的事務,來保證數據的完整性。
與應用程式一樣,作為應用程式一部分的組件也需要運行時間服務,在Windows 2000和XP中,這種服務就是COM+組件服務。COM+是在基本的COM之上又添加了一系列的其他服務,例如事務佇列組件(QC)、安全、松偶合事件(LCE)、運行時激活(JITA)、基本偵聽服務、對象池等,對COM的增強包括對執行緒和安全性的改進以及異步COM的引入,新服務包括同步、對象池、佇列組件和一種新的分散式應用程式管理和包裝服務。對於習慣於COM編程的開發人員而言,COM+中的改進是顯著的。COM+中實現了一種被稱作中性單元執行緒的執行緒模式,它允許一個組件被串列化地訪問,並能夠在任何執行緒中運行。除了執行緒模式外,COM+還提供了基於角色的安全機制、異步對象執行等。

相關詞條

相關搜尋

熱門詞條

聯絡我們