很難得在消費性產品為主的網站上看到Lotus Notes的討論,貢獻一下我的經驗好了,看到很多人對Notes一知半解,順便解釋一下一些疑問
我們公司是在五、六年前從Notes 6.5開始導入,一路升級到目前最新的Notes 8.5.1版本,我想這中間版本的差異應該很了解,基本上Notes 6.5的架構已經和目前很多公司停在4.x和5.x版本有不小的差異,而最新的8.x版本更是進入另一個新階段,但是這之間的脈絡是一路傳承下來,原有的NSF架構還是繼續保留,只是一直加入新的元素和更方便的功能
很多人拿Lotus Notes和Exchange來比,其實只是看到Mail系統的部份,在Notes系統,Mail Server只是一部份,而我必須承認在User從學校到出社會工作,很多人只用過Outlook,所以對於Notes的介面是陌生的,而早期的Notes Client介面真的很樸素,而且很多方便的功能都沒有提供,造成很多User對Notes都沒有好感,畢竟大部份的使用者還是以Mail收發為主,一直搞不清楚公司為什麼選擇這麼奇怪的系統?
站在IT管理人員的角度來看,Notes系統比起Exchange系統好管理,如果你剛好是Notes系統的管理者覺的很難管,那有可能是接受的教育訓練的關係,我是導入時就有到IBM的教育訓練中心上過完整的課程,手邊也有官方教材,而我知道很多公司的管理人員是中途接手或是沒有前人的經驗指導,而Notes在市面上書藉不多,網路上的知識又很分散,沒有辦法有系統的學習,這一點IBM真的是有待檢討,最近幾年有比較好一點,會舉辦一些教育訓練課程,但還是不夠多
Notes系統的檔案架構就是File,每個應用程式就是一個副檔名為nsf的檔案,每個Mail信箱也是一個nsf,相對於Exchange,無論是早期版本的資料格式,還是最新的改採用SQL資料庫,對於系統資料的備份與回復,Notes相對投入的成本和回復都簡單多了,因為只要把所有的nsf,也就是檔案,用傳統的備份方法就可以完成,不需要特別去採購支援Exchange的備份方案,而真的發生系統故障或資料毀損,把資料再copy回去就行了
另外在硬體的投資上,Notes是一直在改善效能,也就是在相同的硬體平台上,新版本的效能比舊版本更好,可支援的上線人數也是一直擴增,不是像Exchange愈新的版本就要用更好的硬體設備來支撐,我公司的Mail Server是架在一台五年前的1U Server上,CPU是P4 2.4G,RAM只有2G,同時上線人數50~60人,OS是Open SUSE,一直運作的好好的,都不用太費心去維護它,而Exchange基本上要運作,至少要有AD Server、Mail Server、管理傳輸伺服器等,若你只有一個人管理,管一台Server和管三台以上的系統,那一個比較輕鬆?而且硬體還不用一直升級
以上只是點出一些觀點,二者之間其實還有很多差異性,但因為使用者都是用Mail功能居多,所以常拿來和Exchange做比較,其實若公司要導入電子表單及其他流程導向的應用程式,Notes是一套搞定,而且開發也容易,若你懂VB,那來學Notes開發更簡單,Notes開發的語言不是只受限於Formula公式語言,也有Lotus Script和JavaScript可以用,而Lotus Script和VB語法很像,Exchange本身是以Mail為主,這些流程的開發就還要另購其他的解決方案來組合,整體算下來Notes並沒有比較貴,只是常有公司買來就只當Mail Server使用,那真是太浪費了
至於Notes 8.5.1有什麼新特色?除了本篇文章的介紹外,再提幾項給大家參考
1.支援手持裝置,現在流行的iPhone也支援,不是只有web可以用,已經可以和iPhone完整結合,也就是Mail、連絡人和行事曆都直接顯示在你的iPhone上,前提是你要安裝Traveler 8.5.1,若是Notes合約用戶可以免費下載安裝,它是利用exchange協定來連接,很神奇吧!其他WM平台和Nokia Series 60系列都有對應的程式可支援
2.無論Notes Client或Web介面,已經統一趨於一致,之前Notes的Web介面真的很難用,畫面又醜,但Notes 8以後已經統一了,而且長的有點像outlook...
3.Notes 8的底層已經架構於Eclipse平台之上,這篇文章所看到的新介面就是了,所以開發人員也可以用Eclipse平台來寫一些應用程式或是Widget,不過傳統的平台也是保留,若使用者習慣傳統的Notes介面還是有相對應的版本
4.Notes 8的Desiger出現新的設計元件叫XPages,這是和之前舊版本最大的差異,傳統的Notes要開發Web應用程式,必須很辛苦的將Html插在你的設計元件中,還要不時的調整,現在的XPages可以讓你省去這些時間,只要將你原來的View和Form套上XPages,馬上變身為Web介面還很美觀,而且又不用重頭改寫,另外也提供時下一些Web 2.0的設計元件,例如AJAX,更神奇的是可以利用JavaScript包住原來的Notes公式,彈性更大,當然因為底層是使用Eclipse平台,也可以利用JAVA來撰寫一些如Widget的東西或去擴充系統功能
5. Notes 8.5.1可以將XPages的應用程式發佈在Client端,所以不用再分Web和Client二種程式
雜七雜八寫了一堆東西,其實因為國內的Notes資源有限,從事Notes管理和設計的人員和微軟比起來又相差很多,所以很難聽到別人的經驗,我當初導入時也是七上八下的,但使用這幾年下來,其實還算穩定,現在也有人員開發完電子表單流程,所以老闆愈來愈離不開這個系統,也因為老闆滿意所以一直支持下去讓我們更新版本,我是覺的IBM手上有好東西,但真的不會行銷和推廣,給客戶的支援也有待加強,而且因為接觸的人少所以誤解也很多,但其實有很多大廠有在使用,但也許因為工作的關係,很少有時間分享,若你真的對Notes有興趣或疑問,歡迎私下來信討論,也許我的經驗可以提供一些作參考!
----------------------------
My Flickr
http://www.flickr.com/photos/lumark