1,BPM與workflow的區(qū)別
一句話:
BPM是建立在EAI基礎(chǔ)上的工作流。
和工作流不同,BPM關(guān)注的是一個(gè)很完整概念上的業(yè)務(wù)流程,這個(gè)業(yè)務(wù)流程可能需要橫跨多個(gè)IT系統(tǒng),這些系統(tǒng)通過某種方式暴露出流程中所需要的服務(wù)(webservice是一種選擇),BPM推動(dòng)這個(gè)流程的流轉(zhuǎn)。同時(shí),相對(duì)于以往的工作流單純的流程流轉(zhuǎn),BPM提供了更多,包括流程仿真,過程分析、過程優(yōu)化等等。意思就是,在某個(gè)流程運(yùn)行一段時(shí)間以后,BPM會(huì)基于數(shù)據(jù)提供對(duì)該流程的分析(數(shù)據(jù)挖掘?),從而能夠基于這些分析提供對(duì)上層管理決策的支持。
那么,一個(gè)工作流廠商是否可以很容易的研發(fā)出BPM的產(chǎn)品?答案是不行??纯茨男〣PM的廠商,無一不是在EAI方面有很多經(jīng)驗(yàn)的大公司。所以,BPM實(shí)施的關(guān)鍵還是要建立在EAI實(shí)施的基礎(chǔ)上。至于BPM和SOA,如果以前的系統(tǒng)是基于SOA架構(gòu)的,那自然EAI起來是會(huì)更加容易,BPM理所當(dāng)然是擁抱SOA的。(BEA的產(chǎn)品沒用adapter)
來源:
http://www.tkk7.com/RongHao/archive/2007/03/26/106395.html2,基本的工作流模式實(shí)現(xiàn),串行、并發(fā)、分支、匯聚、循環(huán)等等。這個(gè)是最基本的。其實(shí)打開流程設(shè)計(jì)器拖拖拽拽很快就能知道這個(gè)產(chǎn)品到底實(shí)現(xiàn)了哪些流轉(zhuǎn)模
型。實(shí)際這個(gè)的實(shí)現(xiàn)也是引擎的核心。有多種模型可以選擇。petri
模型應(yīng)該是最靈活的了,也有很大的實(shí)現(xiàn)難度。但是流程模型做這么靈活,到底實(shí)際能用上多少……就我個(gè)人的經(jīng)驗(yàn)來說,大部分的復(fù)雜性都是由流程的分支并發(fā)
(m/n)引起的,最壞的辦法是強(qiáng)制要求客戶將這些并發(fā)的任務(wù)改成 step by step 的執(zhí)行。這樣犧牲一點(diǎn)效率,還是可以把項(xiàng)目做成的。
來源:
http://www.tkk7.com/RongHao/archive/2008/02/23/181412.html#1816093,Osworkflow的如來神掌又是什么呢?我們知道,它有個(gè)重要概念是State……呵呵,我們知道了,它的如來神掌是FSM。不知道FSM是什
么東西??那你讀大學(xué)時(shí)肯定不是好學(xué)生;當(dāng)然了,不知道也不打緊,你把他類似理解為狀態(tài)圖就可以了。Osworkflow中的State是由step和
status聯(lián)合表達(dá)的,一個(gè)State就是一個(gè)step中的某個(gè)status;而state的轉(zhuǎn)換由action來驅(qū)動(dòng),類似狀態(tài)圖中的event,因
為一個(gè)event對(duì)應(yīng)一個(gè)action嘛。
Jbpm的如來神掌就沒有上面的簡(jiǎn)單了,它結(jié)合應(yīng)用了狀態(tài)圖+活動(dòng)圖+PetriNet的知識(shí),而且,這里的活動(dòng)圖還是UML2.0版的。
UML2.0的活動(dòng)圖中,節(jié)點(diǎn)不叫活動(dòng)(Activity)而叫動(dòng)作(action),活動(dòng)成了一個(gè)高層次的概念,它包含一個(gè)動(dòng)作序列。一個(gè)活動(dòng)圖展現(xiàn)一
系列的動(dòng)作,這些動(dòng)作組成了活動(dòng)。Jbpm把a(bǔ)ction也改名了,稱為state。Jbpm使用的狀態(tài)圖的概念有transition/event等,
這個(gè)自己去看吧。Jbpm來內(nèi)部實(shí)現(xiàn)中還采用了PetriNet的概念,如token,signal等。什么?又不知道PetriNet什么東東?那你大
學(xué)是學(xué)計(jì)算機(jī)的嗎?不是?那你可能是學(xué)文科的,學(xué)機(jī)械/電氣/土木工程/交通運(yùn)輸?shù)葘I(yè)都有接觸PetriNet的課程,如果沒有學(xué)過,還是看看jbpm
吧,反正我們也不搞理論,知道大致概念就行。
http://finance.jrj.com.cn/news/2007-06-20/000002347063.html
4,OpenWFE
5,EOS: ftp://211.152.33.58