工作流引擎講解_第1頁
已閱讀1頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1什么是工作流引擎,工作流引擎有什么作用,為什么需要工作流管理系統(tǒng),在這里我們主要研究它的好處,你想要理解它的好處,就得知道不使用它會帶來什么樣的壞處?,F(xiàn)在我們來講工作流,什么是工作流?所謂的工作流就是通常所說的業(yè)務流程,那么所謂的業(yè)務流程換句話來講就是多個人在一起去完成一件事情。這就可以稱之為工作流。流程的本質就是一個參與者參與到一個過程里面來那么現(xiàn)在我們就想為什么需要工作流管理系統(tǒng),工作流管理系統(tǒng)能給我們帶來什么好處。我們就從這個角

2、度出發(fā)來了解JBPM工作流引擎下面我們就來看關于為什么需要工作流管理系統(tǒng),以及它給我們帶來的好處。實際上它帶來的好處就是使某些容易變化的東西抽象出去,我們能夠通過某種方式改變它,然后你就可以對你的某些核心部分不需要做什么變動現(xiàn)在就通過一個小例子來講這個工作流引擎到底是一個什么東西舉個請假流程的例子一個請假的過程重點講解UML里面的內容,確定UML里面流程圖的講解順序請假流程現(xiàn)在只看左邊的內容,右邊的后面再講,我是方便講解就將這點東西放到

3、這個空白的地方、、、、、、、、、、1、、、、、、、、、、、、、、、、、、、、、、、、2、、、、、、、、、、、、、ROSE、、、、、、、、、、、、、、、、、、、、、、3、、、、、、、、、、、、、、、API、、、、、、、、、、、、、、、、、、、、、、4、、、、、、、、、、、、、、、、、、、、、、、、jpbm、、、、、、、、、、、、、、、、、、、、、、、、、、、、5、、、、、、、、、、、、、、、、6、、、、、、、、、、、、、7、、、、、、、8

4、、、、、、、、、、、、、、、、、、、、、、一個簡單的流程圖Main模擬出請假的過程、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3單同時提交給多個審批者審批。那這個時候你就不能夠在請假單中間增加一個外鍵,把它整成審批者什么的,這個時候你就要新建一張表,在那個表里面記錄這個請假單和審批者之間的關聯(lián),提交請假單實際上就是維護這個審批者與待審之間的關聯(lián)假設我現(xiàn)在要新加一個審批者,或者要減少一個審批者,那么

5、就要修改代碼這就很麻煩。。所以假設一開始客戶就告訴你這個期間可能會有人員的變動。那這個時候我們就應該怎么辦?有什么樣的思路?我們是不是就應該對這一些變化進行一個小小的封裝?怎樣去封裝或者怎樣來封裝呢?我們以前是不是經常把那些數(shù)據(jù)庫里面的用戶名,密碼什么的放在一個配置文件里面因為它可能經常發(fā)生變化。所以這里我們也是將他們整合到一個配置文件里面當你在思考如何來創(chuàng)建這么一個文件給它指定某種規(guī)則來描述這個流程然后再寫一段代碼來解釋這個規(guī)則然后根

6、據(jù)這個規(guī)則來調度這個流轉這件事情的時候你就是在設計一個工作流引擎提交請假單怎樣提交,工作流引擎就是做這種事情的工作流引擎做兩件事情1、給你提供某種規(guī)范來定義規(guī)則,如何定義一個流程的這種規(guī)范。你可以根據(jù)它提供的相關概念來定義更為復雜的流程。這就是工作流引擎做的第一件事情叫做定義流程2、工作流引擎還得解釋這個規(guī)則,還要負責流轉這個過程就叫執(zhí)行流程JBPM的核心就是定義流程和執(zhí)行流程總的來說(這是一段總結性的語言,稍微有點官方)工作流引擎為我

7、們提供相關概念的定義,給我們提供了相關API調用這個引擎去執(zhí)行流程如果我們不用這個工作流引擎,那么我們的代碼就會非常的復雜,而且維護起來非常困難流程的操作實際上就是工作流引擎提供相關的API我們去調用它接下來我們就來看工作流管理系統(tǒng)的構成(在UML的”請假流程”里面)工作流引擎(這個是核心,后面的是一些常用功能)工作流設計器(設計流程(ROSE)、定義流程我們是使用它,而不是自己做一個)流程操作(流程引擎提供的一些API我們去調它。比如

8、啟動、結束、掛起、查詢流程)工作流客戶段程序(用工作流的那些客戶端。比如將jpbm集成到某個系統(tǒng),那個系統(tǒng)對工作流引擎來說就是客戶端程序)流程監(jiān)控(對流程流轉進行監(jiān)控)表單設計器(表單的設計)與表單的集成與應用程序的集成參考模型—WFMC核心調度算法1、FMS2、Petri(令牌,JBPM就是通過令牌來調度的,意思就是你的請假單從張三提交到李四的時候,它就是通過令牌知道的,令牌就從張三指向李四。。。我覺得應該是令牌先指向李四的,或者說是

溫馨提示

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

評論

0/150

提交評論