国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用

2016-09-20 18:20王靜李巖孫壯橋魏一博
考試周刊 2016年71期
關(guān)鍵詞:工作流電子政務(wù)

王靜 李巖 孫壯橋 魏一博

摘 要: 傳統(tǒng)電子政務(wù)系統(tǒng)存在流程固化的缺點(diǎn),通過(guò)運(yùn)用J2EE框架及工作流引擎可按需調(diào)整業(yè)務(wù)功能,提高了重用性和可自定義性,減小了二次開發(fā)的難度與瓶頸,更加符合當(dāng)今電子政務(wù)的實(shí)際需要。應(yīng)用系統(tǒng)的開發(fā)人員通過(guò)可視化的方式分析和設(shè)計(jì)業(yè)務(wù)流程,可將各個(gè)應(yīng)用模塊連接在一起。在組織結(jié)構(gòu)和業(yè)務(wù)流程發(fā)生變化的時(shí)候,能夠在很少修改甚至不修改原來(lái)應(yīng)用程序的情況下,通過(guò)適當(dāng)調(diào)整或重新定義工作流程適應(yīng)變化情況。

關(guān)鍵詞: 電子政務(wù) J2EE 工作流

自2014年國(guó)務(wù)院辦公廳發(fā)布了《關(guān)于促進(jìn)電子政務(wù)協(xié)調(diào)發(fā)展的指導(dǎo)意見》(國(guó)辦發(fā)〔2014〕66號(hào))以來(lái),電子政務(wù)已經(jīng)深入我國(guó)經(jīng)濟(jì)社會(huì)發(fā)展的各個(gè)領(lǐng)域,成為各級(jí)政府平穩(wěn)運(yùn)轉(zhuǎn)和高效履職不可或缺的手段。本文以河北省教育廳電子政務(wù)系統(tǒng)項(xiàng)目為研究背景,闡述基于J2EE框架及工作流引擎的電子政務(wù)系統(tǒng)的設(shè)計(jì)。

一、傳統(tǒng)電子政務(wù)系統(tǒng)存在的問(wèn)題

當(dāng)今電子政務(wù)系統(tǒng)中,存在各種各樣的工作流程。比如:網(wǎng)站內(nèi)容的發(fā)布;對(duì)各項(xiàng)辦事的管理從立項(xiàng)、審核、審批的許可證管理流程;從群眾的舉報(bào),到對(duì)部門進(jìn)行稽查、對(duì)違法違紀(jì)的行為進(jìn)行處理、備案的舉報(bào)處理流程;日常的請(qǐng)假申請(qǐng)、用車申請(qǐng)和收發(fā)公文等辦公流程。傳統(tǒng)系統(tǒng)設(shè)計(jì)方式將業(yè)務(wù)流程以編碼的方式固化在應(yīng)用系統(tǒng)中,在業(yè)務(wù)流程和組織結(jié)構(gòu)發(fā)生改變的情況下,需要對(duì)系統(tǒng)進(jìn)行重大修改,甚至重新設(shè)計(jì)。實(shí)際上,業(yè)務(wù)流程的改變是導(dǎo)致許多應(yīng)用系統(tǒng)失敗的最主要原因?;贘2EE及工作流引擎開發(fā)電子政務(wù)系統(tǒng)可有效解決以上問(wèn)題。

二、基于J2EE及工作流技術(shù)開發(fā)模式的優(yōu)勢(shì)

J2EEWeb應(yīng)用程序開源框架分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,可以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。

工作流管理系統(tǒng)(Workflow Management System,WFMS)通過(guò)軟件定義、創(chuàng)建工作流并管理其執(zhí)行。利用工作流管理系統(tǒng)簡(jiǎn)化企業(yè)級(jí)軟件開發(fā)甚至維護(hù)。優(yōu)點(diǎn)如下:

1.降低開發(fā)風(fēng)險(xiǎn),通過(guò)使用狀態(tài)和動(dòng)作這樣的術(shù)語(yǔ),業(yè)務(wù)分析師和開發(fā)人員使用同一種語(yǔ)言交談。這樣開發(fā)人員就不必將用戶需求轉(zhuǎn)化成軟件設(shè)計(jì)了。

2.實(shí)現(xiàn)集中統(tǒng)一,業(yè)務(wù)流程經(jīng)常變化,使用工作流系統(tǒng)的最大好處是:業(yè)務(wù)流程的實(shí)現(xiàn)代碼,不再是散落在各種各樣的系統(tǒng)中。

3.加快應(yīng)用開發(fā),你的軟件不用再關(guān)注流程的參與者,開發(fā)起來(lái)更快,代碼更容易維護(hù)。

三、J2EE開發(fā)框架設(shè)計(jì)

本系統(tǒng)表現(xiàn)層采用Struts框架,業(yè)務(wù)邏輯層采用Spring框架,數(shù)據(jù)持久層采用Hibernate提供具體的數(shù)據(jù)庫(kù)數(shù)據(jù)處理操作,三者有機(jī)整合,構(gòu)成輕量級(jí)J2EE應(yīng)用框架。在該架構(gòu)下系統(tǒng)分成四層。

