


下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60086-4:2025 CMV EN Primary batteries - Part 4: Safety of lithium batteries
- 菊花種植收購事宜合同
- 基于大數(shù)據(jù)驅(qū)動的企業(yè)轉(zhuǎn)型升級合作協(xié)議
- 企業(yè)廣告牌制作合同
- 塔吊租賃協(xié)議樣本
- 環(huán)境監(jiān)測與評估合同
- 防雷裝置檢測技術(shù)服務(wù)合同
- 場地轉(zhuǎn)讓合同協(xié)議書
- 房地產(chǎn)項目合作協(xié)議
- 自動化生產(chǎn)線改造項目合作合同
- 光纜線路施工安全協(xié)議書范本
- 《我國國有企業(yè)股權(quán)融資效率實證研究》相關(guān)概念及國內(nèi)外文獻綜述2600字
- 2025年湖南交通職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 成本合約規(guī)劃培訓(xùn)
- 交通法規(guī)教育課件
- 小學(xué)校長任期五年工作目標(2024年-2029年)
- 2022-2024年浙江中考英語試題匯編:閱讀理解(說明文)教師版
- 小學(xué)生思政課課件
- 2016屆高三備考建議
- 北師大版六年級下冊數(shù)學(xué)全冊表格式教案
- 2021年阿里巴巴全球數(shù)學(xué)競賽預(yù)選賽試題及參考答案
評論
0/150
提交評論