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