創(chuàng)建高效執(zhí)行企業(yè)關鍵功能的可伸縮分布式系統(tǒng)無疑是一件相當艱巨的工作,微軟公司開發(fā)的COM+可以為此提供幫助。COM+是為COM構件提供的一個非常復雜的運行時環(huán)境,其設計目的是簡化可伸縮系統(tǒng)的開發(fā),并作為更高層次的框架(如BizTalk)和站點服務器商業(yè)版的基礎。不過,在不清楚COM+的工作原理的情況下,是無法發(fā)揮其強大功能的。本書闡述了COM+的工作原理,向讀者展示了如何使用其開發(fā)可伸縮應用程序。具體內容包括:可伸縮性的特性,傳統(tǒng)面向對象方法不適用于可伸縮系統(tǒng)的原因,以及事務的重要性。書中解釋了如何通過描述表和因果關系體實現(xiàn)COM+運行時服務;介紹了套間、組織,以及它們在COM+進程的并發(fā)控制中的作用;此外,還說明了事務流及其在整合對象和事務中的工作過程。作者在書中展示了即時激活和對象池化是如何協(xié)同工作的;揭示了HTTP和MSMQ作為明顯優(yōu)于DCOM的通信協(xié)議的重要性;更重要的是,他還解釋了以上所有元素對基于COM+的可伸縮系統(tǒng)的設計的整體影響。本書的實用型介紹方式,使其既包括了對技術基本原理的介紹,還包括了對使用COM+創(chuàng)建可伸縮應用程序的實現(xiàn)細節(jié)的具體指導。TimEwald是DevelopMentor(業(yè)界領先的開發(fā)人員服務公司)的首席科學家。他的研究和開發(fā)工作集中在應用COM和Java等構件技術來設計和實現(xiàn)可伸縮系統(tǒng)上。他是DevelopMentor公司的幾個課程的作者和合作者,包括MTS和COM+課程。此外,他還是EffectiveCOM(Addison-Wesley)的合作者,DOC和ApplicationStrategies的前任專欄作家,并常常在各種會議中發(fā)表演講。在加入DevelopMentor之前,Tim是專門研究COM以及相關技術的獨立顧問。