【摘 要】Lotus Domino/Notes作為世界主流的企業(yè)級(jí)通訊、協(xié)同計(jì)算和Internet/Intranet平臺(tái),具有完善的工作流控制、數(shù)據(jù)庫(kù)復(fù)制技術(shù)和完善可靠的安全機(jī)制。本文應(yīng)用Lotus Domino/Notes開發(fā)平臺(tái)設(shè)計(jì)了機(jī)關(guān)單位的辦公自動(dòng)化系統(tǒng),同時(shí)對(duì)系統(tǒng)的技術(shù)背景、功能模塊、體系結(jié)構(gòu)做了說明,分析設(shè)計(jì)了辦公自動(dòng)化系統(tǒng)的發(fā)文、請(qǐng)示報(bào)告、督查等重要流程。
【關(guān)鍵詞】Lotus Domino/Notes;辦公自動(dòng)化系統(tǒng);工作流;工作流管理系統(tǒng);公文流轉(zhuǎn)
1.技術(shù)背景
1.1 系統(tǒng)概述
目前,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的深入發(fā)展、各級(jí)政府對(duì)“政府上網(wǎng)工程”的重視以及電子商務(wù)日益成為市場(chǎng)經(jīng)濟(jì)未來的發(fā)展趨勢(shì),本文設(shè)計(jì)的辦公自動(dòng)化系統(tǒng)是一個(gè)基于Domino/Notes平臺(tái)的面向Web的工作流系統(tǒng),實(shí)現(xiàn)辦公自動(dòng)化的目標(biāo),在系統(tǒng)設(shè)計(jì)和實(shí)施過程中,充分利用了Domino/Notes的電子郵件和工作流技術(shù)、通信基礎(chǔ)和Web技術(shù)、數(shù)據(jù)互連技術(shù)、集群技術(shù)、安全技術(shù)。
1.2 工作流引擎的實(shí)現(xiàn)方式
本文中工作流引擎是采用Java編寫的獨(dú)立可運(yùn)行的程序,從而使得工作流引擎能夠獨(dú)立于Domino服務(wù)器跨平臺(tái)運(yùn)行。工作流管理系統(tǒng)往往是異質(zhì)的,不同的客戶機(jī)所采用的硬件平臺(tái)和操作系統(tǒng)經(jīng)常不一樣。而Java技術(shù)提供了平臺(tái)無關(guān)性,只需提供一個(gè)用戶界面即可在所有的客戶機(jī)上運(yùn)行,簡(jiǎn)化了系統(tǒng)設(shè)計(jì)和維護(hù)。非常適合工作流管理系統(tǒng)這類異質(zhì)應(yīng)用系統(tǒng)的開發(fā)。系統(tǒng)采用Java RMI(Remote Method Invocation遠(yuǎn)程方法調(diào)用)實(shí)現(xiàn)引擎與客戶端的通信。工作流引擎作為一個(gè)遠(yuǎn)程服務(wù)器對(duì)象,其中定義了流程操作的方法供客戶端通過RMI遠(yuǎn)程調(diào)用。
2.系統(tǒng)功能目標(biāo)
本文設(shè)計(jì)的辦公自動(dòng)化系統(tǒng)采用先進(jìn)的工作流軟件平臺(tái)——Lotus Domino/Notes作為系統(tǒng)建設(shè)基礎(chǔ),具有較高的技術(shù)起點(diǎn)。本系統(tǒng)實(shí)現(xiàn)ID認(rèn)證,多用戶切換,適合一機(jī)多人使用的情況:在技術(shù)上支持Internet/Intranet、Client/Server、Browser/Server等先進(jìn)的信息處理技術(shù)。
運(yùn)用Domino先進(jìn)的群集技術(shù),可以支持龐大的網(wǎng)絡(luò)結(jié)構(gòu),從幾臺(tái)到上百臺(tái)計(jì)算機(jī),從而建立起本單位的Intranet,同時(shí)可以通過Internet,局域網(wǎng)或直接撥號(hào)登錄方式,建立機(jī)關(guān)單位的聯(lián)系,形成Extranet。
3.系統(tǒng)功能概述
3.1 系統(tǒng)功能模塊
系統(tǒng)設(shè)計(jì)的最終目標(biāo)是實(shí)現(xiàn)真正意義上的辦公自動(dòng)化,即實(shí)現(xiàn)各個(gè)部門之間辦公信息化、自動(dòng)化的需求,并支持行政事務(wù)管理規(guī)范。具體可以將機(jī)關(guān)單位的辦公自動(dòng)化系統(tǒng)分為三個(gè)大功能塊,各個(gè)大功能模塊又可分成各子功能模塊。