基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用獲獎科研報告_第1頁
基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用獲獎科研報告_第2頁
基于J2EE的電子政務(wù)系統(tǒng)研究與應(yīng)用獲獎科研報告_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

五、結(jié)語

本文以河北省教育廳電子政務(wù)建設(shè)為背景,分析了河北省教育廳電子政務(wù)的現(xiàn)狀與不足,設(shè)計了利用SHH框架基于工作流技術(shù)的河北省教育廳電子政務(wù)系統(tǒng),降低了開發(fā)成本與風(fēng)險壁壘。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論