黃小根
摘要:隨著移動互聯(lián)網(wǎng)的快速發(fā)展,“隨走隨用”的協(xié)同移動辦公將成為新需求焦點。本文主要介紹了SOA和Web Services技術(shù)的知識及優(yōu)勢,分析了黨校移動辦公系統(tǒng)建設(shè)的基本需求,在此基礎(chǔ)上,闡述了建設(shè)黨校移動辦公系統(tǒng)的實現(xiàn)原理,并最終提出了黨校移動辦公系統(tǒng)的總體框架設(shè)計。
【關(guān)鍵詞】SOA Web Services 黨校移動辦公
1 引言
傳統(tǒng)的企業(yè)信息化和政務信息化的基本型態(tài),主要是通過電腦和網(wǎng)線將工作流程和信息內(nèi)容串聯(lián)在一體,在之前的一個時期內(nèi),顯然極大方便了單位內(nèi)部的協(xié)同辦公,但是由于工作需要,企業(yè)和政府機關(guān)人員外出和出差時間比例不斷增加,因此這種一直依賴固定場所和固定設(shè)備的傳統(tǒng)辦公信息化體系的弊端正在日益凸現(xiàn),進而成為深化辦公信息化應用的瓶頸。隨著移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展及智能終端的迅速普及,以手機作為各類辦公應用的用戶接入終端,借助移動信息化軟件將業(yè)務系統(tǒng)擴展到手機上,方便人們隨時隨地處理辦公事務,彌補了傳統(tǒng)辦公信息化的接入死角,完成了辦公信息化建設(shè)最后一公里的部署。所以通過手機作為終端隨時隨地接入單位內(nèi)部原有辦公管理系統(tǒng),能夠“隨走隨用”進行辦公將成為人們非常渴望的工作方式。
2 SOA技術(shù)架構(gòu)
SOA(Service-Orienred Architecture).是一種面向服務的架構(gòu),它可以根據(jù)需求通過網(wǎng)絡(luò)對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。服務層是SOA的基礎(chǔ),其可以直接被應用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。另外,SOA是具備粗粒度、松耦合特點的服務架構(gòu)之一,服務架構(gòu)之間是通過簡單、精確定義接口進行通訊,但不涉及底層編程接口和通訊模型。所以SOA技術(shù)架構(gòu)可以看作是B/S模型、XML/WebService技術(shù)之后的自然延伸。
3 Web Services技術(shù)
Web service是一個平臺獨立的,低耦合的,自包含的、基于可編程的web的應用程序,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應用程序,用于開發(fā)分布式的互操作的應用程序。
Web Service技術(shù),能使得運行在不同機器上的不同應用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)Web Service規(guī)范實施的應用之間,無論它們所使用的語言、平臺或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。Web Service為整個企業(yè)甚至多個組織之間的業(yè)務流程的集成提供了一個通用機制,使得企業(yè)減少了諸如標準通用標記語言下的子集XML、HTTP。Web Service應用接口開發(fā)的花費。所以大多數(shù)其他公司或應用軟件廠商通過Internet來訪問并使用這項在線服務。
4 需求分析
黨校移動辦公系統(tǒng)主要的使用對象是黨校的全體教職員工,結(jié)合黨校當前信息化建設(shè)實際情況,在不造成信息孤島的前提下,需要開發(fā)一套接入黨校原有辦公自動化系統(tǒng)形成共享數(shù)據(jù)的移動辦公系統(tǒng),為了與市府辦保持公文交流信息暢通,需要開發(fā)收文管理、發(fā)文管理功能模塊,為滿足黨校部門之問工作的順利開展,需要開發(fā)電子郵件,通知公告,短信發(fā)送功能,為了減輕外部網(wǎng)站發(fā)布流程的審批行政手續(xù),需要開發(fā)網(wǎng)上外網(wǎng)發(fā)布申請,在線審批功能,與此同時,系統(tǒng)需要支持文件管理,學員報餐等功能。在系統(tǒng)設(shè)置方而,需要支持組織機構(gòu)、表單格式、工作流程、訪問權(quán)限、打印格式、統(tǒng)計等全而自定義??筛鶕?jù)黨校的具體情況規(guī)劃工作流程和文件管理體系,支持對整個組織的工作和權(quán)限進行管理。在界而設(shè)計方而,為黨校人員提供一個集中辦理工作友好界而。
5 系統(tǒng)總體設(shè)計
5.1 實現(xiàn)原理
黨校移動辦公系統(tǒng)采用SOA而向服務的架構(gòu),通過SOA的架構(gòu)降低黨校移動辦公系統(tǒng)功能模塊之問的相互干擾和影響,增強各系統(tǒng)之問,功能之問的獨立性,由于SOA具備粗粒度、松耦合特點,使得黨校移動辦公系統(tǒng)服務架構(gòu)更加簡單及精確,很好地把固有的辦公自動化系統(tǒng)和現(xiàn)開發(fā)的移動辦公系統(tǒng)實現(xiàn)互聯(lián)互通,基本消除信息孤島,實現(xiàn)信息的共享,再把兩個系統(tǒng)需要連接的對外數(shù)據(jù)程序接口統(tǒng)一地封裝起來,可以統(tǒng)一地從EAI接口接入,達到了單點登錄效果目的。另外,在黨校移動辦公系統(tǒng)與固有辦公系統(tǒng)內(nèi)部之問使用WebService規(guī)范實施的應用之問連接,這樣保證了黨校移動辦公系統(tǒng)無論原有辦公系所使用的語言、平臺或內(nèi)部協(xié)議是什么,他們之問都可以相互交換數(shù)據(jù)。減少了一一對應開發(fā)WebService應用接口時問。
現(xiàn)實原理圖如圖1所示。
5.2 系統(tǒng)體系結(jié)構(gòu)
本次項目系統(tǒng)的功能框架體系由上至下可以劃分為以下三個層而:
5.2.1 服務展現(xiàn)層
作為協(xié)同辦公系統(tǒng)而向終端和個人用戶的展現(xiàn)層,包括WEB辦公界而、手機客戶端移動辦公界而兩個部分。
5.2.2 業(yè)務邏輯層
系統(tǒng)主要業(yè)務邏輯的存儲層和執(zhí)行層,包括協(xié)同辦公應用、移動客戶端管理、核心邏輯處理系統(tǒng)管理等功能模塊。
5.2.3 接口支撐層
系統(tǒng)與外部業(yè)務系統(tǒng)的接口層,主要的網(wǎng)絡(luò)支撐接口(短信平臺接口、數(shù)字認證中心接口);業(yè)務支撐接口(移動客戶端、GIS接口以及其他系統(tǒng)接口)。
系統(tǒng)功能總體架構(gòu)如圖2所示。
6 結(jié)語
SOA技術(shù)架構(gòu)以服務為核心,使IT系統(tǒng)更靈活、更易于重用,并能更好、更快地應對變化,通過使用Web Service技術(shù),能使得標準通用標記語言下的子集XML、HTTP運行在不同機器上的不同應用無須借助附加的、專門的第三方軟件或硬件下,就可以相互交換數(shù)據(jù)或集成。因此SOA+Web Services技術(shù)組合為黨校開發(fā)移動辦公系統(tǒng)提供了良好的解決方案。
參考文獻
[1]陳平.移動辦公系統(tǒng)開發(fā)技術(shù)的選擇及其架構(gòu)設(shè)計[J].福建電腦,2009 (04).
[2]王建偉.基于Web Services的SOA架構(gòu)設(shè)計方法的研究[D].大連海事大學,2006.
[3]于蕭榕,郭昌言,陳剛.移動辦公系統(tǒng)的分析與實現(xiàn)[J].電腦編程技巧與維護,2010(16).
[4]葉曉兵,基于Android系統(tǒng)的移動辦公APP的設(shè)計與實現(xiàn)[J].輕工科技.2016(11).
[5]劉欣,廖亮,吳丹,移動辦公系統(tǒng)的設(shè)計與實現(xiàn)[J].辦公自動化,2015(08).
[6]鄧琳.一個移動辦公系統(tǒng)的設(shè)計與實現(xiàn)[D].華中科技大學,2015(01).
[7]李鵬.政府機關(guān)協(xié)同OA系統(tǒng)關(guān)鍵模塊的設(shè)計與實現(xiàn)[D].吉林大學,2015(05).endprint