戴歡,郎益文
(1.江西省計算技術(shù)研究所,江西南昌 330003;2. 江西省婦女干部學校,江西南昌 330029)
2018年江西省政府與阿里巴巴集團、螞蟻金服集團簽署戰(zhàn)略合作協(xié)議,雙方將在政務(wù)服務(wù)、社會治理、民生保障、工業(yè)升級、電子商務(wù)、金融服務(wù)、現(xiàn)代物流、智慧旅游、文化教育和人才培養(yǎng)等十大領(lǐng)域開展深入合作〔1〕??梢灶A見,未來幾年我省相關(guān)領(lǐng)域在信息數(shù)字化建設(shè)方面將全面加速。
伴隨著智能手機處理性能的飛速發(fā)展和迅速普及,4G技術(shù)的日臻成熟,5G技術(shù)的快速推進,移動終端設(shè)備的功能已從通信和娛樂2個方面開始向移動辦公方向發(fā)展。移動辦公即人們可以在任何時間和任何地點處理與工作有關(guān)的任何事情,它突破了辦公地點和時間的局限,通過手機、Pad、筆記本電腦等其他移動設(shè)備,利用移動互聯(lián)網(wǎng)訪問企事業(yè)單位的內(nèi)部資源,實現(xiàn)了資源共享,增強了辦公的靈活性,大大提高了辦公效率。
思杰公司的一項調(diào)查報告顯示〔2〕,預計到2020年全球約89%的企業(yè)將使用移動設(shè)備進行辦公。這意味著移動辦公將實現(xiàn)從傳統(tǒng)的郵件收發(fā)到能夠訪問處理單位的內(nèi)部數(shù)據(jù)方面的轉(zhuǎn)變。與基于桌面系統(tǒng)開發(fā)的OA相比,由于手機的便攜性,基于Android、IOS等手機操作系統(tǒng)開發(fā)的移動OA可以有效突破時間和空間的限制,實現(xiàn)遠程移動辦公,輕松完成突發(fā)事件處理、電子審批、信息發(fā)布等相關(guān)工作,使工作人員隨時隨地都能提供相關(guān)服務(wù)。移動OA系統(tǒng)將移動通信技術(shù)和桌面OA系統(tǒng)完美結(jié)合,滿足人們?nèi)找嬖鲩L的移動辦公需求,其必將成為移動辦公領(lǐng)域的研究熱點。
目前,移動OA系統(tǒng)的開發(fā)采用的關(guān)鍵技術(shù)主要為J2EE、Java等目前流行的關(guān)鍵技術(shù)。早期受智能手機性能和通信技術(shù)的限制,基于Android的移動OA系統(tǒng)主要用來收發(fā)郵件,發(fā)布公告、通知等〔3〕。筆者設(shè)計的一款系統(tǒng),除了實現(xiàn)常規(guī)的功能,如電子郵件收發(fā)和通知、公告等的發(fā)布,還增加了文件的審批功能,使文件的審批不限時間、地點。
圖1 手機移動OA系統(tǒng)功能模塊圖
為了提高辦公效率,減少跑腿和尋找領(lǐng)導的時間,開發(fā)基于Android手機的移動OA系統(tǒng)。根據(jù)某單位的實際需求,本系統(tǒng)主要具有移動門戶、待辦事務(wù)、待閱事務(wù)、公文管理、電子公告、電子郵件、個人收藏、全文檢索等8個核心服務(wù)功能(如圖1所示),同時提供可靈活擴展的外部接口。
1)移動門戶:主要是匯總個人所需辦公業(yè)務(wù)信息,支持在首頁匯總顯示各類業(yè)務(wù)的待處理數(shù)量,主動提醒用戶進行處理。
2)待辦事務(wù):有關(guān)個人的待辦事務(wù)提醒,包括待辦收文、待辦發(fā)文、待辦審批和待辦公告等提示信息,提供待辦事務(wù)信息視圖及條目統(tǒng)計信息提示。
3)待閱事務(wù):有關(guān)個人的待閱事務(wù)提醒,包括待閱收文、待閱發(fā)文和待閱審批的提示信息,提供待閱事務(wù)信息視圖及條目統(tǒng)計信息。
4)公文管理:通過移動終端完成公文信息瀏覽、公文流轉(zhuǎn)、意見填寫、正文及附件查看等功能,其中審批可進行起草;包括發(fā)文管理、收文管理、審批管理等功能模塊;通過集成協(xié)同辦公系統(tǒng)現(xiàn)有的流程引擎實現(xiàn)發(fā)文流程向移動端的延續(xù)辦理,實現(xiàn)使用手機移動端流程的提交、轉(zhuǎn)發(fā)、退回等功能。
5)電子公告:通過移動終端查看單位最新公告和公告文件流轉(zhuǎn)等,同時可以查看電子公告信息,包括標題、批準人、發(fā)布部門、發(fā)布時間、發(fā)布內(nèi)容等。
6)電子郵件:通過移動終端實現(xiàn)查看收件箱、發(fā)件箱、草稿箱等操作,提供轉(zhuǎn)發(fā)、回復等操作。
7)個人收藏:對收文、發(fā)文等重要信息提供收藏服務(wù);用戶收藏后,系統(tǒng)根據(jù)用戶的需求自動對其進行分類展示。
8)全文檢索:依托協(xié)同辦公系統(tǒng)的全文檢索引擎,實現(xiàn)對收文、發(fā)文、電子公告等信息的檢索;支持按標題檢索、關(guān)鍵詞檢索、附件標題檢索、全文檢索等。
為了讓手機OA系統(tǒng)能更方便使用,本項目采用的技術(shù)路線應(yīng)具備以下特征:1)符合國家電子政務(wù)建設(shè)規(guī)劃及規(guī)范要求;2)保證實用化應(yīng)用的實現(xiàn),具有先進性、成熟性、安全性、先進性、開放性、易擴展性、易維護性;3)支持C/S、B/S、B/A/S等多層體系構(gòu)架;4)具有跨平臺特性,能夠支持Windows、UNIX以及Linux等主流操作系統(tǒng),支持各種主流的硬件平臺;5)支持組件技術(shù),便于快速開發(fā)和熱部署;6)以開放的標準為基礎(chǔ),采用國際上成熟的、先進的、前瞻性的、具有廣泛支持的軟硬件技術(shù),保證系統(tǒng)整體架構(gòu)符合技術(shù)發(fā)展趨勢;7)系統(tǒng)架構(gòu)必須具有較好的可實施性與可管理性,同時還需要具有較好的易維護性;8)系統(tǒng)應(yīng)具有良好的可伸縮性,系統(tǒng)架構(gòu)留有接口。
基于以上考慮,本項目將在目前主流的Android平臺上進行開發(fā),采用J2EE多層體系結(jié)構(gòu)、SOA(Service-Oriented Architecture)架構(gòu)、MVC模型和客戶端與Web相結(jié)合的混合架構(gòu)模式等關(guān)鍵技術(shù)來設(shè)計與實現(xiàn)項目。
Android〔4〕操作系統(tǒng)是谷歌在2007年公開發(fā)布的一款智能手機操作系統(tǒng),其當時在國際社會上引起了非常大的轟動。該款手機操作系統(tǒng)是在Linux內(nèi)核中進行設(shè)計開發(fā)的,并采用Android framework層與Linux Kernel分隔開。
Android系統(tǒng)主要分為Java應(yīng)用層、Framework層、Libraries層和Linux層。其中Java應(yīng)用層是使用Java語言開發(fā)的,與用戶直接進行交互的應(yīng)用程序;Framework層也采用Java語言開發(fā),是Android系統(tǒng)中Java的基礎(chǔ);Libraries層采用C/C++語言開發(fā);Linux內(nèi)核層包含了Linux內(nèi)核和所有的驅(qū)動模塊,可對硬件進行控制。
J2EE〔5〕是在Java SE基礎(chǔ)上建立起來的一種標準開發(fā)架構(gòu),它提供了多種組件及各種服務(wù),包括Web Service服務(wù)、HTTP服務(wù)、JDBC服務(wù)等。本系統(tǒng)軟件采用Java語言,基于J2EE技術(shù)平臺,以Tomcat為應(yīng)用服務(wù)器進行開發(fā)。
SOA〔6〕(Service-Oriented Architecture)作為軟件架構(gòu)領(lǐng)域的概念,解決了結(jié)構(gòu)與技術(shù)不兼容的問題,由于其靈活的架構(gòu),可以將信息技術(shù)系統(tǒng)與業(yè)務(wù)系統(tǒng)靈活地進行整合,使業(yè)務(wù)與信息技術(shù)更好地保持一致,達到靈活部署系統(tǒng)和使用信息技術(shù)設(shè)施的目的,從而使應(yīng)用集成變得更為簡單。它幫助企事業(yè)單位在信息化建設(shè)過程中有效地解決了集成數(shù)據(jù)應(yīng)用共享的問題,提高了設(shè)備利用率,控制了成本。使用SOA架構(gòu),服務(wù)接口采用Web Service進行封裝,實現(xiàn)集成技術(shù)無關(guān)性,滿足系統(tǒng)擴展和應(yīng)用集成需求。
MVC〔7〕(Model View Controller)模型將應(yīng)用程序分為3個類型:1)模型(Model)提供應(yīng)用業(yè)務(wù)邏輯;2)視圖(View)用戶接口頁面直觀地展示用戶數(shù)據(jù);3)控制器(Controller)管理用戶與視圖發(fā)生的交互。MVC模型的高內(nèi)聚和低耦合優(yōu)勢,提高了代碼的重用性和可維護性,使相同數(shù)據(jù)的使用展現(xiàn)在多個不同的視圖界面。
客戶端提供安全服務(wù)及本地資源和應(yīng)用的集成調(diào)用,主體移動化應(yīng)用則采用B/S結(jié)構(gòu),用戶只需使用智能終端通過內(nèi)置瀏覽器即可完成信息查詢和業(yè)務(wù)處理,簡單易用,具有良好的兼容性,符合移動信息化技術(shù)發(fā)展趨勢。
圖2 移動OA的總體架構(gòu)圖
本項目通過使用虛擬化技術(shù)使得系統(tǒng)應(yīng)用直接升級成為了面向服務(wù)的架構(gòu),因此,移動OA系統(tǒng)只需在后臺服務(wù)器上安裝一次,通過管理員的授權(quán)即可使用。移動OA的總體架構(gòu)如圖2所示。
通過在云平臺上運行移動OA系統(tǒng),一方面可以使應(yīng)用更加方便,用戶無論在筆記本電腦還是在智能手機上,實際上使用的都是運行在虛擬應(yīng)用移動辦公服務(wù)器上的同一個應(yīng)用,適應(yīng)多種界面的要求,而且可以讓同一個應(yīng)用在不同的移動設(shè)備之間漫游,實現(xiàn)了業(yè)務(wù)的連續(xù)性;另一方面,由于所有的應(yīng)用和數(shù)據(jù)都位于云數(shù)據(jù)中心的機房,網(wǎng)絡(luò)上沒有數(shù)據(jù)傳輸,手機等終端設(shè)備上也沒有數(shù)據(jù),集中管理的同時大大提高了數(shù)據(jù)的安全性,做到了即使終端設(shè)備丟失也不會泄密。
根據(jù)上述技術(shù)路線選擇方案,本項目的技術(shù)開發(fā)方案如表1所示。
表1 技術(shù)方案表
系統(tǒng)按照需求分析,完成了所有功能。系統(tǒng)的操作流程如下:
1)使用電腦客戶端進行發(fā)文擬稿,并將擬好的稿件發(fā)送相關(guān)部門負責人審批。此時,各級領(lǐng)導可利用Android手機操作系統(tǒng)登錄進行審批,并給予相應(yīng)的意見。圖3為手機系統(tǒng)登錄界面圖;圖4為待辦事宜圖,在待辦事宜可看到自己還有幾條事項需審理。
2)審批事宜圖
圖3 登錄界面圖 圖4 待辦事宜圖
點開相應(yīng)的待辦事項,可對待辦事項進行審批,查看目前事項的進度、詳細內(nèi)容等。在審批完后將內(nèi)容發(fā)送至其領(lǐng)導再審核,直至所有領(lǐng)導審核無誤后,即可辦理相關(guān)事項。
3)審批結(jié)束查看
發(fā)文管理中查看“辦結(jié)”事項,即可看到已完成的事項。
本系統(tǒng)建成之后,通過移動終端可隨時隨地訪問應(yīng)用系統(tǒng),完成移動公文審批、移動信息查詢等工作。移動辦公應(yīng)用系統(tǒng)主要包括移動審批、信息查閱等功能。系統(tǒng)需要從多方面實現(xiàn)移動辦公業(yè)務(wù)安全,保證移動終端安全接入,并能保證服務(wù)器端安全接入及訪問控制的速度和安全。