1.表示層:由Struts實(shí)現(xiàn),以Struts-config.xml為核心,負(fù)責(zé)管理用戶的請(qǐng)求,并做出響應(yīng)。Struts提供通用的控制組件AcfionServlet承擔(dān)MVC中的Controller的角色,代理調(diào)用業(yè)務(wù)邏輯(Action)其他上層處理。AcfionForm封裝與用戶界面的數(shù)據(jù)元素

2.邏輯層:包括流程邏輯層和業(yè)務(wù)邏輯層,該層依賴于Spring框架實(shí)現(xiàn),主要負(fù)責(zé)處理應(yīng)用程序的業(yè)務(wù)邏輯和業(yè)務(wù)驗(yàn)證、管理事務(wù)、保留和其他層交互的接口、管理業(yè)務(wù)層對(duì)象之間的依賴等功能。可將JBPM工作流框架作為業(yè)務(wù)邏輯層組件使用。JBPM可方便地應(yīng)用于J2EE框架中。

3.持久層:采用基于0/RMapping機(jī)制的Hibemate框架。對(duì)數(shù)據(jù)對(duì)象的包裝屏蔽了具體的數(shù)據(jù)庫(kù)和具體的數(shù)據(jù)表、字段,做到了構(gòu)建一個(gè)通用的數(shù)據(jù)處理模型在不同項(xiàng)目中無(wú)縫接入使用。

四、工作流框架設(shè)計(jì)

本項(xiàng)目采用JBPM框架,JBPM是一個(gè)Java庫(kù)。因此,它可以用在任何java環(huán)境,如web應(yīng)用程序,Swing應(yīng)用程序,EJB,Web Service,等等,此框架采用了非常簡(jiǎn)單的組織模型,并且能夠非常容易地讓使用者替換使用自己的組織模型。設(shè)計(jì)步驟如下:

1.創(chuàng)建任務(wù)。

創(chuàng)建工作流圖:創(chuàng)建工作流圖及開始、結(jié)束節(jié)點(diǎn)。

創(chuàng)建處理節(jié)點(diǎn):描述處理節(jié)點(diǎn),包括節(jié)點(diǎn)名稱,節(jié)點(diǎn)描述,節(jié)點(diǎn)執(zhí)行者。

創(chuàng)建任務(wù)節(jié)點(diǎn):描述任務(wù)節(jié)點(diǎn),包括節(jié)點(diǎn)名稱,節(jié)點(diǎn)描述,節(jié)點(diǎn)執(zhí)行者。

創(chuàng)建泳道:定義必須由同一個(gè)參與者完成的任務(wù)集。

定義節(jié)點(diǎn)上下文:定義任務(wù)節(jié)點(diǎn)能夠訪問(wèn)的業(yè)務(wù)邏輯。

接口及模型類,這些接口和模型類以JSF Managed Bean的形式訪問(wèn)。節(jié)點(diǎn)上下文提供在節(jié)點(diǎn)處所能夠訪問(wèn)的內(nèi)容及這些內(nèi)容的作用范圍。

分派任務(wù)節(jié)點(diǎn):定義任務(wù)節(jié)點(diǎn)處理的泳道、角色、用戶。

分派處理節(jié)點(diǎn):指定工作流圖中處理節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)處理由哪個(gè)Bean完成。

2.定義組織結(jié)構(gòu):定義完成工作流程的組織的結(jié)構(gòu)。執(zhí)行該任務(wù)角色:組織結(jié)構(gòu)定義人員。JBPM提供了一個(gè)默認(rèn)的組織模型,其對(duì)應(yīng)的類為identify包和子包。進(jìn)行需求分析后,制訂模型具體替換方案,User類替換為電子政務(wù)系統(tǒng)用戶;Group類替換為機(jī)關(guān)處室及各事業(yè)單位;Membership類替換為用戶角色。

3.JBPM流程模型與定義對(duì)象建立審批流程圖,把此電子政務(wù)系統(tǒng)作為框架使用二次圖形化開發(fā)各審批流程,各審批流程支持隨時(shí)增加、減少、刪除、更改。

五、結(jié)語(yǔ)

本文以河北省教育廳電子政務(wù)建設(shè)為背景,分析了河北省教育廳電子政務(wù)的現(xiàn)狀與不足,設(shè)計(jì)了利用SHH框架基于工作流技術(shù)的河北省教育廳電子政務(wù)系統(tǒng),降低了開發(fā)成本與風(fēng)險(xiǎn)壁壘。本系統(tǒng)的應(yīng)用改變了不規(guī)范的工作方式,有利于各業(yè)務(wù)流程標(biāo)準(zhǔn)化,提高了事務(wù)辦理效率。

本論文為河北省高等學(xué)??茖W(xué)技術(shù)研究指導(dǎo)項(xiàng)目《基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用》的研究成果。

猜你喜歡
工作流電子政務(wù)
論基于云的電子政務(wù)服務(wù)平臺(tái)構(gòu)建
工作流在電力生產(chǎn)管理信息系統(tǒng)中的設(shè)計(jì)和應(yīng)用
工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
基于工作流的水運(yùn)應(yīng)急信息管理平臺(tái)設(shè)計(jì) 
電子政務(wù)工程項(xiàng)目績(jī)效評(píng)價(jià)研究
中國(guó)電子政務(wù)的“短板”
試論基于Petri網(wǎng)的電子政務(wù)系統(tǒng)