2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

6、據(jù)這個(gè)規(guī)則來(lái)調(diào)度這個(gè)流轉(zhuǎn)這件事情的時(shí)候你就是在設(shè)計(jì)一個(gè)工作流引擎提交請(qǐng)假單怎樣提交,工作流引擎就是做這種事情的工作流引擎做兩件事情1、給你提供某種規(guī)范來(lái)定義規(guī)則,如何定義一個(gè)流程的這種規(guī)范。你可以根據(jù)它提供的相關(guān)概念來(lái)定義更為復(fù)雜的流程。這就是工作流引擎做的第一件事情叫做定義流程2、工作流引擎還得解釋這個(gè)規(guī)則,還要負(fù)責(zé)流轉(zhuǎn)這個(gè)過(guò)程就叫執(zhí)行流程JBPM的核心就是定義流程和執(zhí)行流程總的來(lái)說(shuō)(這是一段總結(jié)性的語(yǔ)言,稍微有點(diǎn)官方)工作流引擎為我

7、們提供相關(guān)概念的定義,給我們提供了相關(guān)API調(diào)用這個(gè)引擎去執(zhí)行流程如果我們不用這個(gè)工作流引擎,那么我們的代碼就會(huì)非常的復(fù)雜,而且維護(hù)起來(lái)非常困難流程的操作實(shí)際上就是工作流引擎提供相關(guān)的API我們?nèi)フ{(diào)用它接下來(lái)我們就來(lái)看工作流管理系統(tǒng)的構(gòu)成(在UML的”請(qǐng)假流程”里面)工作流引擎(這個(gè)是核心,后面的是一些常用功能)工作流設(shè)計(jì)器(設(shè)計(jì)流程(ROSE)、定義流程我們是使用它,而不是自己做一個(gè))流程操作(流程引擎提供的一些API我們?nèi)フ{(diào)它。比如

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論