1.概述
Domino/Notes是Lotus公司(后被IBM公司收購)的構建辦公自動化系統的基礎軟件平臺,自1986年發布之后,在全世界已經擁有非常龐大的用戶群。目前IBM已發布了其最新版本R8.0。
Domino/Notes在我國也得到了廣泛應用,特別在許多國家機關和大型企事業單位得到了推廣應用。隨著時間的推移,原來許多單位的OA系統暴露出一些的問題,同時由于軟硬件基礎環境的變化,原有的OA系統的不兼容性也充分體現,嚴重地影響了工作效率。同時,隨著各單位信息化應用的深入,產生了許多新的業務需求,需要在OA系統中處理。僅僅依賴原有的OA系統已經難以滿足需求。
北京中科建友科技有限公司根據對用戶需求的把握和對新的軟件技術的理解,有針對性地提出了Domino OA系統升級改造方案,一方面可以繼承用戶原有系統的優點,使用戶使用模式不需改變,并完整保護和再利用歷史數據;另一方面,解決用戶使用過程中存在的問題,優化系統體系結構,使用戶使用更方便,系統運行速度更快。
目前,在航天科工集團第二總體設計部、206研究所、25研究所、中國兵器工業集團618廠,699廠等單位已有成功的升級改造案例。
2.OA升級改造的優勢分析
1)對日常工作不會造成沖擊
對于用戶單位已使用多年的OA系統,領導和員工都已經熟悉OA系統的工作模式,通過升級改造解決現有問題,將使OA應用上升到一個新的臺階。
2)與J2EE平臺和關系型數據庫更好的結合
根據需要,可以采用J2EE平臺和Domino平臺相結合的方式,發揮各自優勢,與其它應用系統集成,使系統運行更優。通過技術手段,可以實現DOMINO和關系型數據庫很好的結合,在用戶單位信息系統建設方面,發揮兩者的優勢??梢耘c其它應用系統很好的集成。
3)原有數據的繼承與再利用
OA系統已積累了大量的公文、郵件、審批等數據,通過升級可以使原有數據能夠保留和再利用,并可方便的查詢以前的文件。還可以與檔案管理接口,使文檔管理更加規范有效。
4)避免走回頭路
任何信息系統(特別是應用系統)的開發與實施,都會經歷“發現問題—解決問題—系統性能提升—使用越來越方便”這樣的過程,通過升級改造,對原有OA系統問題徹底解決,避免走回頭路,以免使單位以前的付出付之東流。
IBM公司的NOTES/DIMINO在業界已運行20多年,Domino系統在許多跨國公司和國內外大的機構中都在使用,平臺比較穩定,聲譽很好。
5)使系統運行更加穩定可靠
通過升級,解決困擾用戶的應用模塊中存在的問題,在升級后的版本中再不會出現這些問題,將使系統運行更加穩定可靠。
6)提升系統訪問速度
可以通過對原有業務模塊進行整理分析,優化其浪費網絡資源的部分,分析出它不合理的原因,進行優化,整體提高用戶原有OA的網絡訪問速度,提高工作效率。新版本Domino通過網絡壓縮,附件壓縮,流式復制等新的特性功能的優化提升了網絡訪問速度,同時降低磁盤空間的浪費。
7)與其它系統的集成
用戶單位一般會有其他系統在運行,建設完成后的系統須提供與其它系統的互連互通,保證集成性。
3.OA升級改造需開展的工作
1)基礎平臺升級
將現有Domino平臺升級到目前新的Domino平臺下,并進行相應的二次開發,使系統穩定性、兼容性、可靠性得到顯著提高。
2)應用模塊升級
對目前用戶單位OA系統所有的應用模塊進行平滑升級到新的Domino平臺上,保留應用系統原數據。
3)現有問題的解決及功能優化
針對原有OA應用中存在的問題(包括程序Bug),給出對應的解決方案,解決目前系統各個應用模塊所存在問題,并對各模塊進行功能優化。
4)新增模塊的開發
針對原有OA系統中沒有,但用戶單位在實際應用中又急需的功能,在升級改造過程中進行開發。
5)系統的架構重整與界面設計開發
在OA升級改造時對系統體系結構重新設計,對系統功能布局進行調整,界面進行重新設計,使系統風格優美、簡單易用。
6)系統原有數據分析與整合
對系統升級需求進行分析,對原數據進行分析,原有數據進行整合
7)與其它系統整合
根據需要,可以采用J2EE 平臺和Domino平臺相結合的方式,與檔案管理等其他應用系統進行整合,構成用戶單位的協同工作平臺。
4.系統建設方案
平臺本身升級
通過將現有基礎平臺升級到Domino新版本平臺并進行相應的二次開發,一方面可以解決目前存在的問題,使系統穩定性、兼容性、可靠性得到提高。
1)解決許可協議上的差異問題
基于新版本的Domino服務器升級開發,需要解決同老版本的Domino如下差異:
1.由老版本中的Mail Server向新版本中Message Server遷移;
2.由老版本中的Application Server向新版本中Enterprise Server遷移;
3.由老版本中的Advanced Server和Extranet Server向新版本中的Utility Server遷移,并進行整合;
4.其它差異性問題解決。
5.解決新舊版本的兼容性
當客戶端,服務器,應用程序轉入一個新的環境后,兼容性的問題至少在一段時期內是不可避免的,其中一些較主要的是:客戶端數據庫文件,日歷和日程表上的版本沖突,舊的郵件文件與新的郵件模板的沖突問題。
2)Administrator 管理端
老版本的擴展ACL在升級到新版本時會遇到的問題。必須使用Notes客戶端去配置擴展ACL,而且必須在Domino服務器上的目錄數據庫中進行設置。老版本及其之前版本的服務器并沒有強制使用擴展ACL規則。
3)數據庫模板
新版本中的Teamroom中包含了對alternate names的支持,而老版本中沒有包含這一功能。所以所有舊的文檔在Teamroom數據庫更換成新版本的設計后,需要通過打開保存的過程來使這一功能生效。
應用模塊的升級
對目前用戶單位所OA系統所擁有的應用模塊進行平滑升級,保留原數據。
現有模塊問題處理及模塊功能優化
新的OA系統基于新Domino 版本開發,應通過對現有的流程的深入研究,開發一套與原有的操作流程,數據格式兼容的OA系統。針對原有OA應用中存在的問題,給出對應的解決方案。
架構重整與界面優化
在系統升級后的Domino新版本平臺下,將對系統功能布局重新規劃,以方便用戶使用為原則,對系統功能架構進行調整。
基于J2EE+Domino的用戶單位所OA系統升級改造方案,一方面繼承原有系統的優點,使用戶應用模式不需大的改變,并為完整保護和再利用歷史數據打好基礎,另一方面,解決現在系統的問題,增強系統的可擴展性、穩定性、提高運行效率。
考慮到用戶已經熟悉了現有的界面和工作習慣,需要做好平衡,保證一定的繼承性。
新增功能
針對原有OA系統中沒有,但用戶單位所在實際應用中又急需的功能,在本次升級中進行開發。
技術服務與應用培訓
提供最終用戶OA系統使用培訓。
5.項目實施方案
系統實施與開發可以采用雙方合作的模式,組成聯合開發小組,在開發過程中,通過相互學習,增強用戶單位所相關人員的二次開發能、系統維護能力,為以后系統的運行維護、二次開發奠定基礎。根據項目特點,基本可以分為項目總體流程和二次開發二個大的部分。