基于J2EE的工作流引擎技術(shù)的研究與實(shí)現(xiàn)(畢業(yè)論文) .doc_第1頁
基于J2EE的工作流引擎技術(shù)的研究與實(shí)現(xiàn)(畢業(yè)論文) .doc_第2頁
基于J2EE的工作流引擎技術(shù)的研究與實(shí)現(xiàn)(畢業(yè)論文) .doc_第3頁
基于J2EE的工作流引擎技術(shù)的研究與實(shí)現(xiàn)(畢業(yè)論文) .doc_第4頁
基于J2EE的工作流引擎技術(shù)的研究與實(shí)現(xiàn)(畢業(yè)論文) .doc_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

*大學(xué)本科畢業(yè)論文基于J2EE的工作流引擎技術(shù)的研究與實(shí)現(xiàn)院(系)名稱:專業(yè)名稱:學(xué)生姓名:指導(dǎo)教師:年月摘要工作流技術(shù)為工作流自動(dòng)化和構(gòu)建流程應(yīng)用提供基礎(chǔ)平臺(tái),實(shí)現(xiàn)了流程邏輯與業(yè)務(wù)邏輯的分離,支持業(yè)務(wù)流程的分析和規(guī)范化定義以及業(yè)務(wù)單元的自動(dòng)組裝,降低了復(fù)雜流程應(yīng)用的開發(fā)難度,提高應(yīng)用系統(tǒng)的管理效率。在工作流管理聯(lián)盟(WorkflowManagementCoalition,WfMC)給出的參考模型中,工作流引擎是工作流管理系統(tǒng)的核心,是企業(yè)經(jīng)營過程的任務(wù)調(diào)度器和企業(yè)資源分配器。在采用工作流支持其經(jīng)營過程的企業(yè),工作流引擎可以看成是企業(yè)的業(yè)務(wù)操作系統(tǒng),它的功能包括解析過程定義、創(chuàng)建過程實(shí)例并控制其執(zhí)行、調(diào)度各項(xiàng)活動(dòng)等,因此工作流引擎的性能和可靠性就直接決定了企業(yè)經(jīng)營過程的運(yùn)行效率和安全性。論文首先介紹了工作流相關(guān)概念、應(yīng)用領(lǐng)域,以及工作流引擎的分析與設(shè)計(jì);然后描述了JBPM的工作原理,詳細(xì)介紹了OA系統(tǒng)公文流轉(zhuǎn)部分的實(shí)現(xiàn);最后,給出對工作流引擎開發(fā)的總結(jié)和展望。關(guān)鍵詞:工作流;工作流引擎;OA;JAVAEEABSTRACTTheworkflowtechnologyprovidesthefoundationplatformfortheworkflowautomationandtheconstructionofapplication.Ithasrealizedtheseparationoftheprocesslogicandthebusinesslogic.Itsupportstheanalysisofbusinessprocessandthestandardizeddefinitionaswellastheautomaticassemblyofserviceunit.Anditreducesdifficultyofthedevelopmentofthecomplexapplication.Itraisesmanagerialeffectivenessofapplicationsystem.AccordingtothereferencemodelgivingbytheorganizationoftheWorkflowManagementCoalition,WorkflowengineisthecoreofWorkflowManagementSystem,whichistheTaskschedulerandDistributorresourcesoftheenterprisebusinessprocess.IntheenterpriseofwhichbusinessprocesssupportedbyWorkflow,Workflowenginecanbeseenbusinessoperatingsystemoftheenterprise,whichinterpretstheprocessdescription,controlstheinstantiationofprocessesandsequencingofactivities,andsoon.ThereforetheperformanceandreliabilityofWorkflowenginedeterminetheefficiencyandsecurityoftheenterprisebusinessprocessdirectly.ThispaperfirstlyintroducesrelevanttheoryandappliedfieldofWorkflow,andtheanalysisanddesignofWorkflowengine.AndthenthepaperexplainstheprincipleoftheworkflowengineJBPM(JavaBusinessProcessManagement)andthedetailimplementationoftheoperationofthedocument.Finally,thesummaryandtheprospectoftheworkflowenginesoftwarearegiven.Keywords:Workflow;Workflowengine;OA;JAVAEE目錄第1章緒論.11.1研究背景和意義.11.2研究現(xiàn)狀.21.3研究內(nèi)容.2第2章工作流相關(guān)理論和技術(shù).32.1工作流起源和發(fā)展.32.2工作流定義及相關(guān)概念.42.3工作流管理系統(tǒng).62.3.1工作流管理系統(tǒng)的基本概念及定義.62.3.2工作流管理系統(tǒng)的體系結(jié)構(gòu).72.3.3工作流管理系統(tǒng)的分類.82.3.4當(dāng)前主要的工作流管理系統(tǒng)介紹.92.4研究現(xiàn)狀.10第3章工作流引擎的分析與設(shè)計(jì).113.1工作流引擎在工作流管理系統(tǒng)中的作用.113.2工作流引擎體系結(jié)構(gòu)的分析與設(shè)計(jì).113.3工作流引擎分析.133.3.1引擎的機(jī)構(gòu)模型.133.3.2引擎的過程模型.143.3.3引擎的控制模型.143.4工作流引擎設(shè)計(jì).143.4.1流程定義靜態(tài)模型設(shè)計(jì).153.4.2流程定義數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì).153.4.3流程執(zhí)行靜態(tài)模型設(shè)計(jì).173.4.4流程執(zhí)行數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì).183.5本章小結(jié).20第4章工作流引擎jBPM的原理.214.1jBPM簡介.214.2jBPM的功能和組件結(jié)構(gòu).214.3jBPM的程序結(jié)構(gòu).234.4本章小結(jié).24第5章jbpm應(yīng)用于企業(yè)辦公自動(dòng)化系統(tǒng)的實(shí)現(xiàn).255.1OA企業(yè)辦公自動(dòng)化背景介紹.255.2基于Struts,Hibernate,jbpm的JAVAEE平臺(tái)的搭建.255.2.1MyEclipse集成開發(fā)環(huán)境.255.2.2JAVAEE多層體系結(jié)構(gòu).265.2.3Struts1.2框架.265.2.4Hibernate3.1框架.275.2.5jbpm的引入.275.3系統(tǒng)公文流轉(zhuǎn)的實(shí)現(xiàn).285.3.1系統(tǒng)jbpm部分的需求分析.2流程管理模塊.2公文管理模塊.325.3.2系統(tǒng)jbpm部分的設(shè)計(jì).3流程管理.3公文管理.405.3.3流程建模.4流程的定義.4流程的發(fā)布.505.3.4公文的流轉(zhuǎn).5公文的創(chuàng)建.5查看待審公文.5公文的審批.5查看公文的進(jìn)度.575.4本章小結(jié).60第6章總結(jié)與展望.61參考文獻(xiàn).621第1章緒論1.1研究背景和意義工作流的概念起源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域,提出的目的是通過將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進(jìn)行監(jiān)控,達(dá)到提高工作效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力的目標(biāo)。工作流技術(shù)是實(shí)現(xiàn)企業(yè)業(yè)務(wù)過程建模、業(yè)務(wù)過程仿真分析、業(yè)務(wù)過程優(yōu)化、業(yè)務(wù)過程管理與繼承,從而最終實(shí)現(xiàn)業(yè)務(wù)過程的自動(dòng)化的核心技術(shù)。對企業(yè)利用工作流方法進(jìn)行業(yè)務(wù)過程的建模和深入分析不僅可以規(guī)范化企業(yè)的業(yè)務(wù)流程,發(fā)現(xiàn)業(yè)務(wù)流程中不合理的環(huán)節(jié),進(jìn)而對企業(yè)的業(yè)務(wù)過程進(jìn)行優(yōu)化重組,而且所建立的業(yè)務(wù)過程模型本身就是企業(yè)非常重要的知識(shí)庫和規(guī)則庫,可以成為指導(dǎo)企業(yè)實(shí)施計(jì)算機(jī)管理信息系統(tǒng)的模型。在深入分析企業(yè)需求基礎(chǔ)上建立的企業(yè)業(yè)務(wù)模型可以在最大程度上提高企業(yè)實(shí)施ERP或者其他管理信息系統(tǒng)的成功率。所以,大力發(fā)展并推廣工作流技術(shù)對于促進(jìn)我國企業(yè)管理規(guī)范化和信息化有重要的現(xiàn)實(shí)意義。隨著世界范圍內(nèi)Web技術(shù)和電子商務(wù)應(yīng)用以及國內(nèi)的政府上網(wǎng)的飛速發(fā)展,采用瀏覽器/服務(wù)器(B/S)模式的軟件系統(tǒng)己成為當(dāng)前應(yīng)用軟件系統(tǒng)發(fā)展的趨勢。對Web技術(shù)的支持給用戶使用帶來了很多方便,用戶無需在客戶端安裝專門軟件就可以調(diào)用工作流服務(wù)器端的功能,交互界面風(fēng)格統(tǒng)一,易于使用,特別適合于跨平臺(tái)的分布環(huán)境。JavaEE(JavaEnterpriseEdition)是J2EE的一個(gè)新的名稱,是開放的、基于標(biāo)準(zhǔn)的平臺(tái),用于開發(fā)、部署和管理N層結(jié)構(gòu),面向Web的、以服務(wù)器為中心的企業(yè)級(jí)應(yīng)用。JavaEE出現(xiàn)以來,取代了多種專用的和非標(biāo)準(zhǔn)的技術(shù),成為人們建立電子商務(wù)及其他基于Web的企業(yè)應(yīng)用程序的首選技術(shù)。正是由于JavaEE有這么多2的優(yōu)勢,所以,以JavaEE作為開發(fā)平臺(tái)和運(yùn)行平臺(tái)來構(gòu)建工作流系統(tǒng)是理想的選擇1。1.2研究現(xiàn)狀隨著各種各樣采用新技術(shù)的系統(tǒng)的推出,目前工作流系統(tǒng)的應(yīng)用得到了越來越廣泛的應(yīng)用,但是總得來說工作流系統(tǒng)的應(yīng)用還是處于一個(gè)相對拘謹(jǐn)?shù)臓顟B(tài),根本原因就是當(dāng)前的工作流系統(tǒng)存在著各種各樣的缺陷或者說不足:1.成本較高,需要構(gòu)筑底層環(huán)境。目前能夠?qū)崿F(xiàn)分布計(jì)算環(huán)境的產(chǎn)品來看,他們在實(shí)際應(yīng)用中仍然顯得不夠成熟,而且在價(jià)格上也給企業(yè)造成一定的負(fù)擔(dān)。企業(yè)若想部署工作流管理系統(tǒng),還必須要格外付出經(jīng)費(fèi)與精力去構(gòu)筑底層環(huán)境,這種情況是企業(yè)所不希望的,實(shí)際上它也限制了工作流管理系統(tǒng)在企業(yè)的廣泛應(yīng)用。2.標(biāo)準(zhǔn)化程度差,增加學(xué)習(xí)難度。不同的廠商所提供的工作流產(chǎn)品具有自己獨(dú)立的一套工作流模型、工作流定義語言以及API函數(shù)。在缺乏標(biāo)準(zhǔn)的情況下,用戶一旦選定一種產(chǎn)品之后,就很難再過渡到其它同類產(chǎn)品上了;而且不同的系統(tǒng)之間缺乏互操作的接口,使得用戶有很多后顧之優(yōu)。3.當(dāng)前工作流引擎大多集中在解決大型企業(yè)級(jí)應(yīng)用的問題

溫馨提示

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

評論

0/150

提交評論