潘 琴
建設企事業、政府辦公自動化系統,其目的就是信息資源充分共享,提高工作效率,輔助高層及時準確決策。因此,在確保安全性的前提下,系統應該充分利用計算機和通訊技術,使辦公信息電子化、網絡化,實現信息共享,協同辦公,業務流程自動化,從而提高辦公效率和辦公質量,為管理決策層提供及時、準確、全面的服務,為一般員工提供多種有效及時雙向的溝通渠道,使資源最大化共享,為信息部門提供高性價比高于維護的系統。
本系統利用現有成熟的操作系統,基本的硬件和網絡環境,基于WEB方式,符合當今技術發展趨勢,能滿足用戶基本的辦公需求和復雜的業務需求,切實解決用戶辦公的自動化問題,具有很強的實用價值和很高性的價能價格比。
協同辦公系統可分為門戶模塊、辦公平臺模塊、公共信息平臺模塊、交流平臺模塊和權限模塊,它們之間利用數據交換技術為業務應用服務提供數據接口,以便于信息的多維化展示,其系統邏輯結構,如圖1所示:

圖1 協同辦公系統應用邏輯架構
系統各模塊的功能如下:
(1)門戶:將所有的業務應用服務整合到統一的平臺,支持個性化定制。
(2)辦公平臺:為在線協同辦公,事務處理日程安排提供支撐。
(3)公共信息平臺:為內部資源共享提供支撐平臺。
(4)交流平臺:為協同辦公的信息交流提供支撐。
(5)數據交換:為業務應用服務提供數據接口,便于信息的多維化展示。
(6)權限管理:支撐整個系統的數據安全。
協同辦公系統將OA系統、業務流程管理、信息發布系統、以及其它應用系統,平滑地整合到一個平臺上,如圖2所示:

圖2 協同辦公系統應用架構特點
工作流是最典型、最普遍的業務處理模式,因此,在各種類型的軟件系統中,都不可避免地對各類工作流程進行處理。最簡單的處理方式,就是針對特定的流程,通過編寫程序來處理其各種條件和處理方式。然而,通過編寫程序來實現工作流程,其缺點是顯而易見的:當流程發生改變時,不得不對程序進行改造甚至重新開發,系統運行維護十分不便。因此,通用化的、基于定制模式的工作流引擎就應運而生。通過工作流引擎,無需編程,只需定義和配置,即可實現各類工作流程的設計、運行、監控。
協同辦公系統工作流引擎,是一個以過程為中心的、滿足管理型工作流和生產型工作流雙重需要的、完全基于Web的工作流管理系統。它實現了工作流的設計、運行和監控,并提供了與業務數據庫連接和交換數據的手段。在工作流設計方面,它提供了圖形化的流程設計工具,可以“所見即所得”地設計和修改流程,便于系統管理人員進行運行維護;在工作流運行方面,它提供了簡易、直觀的“收件箱”模式,將各種流程的處理方式統一起來,便于最終用戶使用;在工作流監控方面,它提供了各種查詢統計的方法,并與組織機構和權限緊密集成。可視化工作流引擎的特點,如表1所示:

表1 可視化工作流引擎特點
流程管理人員可以通過圖形化的流程設計界面,方便地設計某項事項的處理流程,并通過電子表格式的數據設計界面,設計在該處理過程中要處理的數據的樣式。用戶在設計流程和表單時,可以“所見即所得”,無需掌握專門的軟件開發和程序設計技術,普遍業務人員經過簡單培訓即可操作。工作流模板設計界面,如圖3(a)、圖3(b)所示:

圖3 (a) 工作流模板設計界面

圖3 (b) 工作流模板設計界面
圖形化的流程和表單設計,體現出“授人以魚,不如授人以漁”的思想。通過強大、易用的工具,用戶自己掌握流程設計、控制的本領,使應用系統隨時滿足用戶需求的調整變化,體現出真正面向用戶的系統特色。
通過“模板庫”和“模板”,用戶可以實現對不同類型的流程的預定義。模板庫可由用戶定義,例如:公文管理、人事管理、行政事務、業務處理等。在每個模板庫中,用戶可建立多個模板,實現各種具體流程。
統一安全管理是協同辦公系統的核心功能之一?!敖y一安全平臺”集各種應用系統通用的安全管理職能于一身,能夠同時服務于多種應用系統,為統一安全平臺主要功能示意圖,如圖4所示:

圖4 統一安全平臺主要功能
統一安全平臺的主要功能包括:
(1)用戶身份驗證:驗證用戶登錄信息,提供多種驗證方式,如用戶名/密碼驗證、數字證書驗證、手機短信驗證等。
(2)用戶權限管理:為應用系統提供當前登錄用戶的權限信息。
(3)“統一登錄”:實現跨系統的一次性登錄驗證服務。
(4)集成安全審計:提供安全日志,包括用戶登錄日志、用戶訪問日志、管理員日志、系統錯誤日志等。
(5)數字證書管理:提供統一的數字證書發放管理機制。
工作流系統主要作用是在不同人員之間調度任務和數據。因此,工作流系統需要有效的數據載體和數據操作界面?!叭藛T考核表”數據操作界面,如圖5(a)、圖5(b)所示:

