作為企業(yè)的CIO,不僅要面對(duì)企業(yè)內(nèi)部的各類(lèi)需求,還需要管理理念以及對(duì)市面上的信息化系統(tǒng)和技術(shù)了如指掌,否則很有可能在自己的職業(yè)生涯中劃上遺憾的一筆。固然是吃一塹長(zhǎng)一智,但誰(shuí)不想碰上一個(gè)好的顧問(wèn),給他最專(zhuān)業(yè)的建議呢?!國(guó)內(nèi)高端OA第一品牌——上海泛微公司近日隆重推出“一線解讀”系列稿件,讓最前線的人告訴你最真實(shí)的答案!如果您的企業(yè)正在考慮OA選型,這將是不容錯(cuò)過(guò)的一站哦!
最近銷(xiāo)售部同事找到我,說(shuō)有客戶來(lái)電,指明要Domino技術(shù)的OA系統(tǒng)?赡芸蛻粲兴南敕ǎ頌閷(shí)施工程師的我著實(shí)有些不解。10年前,OA市場(chǎng)曾是Domino技術(shù)的天下,但現(xiàn)在Java技術(shù)的受關(guān)注程度顯然已經(jīng)超越了包含Domino技術(shù)在內(nèi)的其他OA技術(shù)平臺(tái)。我在此匯聚多年一線實(shí)施經(jīng)驗(yàn),對(duì)兩個(gè)平臺(tái)做下對(duì)比,希望能夠?yàn)槠笫聵I(yè)單位的OA選型提供幫助。
1. 技術(shù)層比較
技術(shù)層比較 Domino JAVA
開(kāi)發(fā)技術(shù) 專(zhuān)屬于 IBM,有點(diǎn)類(lèi)似于VB, 掌握Domino開(kāi)發(fā)技術(shù)的人少之又少。是屬于面向過(guò)程的開(kāi)發(fā)語(yǔ)言。 屬于SUN,是目前全球范圍內(nèi)推廣最普遍的開(kāi)發(fā)語(yǔ)言,掌握J(rèn)AVA開(kāi)發(fā)技術(shù)的人在中國(guó)非常多。屬于面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言。
開(kāi)發(fā)工具 必須用自帶的安裝程序安裝開(kāi)發(fā)端,客戶端,管理端,并在開(kāi)發(fā)端進(jìn)行開(kāi)發(fā)。 可以用各種開(kāi)發(fā)工具著手開(kāi)發(fā)。比如Editplus,eclipse, Myeclipse等等
接口 大部分是IBM公司自己的接口,基本很少有第三方軟件提供Domino接口,即使有,接口關(guān)聯(lián)也非常不規(guī)范。 接口非常多,各接口之間基本按規(guī)范協(xié)作,JDK本身提供很多類(lèi),也可以在網(wǎng)上找到很多JAVA開(kāi)發(fā)的類(lèi)或函數(shù)。
對(duì)關(guān)系數(shù)據(jù)庫(kù)的支持 Domino由于本身就是文檔數(shù)據(jù)庫(kù),所以對(duì)關(guān)系數(shù)據(jù)庫(kù)支持很差,如果有集成,大部分?jǐn)?shù)據(jù)采用JDBC方式創(chuàng)送。而且從結(jié)構(gòu)上分析,不可能將所有數(shù)據(jù)全部寫(xiě)入關(guān)系數(shù)據(jù)庫(kù),DOMINO本身至少會(huì)存放80%的數(shù)據(jù),關(guān)于的日志的部分可以寫(xiě)入到關(guān)系數(shù)據(jù)庫(kù)。 JAVA支持市面上的大部分關(guān)系數(shù)據(jù)庫(kù),ORACLE,SQL,MYSQL,DB2等等。對(duì)中間件的支持也很多。所有數(shù)據(jù)均可以寫(xiě)入關(guān)系數(shù)據(jù)庫(kù)。
2. 維護(hù)層比較
維護(hù)層比較 Domino JAVA
針對(duì)OA的維護(hù) Domino維護(hù)底層需要安裝Domino自帶的管理端,客戶端和開(kāi)發(fā)段,并安裝中文語(yǔ)言包,安裝過(guò)程比較復(fù)雜,維護(hù)界面也不人性化,沒(méi)有專(zhuān)業(yè)的培訓(xùn)很難做到 Java開(kāi)發(fā)的OA直接可以在B/S結(jié)構(gòu)的界面上進(jìn)行維護(hù),并且可以分權(quán)管理維護(hù),部門(mén)的人可以維護(hù)部門(mén)的人員,界面等。
數(shù)據(jù)備份機(jī)制 Domino備份機(jī)制必須采用第三方備份,由于Domino所有數(shù)據(jù)均存放在服務(wù)器本地管理端文件夾里,所以必須用第三方備份機(jī)制定期備份。 JAVA由于本身是一種開(kāi)發(fā)語(yǔ)言,數(shù)據(jù)全部存儲(chǔ)到關(guān)系數(shù)據(jù)庫(kù),所以備份機(jī)制很強(qiáng)大,可以用關(guān)系數(shù)據(jù)庫(kù)本身的備份機(jī)制,比如ORACLE的異地備份等等。
數(shù)據(jù)安全方面 C/S架構(gòu)的Domino還是很安全的,每個(gè)客戶端都有一個(gè)唯一的ID,但C/S架構(gòu)已經(jīng)被淘汰,B/S架構(gòu)的Domino體系安全性一般,在IE里面就可以通過(guò)地址(后綴名.nsf)來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。而且用戶超級(jí)管理員可以查看所有流程,對(duì)于企業(yè)管理來(lái)言,存在很大的安全隱患。 JAVA體系可以采用動(dòng)態(tài)密碼卡,USB密碼卡等方式保存密碼,并且隱藏IE地址和右鍵屬性,用戶無(wú)法得知頁(yè)面的實(shí)際地址。對(duì)于超級(jí)管理員來(lái)說(shuō),只能做到系統(tǒng)維護(hù)級(jí),對(duì)于應(yīng)用級(jí)的數(shù)據(jù)比如流程,超級(jí)管理員也無(wú)權(quán)查看。
3. 應(yīng)用層比較(OA)
應(yīng)用層比較 Domino JAVA
表單 Domino架構(gòu)的表單如果客戶想修改,大部分表單需要二次開(kāi)發(fā),無(wú)法真正的實(shí)現(xiàn)表單自定義功能,用戶往往存在需要改變現(xiàn)有表單樣式和操作習(xí)慣的情況。而且權(quán)限無(wú)法控制到節(jié)點(diǎn)和字段的關(guān)系。 JAVA體系對(duì)實(shí)現(xiàn)表單自定義功能很強(qiáng)大,用戶可以自己根據(jù)實(shí)際需要制作表單,基本可以實(shí)現(xiàn)與現(xiàn)有表單樣式一致,無(wú)需改變現(xiàn)有操作習(xí)慣。權(quán)限可以控制節(jié)點(diǎn)與字段的關(guān)系。
流程實(shí)現(xiàn) 由于Domino流程節(jié)點(diǎn)必須事先用域定義好,所以Domino流程節(jié)點(diǎn)有數(shù)量顯示,大于一定數(shù)量(一般都少于40)個(gè)節(jié)點(diǎn)的流程就無(wú)法實(shí)現(xiàn)。 JAVA對(duì)節(jié)點(diǎn)沒(méi)有限制,可以實(shí)現(xiàn)很復(fù)雜
流程安全性 Domino流程安全性較差,管理員帳號(hào)可以查看全部流程。 JAVA對(duì)權(quán)限控制較高,管理員帳號(hào)只能做到性能維護(hù)的流程。
流程配置 Domino流程配置起來(lái)很復(fù)雜,不同的流程需要到不同的模塊去配置。 JAVA流程只需要在一個(gè)地方配置就可以。
流程跟蹤 由于平臺(tái)限制,Domino流程從流程圖中無(wú)法看到流程逆推,只能看到流程由上到下,無(wú)法看到特定節(jié)點(diǎn)有哪些流程出口,無(wú)法看到特點(diǎn)節(jié)點(diǎn)可以退回流程到哪個(gè)人。 JAVA很強(qiáng)大的圖形顯示,可以從流程圖中看到某個(gè)節(jié)點(diǎn)有哪些出口,可以流出到哪里。
頁(yè)面顯示 Domino主頁(yè)風(fēng)格比較死板,每類(lèi)內(nèi)容只能最多顯示一條圖片新聞,不能顯示FLASH等信息;界面風(fēng)格有限,只有幾種顏色或風(fēng)格可選;Domino圖片(LOGO,BANNER)等必須經(jīng)過(guò)專(zhuān)業(yè)技術(shù)開(kāi)發(fā)才能更換 JAVA支持多圖片,F(xiàn)LASH,RSS等動(dòng)態(tài)元素顯示,支持自定義界面風(fēng)格。