说说System Workflow和Human Workflow
了解了.Net Framework 3.0中的WF,大家一定都知道了System workflow和Human workflow這兩個概念。從名字上就看的出來,Systemworkflow指的是把應用系統(tǒng)按一定的規(guī)則連接起來的工作流,沒有人參與流程的流轉,而Human workflow指的就是有人參與的工作流,例如審批報銷單的流程。
從這兩種場景中我們很容易分析出兩者的區(qū)別:1 一個有人參與而另一個沒有;2 Human workflow是有人參與的工作流,而人的行為是不可以預期的,有可能領導同意了報銷單可以報銷,也有可能領導由于報銷金額過大不同意報銷,所以流程流轉的方向不是固定的是可變的,而System workflow中沒有人參與,應用系統(tǒng)間數(shù)據(jù)交互的方式是固定的,所以流程流轉方向也是固定的;3 數(shù)據(jù)格式也有區(qū)別,這還是由于人的原因,人可能會說一大段話或輸入一段文本交給工作流引擎分析,而應用系統(tǒng)間交互的數(shù)據(jù)可沒有這么亂,都是格式化的數(shù)據(jù),如某個類的實例,很好分析。
說完了System workflow和Human workflow的概念和區(qū)別,我們在說說和這二者相關的事情。其實大家可能對System workflow這個名字感到挺陌生的,但說到EAI和B2B大家可能就耳熟能詳了。其實System workflow就是指的EAI和B2B這兩種場景。Microsoft有款著名的產品:Biztalk 就是用來實現(xiàn)EAI和B2B這兩種場景的。對于Human workflow這種場景Microsoft還沒有成熟的產品來實現(xiàn)這種需求,目前只是在Biztalk中加入了HWS服務來滿足這樣的需求,但由于HWS性能還不夠好,使用起來也不容易,應用的案例較少。不過這對于其他廠商倒是個好機會,可以在微軟還沒有涉足的領域使自己得到長足的發(fā)展,如K2就是全球性工作流解決方案的提供商,K2有很多成熟的案例和客戶。
回過頭來再說微軟給WF的定位,WF將成為微軟平臺上所有工作流應用(微軟產品和第三方產品)的開發(fā)引擎。也就是說以后微軟的所有產品,包括Biztalk,2007 Office等產品,其中只要用到工作流功能,其工作流引擎必然是WF,第三方的產品也是這樣,微軟已經(jīng)提供了工作流引擎開發(fā)框架,只要愿意很容易在其上實現(xiàn)自己的工作流功能。 現(xiàn)在Biztalk最新版本2006已經(jīng)是采用WF做為工作流引擎,但該版本中還沒有提供對于Human workflow這種場景的強力支持,據(jù)說Biztalk 2008將提供對這種場景的支持,所以K2不能高枕無憂了。
呵呵,今天羅索了這么多System workflow和Human workflow的事情,快成為唐僧了,不說了,休息......
總結
以上是生活随笔為你收集整理的说说System Workflow和Human Workflow的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在ChemDraw中缩短双键长度
- 下一篇: IDEA 最新破解工具--永久免费