張石狀,王淑彥,唐 婧
(96411部隊(duì) 陜西 寶雞 721013)
辦公自動(dòng)化[1]在提升決策的科學(xué)性和正確性,提高辦公效率和管理水平,推動(dòng)集團(tuán)內(nèi)部的信息化建設(shè)等方面起著舉足輕重的作用。但是,隨著系統(tǒng)應(yīng)用的不斷深入,人們?cè)郊右庾R(shí)到辦公信息安全的重要性,因?yàn)閭鹘y(tǒng)模式下的辦公自動(dòng)化系統(tǒng)很容易遭到病毒破壞和黑客入侵,從而造成系統(tǒng)中斷甚至癱瘓。如果把辦公自動(dòng)化系統(tǒng)應(yīng)用到一種較新的模式——瘦客戶機(jī)/服務(wù)器(Thin-Client/Server)計(jì)算體系中,將充分發(fā)揮二者的優(yōu)勢(shì),能夠更好地保證辦公效率和信息安全。
瘦客戶機(jī)是使用專業(yè)嵌入式處理器、小型本地閃存、精簡(jiǎn)版操作系統(tǒng)的基于PC工業(yè)標(biāo)準(zhǔn)設(shè)計(jì)的小型行業(yè)專用商用PC。配置包含專業(yè)的低功耗、高運(yùn)算功能的嵌入式處理器。不可移除地用于存儲(chǔ)操作系統(tǒng)的本地閃存、本地系統(tǒng)內(nèi)存、網(wǎng)絡(luò)適配器、顯卡和其他外設(shè)的標(biāo)配輸入/輸出選件。瘦客戶機(jī)沒(méi)有可移除的存儲(chǔ)介質(zhì),可以提供比普通PC更加安全可靠的使用環(huán)境,更低的功耗,更高的安全性。
瘦客戶/服務(wù)器的應(yīng)用模式是:應(yīng)用程序的安裝、配置、管理、執(zhí)行均在服務(wù)器端進(jìn)行,它使用一個(gè)多用戶操作系統(tǒng),以允許多個(gè)用戶同時(shí)登錄到一臺(tái)服務(wù)器,并把應(yīng)用程序的用戶界面發(fā)送到客戶端。這種應(yīng)用模型不需要重寫應(yīng)用或從服務(wù)器端下載,客戶可以直接訪問(wèn)服務(wù)器端的各種應(yīng)用。因此,瘦客戶/服務(wù)器應(yīng)用模型實(shí)際上是一種安全的信息處理模型,因?yàn)樗档土诵畔鬏斶^(guò)程中因電磁輻射、中途截獲而造成文件被復(fù)原的可能。
瘦客戶機(jī)作為一種通過(guò)遠(yuǎn)程顯示協(xié)議運(yùn)行多用戶系統(tǒng)的客戶端設(shè)備,它的工作原理是:終端和服務(wù)器通過(guò)TCP/IP協(xié)議和標(biāo)準(zhǔn)的局域網(wǎng)聯(lián)接,瘦客戶機(jī)作為客戶端將其鼠標(biāo)、鍵盤的輸入傳遞到終端服務(wù)器處理,服務(wù)器再把處理結(jié)果傳遞回客戶端顯示。在這一過(guò)程中,完全不必?fù)?dān)心會(huì)與其他的終端用戶發(fā)生沖突,真正做到了應(yīng)用和邏輯的隔離,眾多的客戶端可以同時(shí)登錄到服務(wù)器上,仿佛同時(shí)在服務(wù)器上工作一樣。其工作原理如圖1所示。
圖1 終端工作原理Fig.1 Work theory of terminal
終端在獨(dú)立使用時(shí),無(wú)論是性能還是可用性都沒(méi)有明顯優(yōu)勢(shì),然而當(dāng)它投入到網(wǎng)絡(luò)中,所發(fā)揮的作用以及所帶來(lái)的方便卻是PC機(jī)無(wú)法比擬的。下面對(duì)這兩種產(chǎn)品在應(yīng)用方案中的優(yōu)缺點(diǎn)進(jìn)行比較。
1)管理性 瘦客戶機(jī)的網(wǎng)絡(luò)管理性很強(qiáng),終端用戶既可以使用所有的資源,也可以被嚴(yán)格管理只使用一個(gè)或幾個(gè)程序;PC機(jī)用戶自由度比較大,對(duì)于使用者的管理主要是通過(guò)行政手段進(jìn)行,無(wú)法做到桌面設(shè)備零管理。
2)對(duì)網(wǎng)絡(luò)的要求 瘦客戶機(jī)傳輸?shù)闹挥衅聊坏淖兓畔⒁约笆髽?biāo)鍵盤信息,網(wǎng)絡(luò)帶寬需求低;PC機(jī)對(duì)于網(wǎng)絡(luò)帶寬屬于非穩(wěn)定性需求,當(dāng)進(jìn)行數(shù)據(jù)交換時(shí)帶寬要求較高。
3)客戶端硬件要求 瘦客戶機(jī)對(duì)于本地硬件要求很低,需要服務(wù)器端配置較好;PC機(jī)對(duì)于硬件要求較高,需要強(qiáng)大的處理器和內(nèi)存及硬盤支持。
4)數(shù)據(jù)安全性 對(duì)于瘦客戶機(jī)而言:數(shù)據(jù)不在網(wǎng)絡(luò)中流動(dòng),沒(méi)有被截獲的危險(xiǎn),且傳輸?shù)钠聊恍畔⒔?jīng)過(guò)高位加密,另外由于沒(méi)有內(nèi)部軟驅(qū)、光驅(qū)等,防止了病毒從內(nèi)部對(duì)系統(tǒng)的侵害,安全性較高;對(duì)于PC機(jī):數(shù)據(jù)在網(wǎng)絡(luò)中流動(dòng),被截獲的可能性大,且本機(jī)具有很大機(jī)動(dòng)性,對(duì)利用機(jī)器進(jìn)行惡意入侵的使用者提供了較好的工具,病毒傳入容易,對(duì)病毒的監(jiān)測(cè)不易。
5)系統(tǒng)升級(jí)壓力 終端設(shè)備沒(méi)有性能不足的壓力,升級(jí)要求小,整個(gè)網(wǎng)絡(luò)只有服務(wù)器需要升級(jí),生命周期為5~10年,升級(jí)壓力小;PC機(jī)由于機(jī)器硬件性能不足而引起硬件升級(jí)或淘汰,生命周期為2~3年,設(shè)備升級(jí)壓力大,對(duì)于網(wǎng)絡(luò)帶寬也有升級(jí)要求。
6)適用范圍 PC機(jī)在網(wǎng)絡(luò)及非網(wǎng)絡(luò)環(huán)境下均可使用,而瘦客戶機(jī)只能在網(wǎng)絡(luò)環(huán)境下應(yīng)用。
系統(tǒng)前臺(tái)采用Notes Client和Web瀏覽器實(shí)現(xiàn),后臺(tái)采用 Lotus Domino Server(其自帶 Notes Server,Web Server,Mail Server)和 Terminal Server實(shí)現(xiàn)。 圖 1中 Notes Server,Web Server,Mail Server之所以分開(kāi)列出,是因?yàn)樗鼈冊(cè)谶壿嬌鲜菍儆诓煌姆?wù)器。事實(shí)上,它們?cè)谖锢砩峡梢酝ㄟ^(guò)一個(gè)Domino Server來(lái)實(shí)現(xiàn)。系統(tǒng)的體系結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)的體系結(jié)構(gòu)Fig.2 System structure
系統(tǒng)服務(wù)器端選擇Windows2003 Server網(wǎng)絡(luò)操作系統(tǒng),采用Lotus Domino/Notes 7作為辦公自動(dòng)化系統(tǒng)的基礎(chǔ)平臺(tái),利用IIS6.0建立Web服務(wù)器。終端服務(wù)器(Terminal Server)利用終端服務(wù)組件來(lái)管理作為終端的瘦客戶機(jī)。
這種體系結(jié)構(gòu)使得所有客戶端一側(cè)的應(yīng)用執(zhí)行、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)都在終端服務(wù)器上。應(yīng)用程序和用戶桌面通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸[4],并且通過(guò)終端仿真軟件進(jìn)行顯示。這充分利用了服務(wù)器資源,可以從系統(tǒng)的管理、維護(hù)、穩(wěn)定、安全、操作使用、總體成本等多方面滿足辦公系統(tǒng)的要求,有利于提高辦公人員工作效率和服務(wù)水平。
實(shí)現(xiàn)辦公自動(dòng)化的核心是工作流的實(shí)現(xiàn)。工作流是一組人員為完成某一項(xiàng)業(yè)務(wù)所進(jìn)行的所有工作與工作轉(zhuǎn)交 (交互)過(guò)程。幾乎所有的業(yè)務(wù)過(guò)程都是工作流,特別是辦公自動(dòng)化應(yīng)用系統(tǒng)的核心應(yīng)用——公文審批流轉(zhuǎn)處理、會(huì)議管理等。每一項(xiàng)工作以流程的形式,由發(fā)起者(如文件起草人)發(fā)起流程,經(jīng)過(guò)本部門以及其他部門的處理(如簽署、會(huì)簽),最終到達(dá)流程的終點(diǎn)(如發(fā)出文件、歸檔入庫(kù))。
工作流自動(dòng)化的目標(biāo)是要協(xié)調(diào)組成工作流的4大元素,即人員、資源、事件、狀態(tài),從而推動(dòng)工作流的發(fā)生、發(fā)展、完成,實(shí)現(xiàn)全過(guò)程監(jiān)控。信息技術(shù)不僅應(yīng)該管理工作流全過(guò)程的所有信息和操作,而且還應(yīng)該主動(dòng)推進(jìn)工作流程的實(shí)現(xiàn),如及時(shí)地收回和賦予不同人員的操作權(quán)限(如起草人起草文件完畢即不可修改文件內(nèi)容,而其上級(jí)領(lǐng)導(dǎo)獲得文件的簽署權(quán)或?qū)?nèi)容的修改權(quán))、主動(dòng)提示和催促工作人員實(shí)現(xiàn)某一階段的處理,從而整體提高工作流處理的效率。
工作流自動(dòng)化有3種實(shí)現(xiàn)模式:基于郵件,基于共享數(shù)據(jù)庫(kù),基于郵件和共享數(shù)據(jù)庫(kù)結(jié)合模式(即“群件模式”)。群件模式是最高級(jí)的工作流模式。
Lotus Domino/Notes是當(dāng)今業(yè)界的群件標(biāo)準(zhǔn),在協(xié)作平臺(tái)市場(chǎng)上占據(jù)著領(lǐng)導(dǎo)地位。目前,國(guó)內(nèi)許多政府機(jī)關(guān)和企事業(yè)單位都采用它作為辦公自動(dòng)化系統(tǒng)的基礎(chǔ)平臺(tái)。Lotus Domino/Notes是電子郵件、文檔數(shù)據(jù)庫(kù)、快速應(yīng)用開(kāi)發(fā)技術(shù)以及Web技術(shù)為一體的電子郵件與群件平臺(tái)。其目的是跨越地域、部門之間的界限,使得各行各業(yè)的工作人員傳遞、共享信息與知識(shí),從而提高群組的工作效率。它包含了一整套基于通信基礎(chǔ)設(shè)施的文檔管理型數(shù)據(jù)[6],同時(shí)具有分布式存儲(chǔ)和通信的特點(diǎn),支持所有主要的操作系統(tǒng)結(jié)構(gòu)和網(wǎng)絡(luò)結(jié)構(gòu),還能屏蔽不同系統(tǒng)之間內(nèi)在的復(fù)雜性和不兼容性,支持各種應(yīng)用能力。同時(shí)它還具有以下優(yōu)勢(shì):1)開(kāi)發(fā)速度快,流程變化多樣,自帶的郵件等各模板深受用戶喜歡;2)其穩(wěn)定性、易移值性、使用方便日益贏得廣泛的用戶;3)安全性:群件平臺(tái)既要求堅(jiān)固的措施以保護(hù)關(guān)鍵的數(shù)據(jù),也要求具有足夠靈活的安全手段以保證合法用戶能夠存取和分配必要的信息。Lotus Notes使用密鑰和其他手段滿足了上述兩個(gè)方面的要求,提供了4級(jí)安全措施:驗(yàn)證、存取控制、字段級(jí)加密和電子簽名;4)從Lotus Domino/Notes 6開(kāi)始已全面支持 J2EE,意味著Lotus軟件從一個(gè)專有的平臺(tái)級(jí)產(chǎn)品轉(zhuǎn)向了徹底開(kāi)放的業(yè)界標(biāo)準(zhǔn)。
由于Lotus Domino/Notes 7完全能夠滿足開(kāi)發(fā)需求,實(shí)現(xiàn)各功能模塊,且擴(kuò)充性好、具有很好的安全性,所以選擇其作為軟件開(kāi)發(fā)平臺(tái)。
Lotus Domino/Notes是以文檔為中心、以郵件為聯(lián)系紐帶的工作流產(chǎn)品[7]。它管理電子文檔的生命周期,把文檔庫(kù)作為一種組織內(nèi)的共享資源讓組織成員訪問(wèn);把文檔甚至文檔的一部分傳遞給個(gè)人,讓其作為文檔中指定的角色對(duì)文檔信息進(jìn)行閱讀或更新操作。傳遞過(guò)程主要以郵件為傳輸紐帶,用戶可從郵件鏈接到文檔中。該過(guò)程要求過(guò)程中獨(dú)立活動(dòng)的人按照一些過(guò)程規(guī)則對(duì)文檔進(jìn)行訪問(wèn)。
Notes為實(shí)現(xiàn)文檔型工作流提供了多種文檔管理功能,主要有自動(dòng)尋找路由傳遞文檔以供批閱與發(fā)布、跟蹤傳遞中文檔的狀態(tài)、企業(yè)級(jí)與跨企業(yè)級(jí)的文檔分發(fā)、文檔存取可以有選擇地控制、組織文檔及鏈接文檔、文檔維護(hù)與歸檔、全文檢索等。
Notes根據(jù)工作流程的某種狀態(tài)或數(shù)據(jù)庫(kù)字段(域)的某種值,決定是否向某人發(fā)出信息(如催辦通知、警示字句等)以及是否更新文檔或某個(gè)數(shù)據(jù)庫(kù)。
利用基于群件的工作流模式來(lái)完成各種公文和事務(wù)流程的電子運(yùn)作,傳遞信息,共享信息,交流信息,管理信息,向無(wú)紙化辦公邁進(jìn)。采用包含一個(gè)數(shù)據(jù)庫(kù)的典型應(yīng)用程序,實(shí)現(xiàn)跟蹤應(yīng)用程序的功能。一個(gè)"組"可以對(duì)此數(shù)據(jù)庫(kù)進(jìn)行讀或?qū)懖僮?,并使組內(nèi)的成員能夠跟蹤其他人的活動(dòng),以推動(dòng)一些組項(xiàng)目(或任務(wù)流程)的實(shí)施,其內(nèi)容包括描述這些活動(dòng)的文檔、任務(wù)陳述、時(shí)間期限等,成員隨時(shí)可以訪問(wèn)這個(gè)數(shù)據(jù)庫(kù),以獲得流程的當(dāng)前實(shí)施狀態(tài)。無(wú)論什么時(shí)候如果一個(gè)成員推進(jìn)了項(xiàng)目的實(shí)施,那么文檔會(huì)被更新以反映變化,并能立刻就能被其他成員使用。
以請(qǐng)假申請(qǐng)為例,其功能實(shí)現(xiàn)過(guò)程為:
1)建立請(qǐng)假申請(qǐng)數(shù)據(jù)庫(kù);
2)建立表單
首先按需求建立域及隱藏域,并設(shè)置隱藏條件,然后編寫操作代碼。將請(qǐng)假單發(fā)送給本單位領(lǐng)導(dǎo)進(jìn)行審批的部分操作代碼如下:
以上代碼可實(shí)現(xiàn)將文檔發(fā)送至本單位領(lǐng)導(dǎo)進(jìn)行審批,并在發(fā)送后更改狀態(tài),保證此時(shí)只有該領(lǐng)導(dǎo)才有編輯的權(quán)限。
3)建立視圖,以便顯示文檔摘要;
4)設(shè)計(jì)頁(yè)面;
5)建立大綱;
6)建立幀結(jié)構(gòu)集,組織起大綱、視圖和頁(yè)面,構(gòu)成整個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和操作界面。
在使用時(shí)申請(qǐng)人先填寫請(qǐng)假單,然后提交本單位領(lǐng)導(dǎo)審批,該領(lǐng)導(dǎo)審批后,可發(fā)送至人事部門進(jìn)行審批,在請(qǐng)假事宜得到批準(zhǔn)后,發(fā)送批準(zhǔn)通知給申請(qǐng)人,至此就完成了請(qǐng)假的工作流程。
根據(jù)各職能部門的需求,系統(tǒng)由“電子郵”、“辦公業(yè)務(wù)”、“綜合信息”和“系統(tǒng)維護(hù)”4部分組成,完成公文管理、會(huì)議管理、檔案管理、日常事務(wù)管理、網(wǎng)上作戰(zhàn)值班匯報(bào)、信息發(fā)布與查詢、個(gè)人助理及系統(tǒng)管理與維護(hù)等多個(gè)模塊。對(duì)以下各系統(tǒng)的工作流,都可以通過(guò)工作流監(jiān)控系統(tǒng)進(jìn)行方便查詢,及時(shí)了解進(jìn)行的狀態(tài),使相關(guān)人員便于管理和監(jiān)控。系統(tǒng)詳細(xì)結(jié)構(gòu)如圖3所示。
圖3 辦公自動(dòng)化系統(tǒng)結(jié)構(gòu)Fig.3 Structure of office automation system
部分模塊的主要功能有:
1)電子郵件 為所有用戶提供內(nèi)部局域網(wǎng)上的電子郵件功能。
2)發(fā)文管理 用于新建文檔,設(shè)置審批流程、核稿、復(fù)核、簽發(fā)、成文、發(fā)文、歸檔,對(duì)發(fā)文的處理全過(guò)程進(jìn)行自動(dòng)化管理、跟蹤和記錄。
3)收文管理 用于對(duì)來(lái)文進(jìn)行簽收登記、錄入、擬辦、批示、辦理、傳閱和歸檔。
4)檔案管理 用于接收和建立電子檔案、檔案檢索和借閱,檔案借出后不能進(jìn)行打印、復(fù)制、剪切等操作,已借出檔案到期自動(dòng)收回、借閱記錄存檔和查詢。
5)批示管理 用于查看已經(jīng)批示的文件、文檔的相關(guān)內(nèi)容、審批狀態(tài)、審批時(shí)間及審批具體內(nèi)容。
6)催辦管理 用于給經(jīng)手人發(fā)送催辦通知,提醒其在某一時(shí)間前將事物處理完畢,實(shí)施對(duì)文件辦理過(guò)程的跟蹤和監(jiān)督。
7)派車申請(qǐng) 用于車輛派譴申請(qǐng)、審批,派出、收車登記,歷史記錄查詢。
8)請(qǐng)假申請(qǐng) 用于人員出差、休假申請(qǐng)、審批、銷假和記錄查詢。
9)會(huì)議管理 用于會(huì)議申請(qǐng)的提交、會(huì)議流程的審批、會(huì)議通知發(fā)送、會(huì)議材料共享及會(huì)議紀(jì)要形成。
10)人員管理 用于人員的檔案管理,也可對(duì)人員的培訓(xùn)、福利、工資變動(dòng)等事宜進(jìn)行登記、歸檔,還可以通過(guò)對(duì)OLE(對(duì)象鏈接及嵌入)對(duì)象的調(diào)用,鏈接來(lái)自其他應(yīng)用程序的數(shù)據(jù)。同時(shí),也可通過(guò)ODBC(開(kāi)放式數(shù)據(jù)庫(kù)連接)實(shí)現(xiàn)與外部關(guān)系數(shù)據(jù)庫(kù)之間的通信,方便地進(jìn)行數(shù)據(jù)的查詢?yōu)g覽。
另外還有值班匯報(bào)、電話記錄、部門動(dòng)態(tài)和工作計(jì)劃等多個(gè)模塊來(lái)實(shí)現(xiàn)日常辦公中的相應(yīng)功能。
系統(tǒng)中各項(xiàng)功能主要以公文流轉(zhuǎn)和審批為主,并且有較高的保密需求,所以采用的是C/S結(jié)構(gòu),而對(duì)于一些公用文檔則可在客戶端通過(guò)Web瀏覽器進(jìn)行操作。在瘦客戶機(jī)/服務(wù)器模式下,每個(gè)用戶都使用的是服務(wù)器上的資源,僅僅是從終端服務(wù)器上讀到一個(gè)顯示的界面而已,并沒(méi)有真正意義上自己的客戶端,這就需要給每位用戶設(shè)定配置文件,使用戶擁有各自的權(quán)限,在共用相同的應(yīng)用程序時(shí)掌握和使用不同的資源,從而實(shí)現(xiàn)給每位用戶建立一個(gè)虛擬的“客戶端”。
具體應(yīng)用方法如下:
1)在每個(gè)終端服務(wù)器上安裝lotus notes 7客戶端;2)在每個(gè)用戶的文件目錄下建立一個(gè)lotus目錄,將lotus notes 7客戶端安裝目錄下的data文件夾,拷貝到其中;3)在notes目錄下為每個(gè)用戶建立一個(gè)自己的配置文件notes.ini。將其路徑指定到每個(gè)用戶的data目錄,這樣就給每位用戶建立了一個(gè)虛擬的“客戶端”;4)將用戶id拷貝到每個(gè)用戶的文件目錄中;5)桌面的應(yīng)用程序和郵件提醒快捷方式都指定到用戶的配置文件;6)完成以上步驟后,在為每個(gè)用戶配置客戶端時(shí)將其工作臺(tái)指定給該用戶即可。
根據(jù)所述理論開(kāi)發(fā)出的辦公自動(dòng)化系統(tǒng)已在實(shí)際中投入使用,用戶反映該系統(tǒng)安全可靠,文檔規(guī)范統(tǒng)一,界面友好、操作簡(jiǎn)單,具有良好的兼容性、實(shí)用性和通用性。
瘦客戶機(jī)架構(gòu)下基于Lotus的辦公自動(dòng)化系統(tǒng),充分發(fā)揮了非結(jié)構(gòu)化文檔管理、流程處理和信息集成方面的綜合優(yōu)勢(shì),基于工作流模式完成各職能部門公文流程和事務(wù)處理在網(wǎng)上的電子運(yùn)作,提供了新型、科學(xué)、高效、安全的現(xiàn)代化辦公和信息管理手段,提高了工作效率,使信息和網(wǎng)絡(luò)技術(shù)的應(yīng)用從簡(jiǎn)單地取代手工勞動(dòng)提高到優(yōu)化工作方式的新層次。
[1]石麗霞.Lotus Domino Designer 6應(yīng)用程序開(kāi)發(fā)指南[M].北京:中國(guó)水利水電出版社,2004.
[2]鄭維宏,張輝.Windows終端與瘦客戶機(jī)/服務(wù)器技術(shù)[M].北京:人民郵電出版社,2001.
[3]e通科技研究中心.Windows終端網(wǎng)絡(luò)標(biāo)準(zhǔn)教程 [M].北京:人民郵電出版社,2002.
[4]羅琳,陳怡之,陳斌,等.Notes編程疑難詳解[M].北京:人民郵電出版社,2000.
[5]張勇,黃濤.基于工作流的網(wǎng)上協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2005(3):20-22.ZHANG Yong,HUANG Tao.Design and realization of network cooperative work system based on work flow[J].Computer Application Research,2005(3):20-22.
[6]陳山.Lotus Domino Designer 6企業(yè)級(jí)應(yīng)用程序高級(jí)開(kāi)發(fā)[M].北京:中國(guó)水利水電出版社,2004.
[7]陳暢,吳朝暉.工作流管理規(guī)范綜述[J].計(jì)算機(jī)科學(xué),2006(4):31-32.CHEN Chang,WU Zhao-hui.Summary of manage criterion for work flow[J].Computer Science,2006(4):31-32.