Exchange的一個重要賣點是承諾與WindowNT集成。Microsoft經(jīng)常強調(diào)Exchange充分利用了NT的目錄服務(wù)。不幸的是,這更多的是一種承諾而不是事實。由于NT域服務(wù)目錄的平面性和有限特性,Microsoft不得不建立為Exchange建立分離的目錄,只是表面式地在在管理界面上與到NT目錄連接,給用戶一個"集成"的印象。
事實上,Exchange目錄是獨立的,具有分離的目錄同步機制和完全不同的一套命名規(guī)則。Exchange目錄本身是十分受限制的,只有10來個可以定制的字段,其中只支持一個RTF字段。由于使用基于郵件的目錄同步機制,目錄同步缺乏準確性。所以Microsoft推薦管理員經(jīng)常在Site間和Site內(nèi)用一致性檢查程序來檢查同步的狀況,提示不準確的復(fù)制。對一個與業(yè)務(wù)密切相關(guān)的、企業(yè)級基礎(chǔ)設(shè)施的一部分,企業(yè)目錄具有如此的不確定性、不一致性,是不可接受的。
也許Microsoft在企業(yè)實施部署中往往造成拖延和失敗的最大原因就是Exchange的目錄限制。不論企業(yè)信息基礎(chǔ)設(shè)施、組織結(jié)構(gòu)、機構(gòu)調(diào)整兼并多么復(fù)雜,都必須在一個Exchange組織中使用單個目錄。這勢必限制了目錄效率、管理工作的分布、internet的連接等等。Microsoft已經(jīng)宣布了Exchange下一版采用NT5.0的Active Directory,重新設(shè)計Exchange的體系結(jié)構(gòu),改進目錄服務(wù),這不僅意謂著Exchange下一版將再次推遲(NT5.0不斷推遲),更重要的是當前Exchange用戶將面臨著一次根本性的升級和繁重的遷移工作。
Lotus Domino/Notes支持幾乎無限制的對目錄的客戶化定制、擴展能力,采用先進的同步復(fù)制技術(shù),支持復(fù)雜的分布式目錄支持,而且在在單個組織中也可以使用多個目錄。Lotus Domino/Notes的目錄服務(wù)性能與伸縮性在下一版(99年處推出)中將大大提高,如支持百萬級用戶的目錄支持。
安全性--身份驗證
MS Exchange的驗證依賴于NT域服務(wù),而NT域服務(wù)的限制是眾所周知的。由于它是平面的,NT目錄服務(wù)很難擴展到大型企業(yè)中。NT域只能應(yīng)付幾百個帳號,為了將NT目錄服務(wù)擴展到大的用戶環(huán)境就必須建立和管理復(fù)雜的信任關(guān)系。
其次,NT查詢/響應(yīng)模式與基于證書的驗證模式相比較,功能薄弱,并且很不適應(yīng)與遠程用戶以及跨企業(yè)內(nèi)的連接。基于證書的驗證模式要求用戶除了知道保密口外還需持有數(shù)字證書,例如Domino的用戶驗證模式。基于證書的驗證模式還支持跨組織之間的交叉驗證,特別跨企業(yè)的通訊。
同樣地,Microsoft將在NT5.0中支持基于證書的驗證。為此,Exchange將重新修改體系結(jié)構(gòu),用戶將不得不付出遷移的代價。
安全性--權(quán)限控制
與Lotus Domino/Notes相比,MS Exchange提供十分有限的訪問控制能力。Lotus提供的訪問控制可以是數(shù)據(jù)庫、文件夾、文檔、或字段級。Lotus 同樣支持通過角色的訪問控制并保持ACL的一致性。這兩方面功能對于復(fù)雜的應(yīng)用是十分重要的。同樣地,Exchange"將在下一版中改進"。
安全性--加密/數(shù)字簽字
這又是一個承諾與現(xiàn)實矛盾的例子。在市場宣傳上,Microsoft承諾Exchange將通過充分利用NT的功能,以實現(xiàn)最低的保有成本。然而,NT缺乏雙密鑰加密支持,所以Microsoft只能在Exchange服務(wù)器中捆綁北方電訊的EnTrust產(chǎn)品。
結(jié)果是管理員必須面對兩個單獨的服務(wù)器安裝,為每個用戶建立另外的帳號和保密口令以及煩瑣的例外安裝過程,這意味著在NT和Exchange的安全模式上另外附加分離的安全機制。最終用戶也不得已面對不統(tǒng)一的加密功能的設(shè)置、額外增加一個保密字記憶(并且使Exchange單次登錄變得無意義),才能得到有限的加密/簽字功能。
對于Lotus Domino/Notes,先進的公鑰基礎(chǔ)設(shè)施自動地而且自然地集成到產(chǎn)品的體系結(jié)構(gòu)之中。這使得加密/數(shù)字簽字功能的管理、安裝和使用簡單化。另外,Lotus還提供了其它產(chǎn)品尚不具備的功能,包括對收到郵件的自動加密、在郵遞和應(yīng)用時的加密、字段級加密、密鑰的定制以及單個文檔上多個簽字。Domino支持RSA的加密功能以及就象SSL加密機制。
移動用戶的支持
Exchange和Outlook客戶端最大的缺陷之一就是對移動用戶缺乏足夠的支持。Mixrosoft使用從早已過時的MS Mail繼承下來的"脫線文件夾",功能十分有限。Microsoft方案并不是工作在后臺(用戶必須等待完成)、只支持RSA連接(與Lotus X.PC連接相比建立時間更長)、只支持到文檔級(比字段級復(fù)制效率低)、不支持選擇性復(fù)制(需要更多的磁盤空間、效率也更低)、不能對目錄和空閑時間信息進行標注,而且只有最基本的適應(yīng)性和控制管理能力提供最少的靈活性和控制(沒有圖型化的復(fù)制管理和位置設(shè)定轉(zhuǎn)換功能)。
Lotus Domino/Notes對移動用戶提供強有力的支持功能。離線(本地)存儲加密、雙向復(fù)制、字段級復(fù)制,大文檔截取與按條件進行的選擇性復(fù)制、離線目錄同步、復(fù)制器頁面對復(fù)制過程的監(jiān)視、離線的web瀏覽、后臺操作能力(不影響前臺)等。選擇性復(fù)制意味著用戶或管理員可以在復(fù)制時定義所需復(fù)制的信息量,全部、某部分、僅僅是已修改等等。因而,采用Lotus Domino/Notes所設(shè)計和實現(xiàn)的應(yīng)用能夠在線和離線模式工作,大大提高了所有用戶的工作效率,包括移動用戶。
工作流應(yīng)用
從產(chǎn)品設(shè)計上看,MS Exchange幾乎不具備對工作流應(yīng)用的支持。Exchange訪問控制模式?jīng)]有細化到支持象文檔級或子文檔級訪問控制,其數(shù)字簽名能力缺乏支持多個數(shù)字簽字功能,而且不能用于表單,其"過濾器"不支持基于時間調(diào)度的觸發(fā)方式。
Lotus Domino/Notes對文檔甚至文檔內(nèi)的"區(qū)段"提供豐富的訪問控制手段。對工作流應(yīng)用中必須的批準/否決操作,區(qū)段級訪問控制是十分有用的。同樣,基于角色的訪問控制手段使工作流管理更容易。Lotus提供的先進的數(shù)字簽名功能支持在單個文檔中多個數(shù)字簽名;在Domino服務(wù)器端運行的代理允許由事件和日程調(diào)度觸發(fā)。可以根據(jù)需要,使用多種方法編寫代理的,如Notes宏語言、"簡單操作"、LotusScript甚至是Java。
正如Gartner Group的工作流市場(WorkFlow Market,1998年3月)所載:
".....從功能上來說,MS Exchange比Domino、Groupwise有更多需填補的空間"。
快速應(yīng)用開發(fā)
Lotus Domino的產(chǎn)品設(shè)計是圍繞應(yīng)用開發(fā),它使用戶可以快速簡單地開發(fā)應(yīng)用系統(tǒng),如工作流自動化。企業(yè)能夠充分利用Domino集成的開發(fā)環(huán)境的優(yōu)勢,即它的文檔和表單驅(qū)動的應(yīng)用開發(fā)模式,有效地縮短開發(fā)周期。這與Internet術(shù)語更類似,文檔是就是Web頁面,表單是描述Web頁面布局和內(nèi)容的手段。這意味著Notes/Domino應(yīng)用同時也是Web應(yīng)用,并且更使Domino成為Web應(yīng)用開發(fā)的唯一選擇的原因是,用戶通過簡單的編程或Script技術(shù)就能使開發(fā)的應(yīng)用超越普通的Web發(fā)布,增加交互功能。
無論是企業(yè)內(nèi)部應(yīng)用還是對外的Web應(yīng)用,使應(yīng)用開發(fā)快速高效、又具備豐富功能的手段是充分利用Domino豐富的核心服務(wù)功能,象郵件/路由、目錄、安全、代理、復(fù)制等。簡單地說,Domino的應(yīng)用開發(fā)策略是"偶而編程(Code-by-exception)"。
相反,Microsoft不提供相似的策略,而是"處處編程(Code-by-default)"。Exchange結(jié)構(gòu)的核心基本上是一個電子郵件環(huán)境,而不是集成的開發(fā)平臺。它只提供對工作流應(yīng)用以及與業(yè)務(wù)集成應(yīng)用有限度的支持。為支持最基本的工作流應(yīng)用,一些重要的性能如服務(wù)器端的Script代理與路由wizard(在Exchange的最新版本5.5中作為服務(wù)包提供)是在后來倉促地附加到基礎(chǔ)產(chǎn)品中來的。按照Microsoft Exchange應(yīng)用開發(fā)人員的看法,用這些特性建立應(yīng)用十分勉強。Microsoft所建議的,建立基于COM的軟件部件由此構(gòu)造應(yīng)用的策略,更是要求復(fù)雜的編程開發(fā)與集成技巧。這樣一來,為了能夠逐步達到單個Lotus Domino/Notes平臺所具備的基本功能,就必須有各式各樣的部件(Exchange,IIS,Active Server Pages,Visual Basic或Visual Studio工具,CDO和第三方提供的等等)的大規(guī)模集成,以及廣泛的客戶化編程。


