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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論