欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
三大工作流引擎對比

1.從《功夫》說(shuō)起

時(shí)下的新新人類(lèi)看到我,一定會(huì )認為在下是個(gè)十足的老古董,這不,《功夫》這樣的片子我到今年2月底才看。不過(guò)看過(guò)《功夫》,我想的一定比一般的人多:周星星浪跡江湖,和他胖子大哥出去敲竹桿時(shí),為什么要他大哥胸前畫(huà)兩把斧頭?找個(gè)假靠山唄!裝是斧頭幫的人才不會(huì )被人欺負啊。

這讓我想到年前的一則新聞:jbpm joins jboss and becomes jboss-jbpm。也就是說(shuō)了,jbpm找了個(gè)靠山jboss,以后不用自己在外流浪了。

好,我們轉入正題,談這里說(shuō)的三大主流開(kāi)源工作流引擎:Shark,osworkflow,jbpm。

Shark的靠山是Enhydra。Enhydra做過(guò)什么呢?多了!從j2ee應用服務(wù)器,到o/r mapping工具,到這個(gè)工作流引擎等等。為什么Shark的持久層采用DODS來(lái)實(shí)現?就是因為他們是一家人。

Jbpm的靠山是jboss。Jbpm3的持久層采用hibernate3來(lái)實(shí)現,也是因為這個(gè)原因吧。Jbpm3的圖形化流程定義已經(jīng)決定嵌入到jboss eclipse IDE中,大家看看jboss eclipse IDE preview 1.5版,我們已經(jīng)可以用插件方式編輯一個(gè)jbpm3流程定義文件了。

Osworkflow的靠山是opensymphony。我是非常喜歡這個(gè)組織的,它做出了很多的好東西。在開(kāi)發(fā)工作流管理系統時(shí),我就推薦用它的另外一個(gè)東西:webwork2。筆者主持的開(kāi)源工作流引擎AgileFlow就是基于ww2+spring+hibernate架構實(shí)現的。

完成本段時(shí)說(shuō)句題外話(huà):現在基本上所有的J2EE應用程序服務(wù)器都有自己的工作流引擎,如上面提到的Enhydra,jboss和沒(méi)有提到的websphereweblogic等,可見(jiàn),學(xué)習工作流引擎技術(shù)的確是非常重要的。

2.如來(lái)神掌

光有靠山是不行的,周星星加入了斧頭幫還不是被邪神打扁了頭?要救自己,還是要靠如來(lái)神掌。

Shark的流程定義語(yǔ)言是XPDL,我們知道,XPDL的兩個(gè)最重要的概念是ProcessActivity。XPDL中的Activity是基于UML1.x中的活動(dòng)圖的概念?;顒?dòng)圖天生的適于工作流程建模,它相對于狀態(tài)圖的一個(gè)最大的優(yōu)點(diǎn)是容易做并發(fā)線(xiàn)程的分叉控制,這些并發(fā)線(xiàn)程可以同時(shí)執行也可以順序執行;它還有一個(gè)優(yōu)點(diǎn)是有泳道的概念,可以控制工作流引擎中的任務(wù)的產(chǎn)生。Shark的如來(lái)神掌是活動(dòng)圖。

Osworkflow的如來(lái)神掌又是什么呢?我們知道,它有個(gè)重要概念是State……呵呵,我們知道了,它的如來(lái)神掌是FSM。不知道FSM是什么東西??那你讀大學(xué)時(shí)肯定不是好學(xué)生;當然了,不知道也不打緊,你把他類(lèi)似理解為狀態(tài)圖就可以了。Osworkflow中的State是由stepstatus聯(lián)合表達的,一個(gè)State就是一個(gè)step中的某個(gè)status;而state的轉換由action來(lái)驅動(dòng),類(lèi)似狀態(tài)圖中的event,因為一個(gè)event對應一個(gè)action嘛。

Jbpm的如來(lái)神掌就沒(méi)有上面的簡(jiǎn)單了,它結合應用了狀態(tài)圖+活動(dòng)圖+PetriNet的知識,而且,這里的活動(dòng)圖還是UML2.0版的。UML2.0的活動(dòng)圖中,節點(diǎn)不叫活動(dòng)(Activity)而叫動(dòng)作(action),活動(dòng)成了一個(gè)高層次的概念,它包含一個(gè)動(dòng)作序列。一個(gè)活動(dòng)圖展現一系列的動(dòng)作,這些動(dòng)作組成了活動(dòng)。Jbpmaction也改名了,稱(chēng)為state。Jbpm使用的狀態(tài)圖的概念有transition/event等,這個(gè)自己去看吧。Jbpm來(lái)內部實(shí)現中還采用了PetriNet的概念,如token,signal等。什么?又不知道PetriNet什么東東?那你大學(xué)是學(xué)計算機的嗎?不是?那你可能是學(xué)文科的,學(xué)機械/電氣/土木工程/交通運輸等專(zhuān)業(yè)都有接觸PetriNet的課程,如果沒(méi)有學(xué)過(guò),還是看看jbpm吧,反正我們也不搞理論,知道大致概念就行。

3.市場(chǎng)預測

做預測是件吃力不討好的事情,好多國外的大師做的預測也是被人罵得……幸虧我去年年中在《工作流之大局勢》中做的預測還是基本正確。那時(shí)我的預測是:Shark……將登上頭號寶座。應該說(shuō),在那篇文章發(fā)表前,國內的工作流引擎使用率最高的是osworkflow;到去年年底,Shark就占有了明顯的優(yōu)勢地位,我分析有如下原因:

1.          國內的企業(yè)都看中XPDL,因為這意味著(zhù)在產(chǎn)品說(shuō)明書(shū)中又可以吹牛說(shuō)“我們遵循WFMC……

2.          因為我自詡“Shark工作流引擎在國內的主要推廣者”,大部分給我反饋工作流管理系統開(kāi)發(fā)選用技術(shù)的朋友都是用的Shark

3.          Shark的確是一套不錯的工作流引擎,就算你只是想學(xué)習XPDL,你也可以從學(xué)習Shark開(kāi)始

現在已經(jīng)到了《工作流之大局勢》中說(shuō)的從封建社會(huì )向資本主義轉型的時(shí)代,而驅動(dòng)這一轉型的,不是別人,正是上面說(shuō)的jbpm。Jbpm3將在3月發(fā)布阿爾發(fā)版,jbpm3的最終版將支持bpel4ws的核心部分。所以,我估計,Shark將在引領(lǐng)風(fēng)騷數百天后,被jbpm3趕下第一寶座。筆者的開(kāi)源敏捷工作流開(kāi)發(fā)框架AgileFlow將整合jbpm3,同時(shí)對agile引擎和jbpm3引擎提供支持。

bpel4ws真的就和我們這么快的親密接觸了嗎?沒(méi)有。我估計在今年它是不會(huì )真正走進(jìn)我們的生活的,那會(huì )是什么時(shí)候呢?這將是我下篇文章要預測的內容,我現在可不敢亂說(shuō),我現在考慮的是,是不是要自詡“jbpm3工作流引擎在國內的主要推廣者”,呵呵。

 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Java版工作流實(shí)現技術(shù)大比拼
Java開(kāi)源工作流對比
工作流開(kāi)源項目匯總
工作流:三分天下
BlogJava - 成都心情 - 工作流理論總結
幾種開(kāi)源工作流引擎的簡(jiǎn)單比較
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久