圖5 (a) “人員考核表”數據操作界面

圖(b) “人員考核表”數據操作界面
采用傳統的軟件開發模式,對于每一種表單,如“發文單”、“收文單”、“會簽單”、“請假表”、“外出單”、“報銷單”、“請款單”等,都要逐一開發程序,不僅工作量繁重,而且修改維護不易。
協同辦公系統提供了“智能電子表單”,是專門為工作流系統設計的表單設計和處理工具?!爸悄茈娮颖韱巍痹诮缑婧筒僮餍苑矫骖愃朴诔S玫腅xcel電子表格軟件,允許用戶以所習慣的方式進行數據填寫、格式編輯;同時,為了支持工作流和業務功能,“智能電子表單”增加了大量傳統電子表格軟件所不具備的功能,如表2所示:

表2 智能電子表單
2.5.1 組織機構的分級設置
在協同辦公系統中,用戶可以建立兩種類型的組織單位:“部門”和“機構”?!安块T”是不具有獨立管理職能的組織單位。而“機構”是具有一定獨立管理職能的組織單位,如:各個委、辦、局等。
在一個大集中的系統中,將所有的管理權限全部集中到最頂層的系統管理,往往是不現實的。每個委、辦、局可能都需要有一定的自我管理的權限。為了方便管理權限的適當下放,用戶的權限也可分為“機構級”和“部門級”。
2.5.2 按機構進行權限分配
如果某個權限被賦與“機構級”的角色,具備該角色的用戶就可以在所屬機構的范圍內實施該權限。而如果某個權限被賦與“部門級”的角色,具備該角色的用戶只可以在所屬部門的范圍內實施該權限。
2.5.3 按機構進行資源分配
系統中所管理的各種對象和資源,如流程、文檔、通知公告、車輛、會議室、物品等,也具有“機構”的屬性。不同機構之間,不能查看彼此的流程、文檔、通知公告、車輛、會議室、物品信息。
協同辦公系統的設計之初,考慮到了大集中應用的需要。在大集中的應用環境下,往往是許多個機構、多級機構使用一套系統。為了滿足在資源分配、權限管理上的要求,協同辦公系統提供了專門針對集中應用的設計。
系統采用先進的基于.Net技術的B/S應用架構。系統運行在功能強大的軟硬件平臺上,具有高度可靠性、可訪問性和安全性。采用分布式技術,將數據存儲、業務邏輯處理、信息表現和用戶交互式操作,分布在不同的服務器節點上,并保證每個處理節點都是具有極高可靠性和安全性的系統。其邏輯結構,如圖6所示:

圖6 系統技術架構
此技術結構具有很好的可伸縮性和擴展能力。用戶既可以在單臺服務器的小型環境中使用,也可以在由多臺服務器組成的、具有充分冗余機制的高可用環境下使用。通過服務器集群,平滑地擴展系統的容量、性能,并保證整體系統的可靠性。
為了保障系統的穩定可靠運行,在服務器部署方面,須考慮一定的冗余。同時,為了保障網絡安全,不同的網絡服務也需運行在不同的服務器上,建議的網絡規劃,如圖7所示:

圖7 協同辦公系統的網絡規劃
(1)在組織內網,設置兩臺“主服務器”,其中一臺為備份服務器。在其上運行“基金綜合管理平臺”的主程序,包括Web站點和相關服務。
(2)在DMZ區,設置兩臺“SMTP和短信服務器”,其中一臺為備份服務器。在其上運行SMTP郵件服務、POP3郵件服務、短信服務等。
(3)在IDC托管一臺服務器,運行組織網站。
通過對協同辦公系統邏輯架構及功能需求的研究,在技術上通過對自定義圖形化工作流的分析,提出基于.NET平臺的協同辦公運維管理系統設計方案,并設計與實現了該系統。該系統投入運行后,極大的提高了辦公自動化效率及業務信息透明化,規范了決策管理及信息共享,大大降低了維護系統的設備及人力成本,從而為企業帶來一定經濟效應。
[1]王世輝 周利江 翟乃強.協同辦公系統的需求分析與實施[J].青島遠洋船員學院學報,2009,30(2):74-78.
[2]賈宗星.基于工作流的協同辦公系統的設計與實現[J].計算機時代,2009,(03):29-31.
[3]程淑玉.基于J2EE的協同辦公自動化系統的設計[J].安徽電子信息職業技術學院學報,2008,7(3):62-63.
[4]徐瑤.LotusNotes和Domino8使用、設計、管理[M].北京,電子工業出版社,2009.225-280.