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