隨筆 - 19, 文章 - 93, 評(píng)論 - 17, 引用 - 0
          數(shù)據(jù)加載中……

          工作流之大局勢(shì)

          工作流之大局勢(shì)

          1. ?? 從奴隸社會(huì)到封建后期

          工作流 (WorkFlow) 的概念是在現(xiàn)代信息系統(tǒng)的建設(shè)中逐步形成的,它有一個(gè)從局部到整體、從初級(jí)到高級(jí)、從簡(jiǎn)單到復(fù)雜、從奴隸社會(huì)到封建盛世的發(fā)展過(guò)程,按其發(fā)展歷程,我們一般把它分為三個(gè)階段 :


          EDF( 電子數(shù)據(jù)流 ) 階段

          EDF( 電子數(shù)據(jù)流 ) 階段是工作流的奴隸社會(huì)階段 。此時(shí)的工作流在信息技術(shù)中的應(yīng)用,僅著眼于利用信息技術(shù)減輕人們?cè)诹鞒讨械挠?jì)算強(qiáng)度,如設(shè)計(jì)一個(gè)流程用來(lái)協(xié)調(diào)多個(gè)會(huì)計(jì)統(tǒng)計(jì)帳目。所以, EDF 最主要的特點(diǎn)是僅對(duì)企業(yè)單項(xiàng)業(yè)務(wù)進(jìn)行處理 , 基本不涉及管理的內(nèi)容 。


          TPF(事務(wù)處理流)階段

          TPF(事務(wù)處理流)階段 是工作流的封建初期 。TPF并沒(méi)有形成對(duì)企業(yè)的全局業(yè)務(wù)的管理,而著眼于對(duì)企業(yè)局部業(yè)務(wù)的管理,比如,設(shè)計(jì)一套工作流程,來(lái)管理物資的采購(gòu)和供應(yīng)。


          IMF(信息管理流)階段

          當(dāng)今的工作流已經(jīng)發(fā)展到 封建后期 ------- IMF(信息管理流)階段, IMF強(qiáng)調(diào)對(duì)企業(yè)業(yè)務(wù)的全局的整體性的管理。在這個(gè) 階段 , 工作流就是為了完成同一目標(biāo)而相互銜接、自動(dòng)進(jìn)行的一系列業(yè)務(wù)活動(dòng)或任務(wù)。 目前,工作流技術(shù)與信息技術(shù)以及企業(yè)管理緊密結(jié)合,已經(jīng)悄悄滲入MIS系統(tǒng) ERP 系統(tǒng)和 CRM 系統(tǒng)等企業(yè)級(jí)關(guān)鍵系統(tǒng)中 , 并迅速成為這些系統(tǒng)的核心 。在這個(gè) 階段 , ?;逝晒ぷ髁鹘?jīng)歷了大發(fā)展 , 革新派工作流也風(fēng)涌而現(xiàn) 。

          2. ?? ?;逝膳c革新派

          與其它信息技術(shù)相比 , 工作流技術(shù)屬于較新的一個(gè) ,它現(xiàn)在仍處于標(biāo)準(zhǔn)的制定階段,目前已有的標(biāo)準(zhǔn)按采用的技術(shù)分為兩大派別,第一派是保皇派,基于純XML技術(shù);第二派是革新派,基于Web服務(wù)技術(shù)。?;逝膳c革新派打得難分難解,所以,現(xiàn)在仍有一些工作流引擎沒(méi)有采用任何標(biāo)準(zhǔn)而獨(dú)立實(shí)現(xiàn),也就是說(shuō),它們不依靠?;逝?也不依靠革新派。

          2.1 ?;逝?/span> 分支

          XPDL Xml Process Definition Language

          XPDL是保皇派最得人心的一派,因?yàn)樗翘印?/span> 在工作流領(lǐng)域第一個(gè)致力于標(biāo)準(zhǔn)化工作的是 Workflow Management Coalition (WfMC) ,它成立于 1993 年。 1994 11 月, wfmc 發(fā)布了工作流管理系統(tǒng)的參考模型。參考模型提出了五類接口,有關(guān)過(guò)程模型的定義則構(gòu)成了接口一的核心內(nèi)容。接口一早期的標(biāo)準(zhǔn)為 WPDL Workflow Process Definition Language ),后來(lái) , 這一接口的規(guī)范變更為 XPDL 。 XPDL 是至今工作流領(lǐng)域最為重要的一個(gè)標(biāo)準(zhǔn) , 目前大多數(shù)工作流引擎是依據(jù)該標(biāo)準(zhǔn)設(shè)計(jì)開(kāi)發(fā)的。


          BPML(Business Process Model Language)

          因?yàn)閷?duì) 太子派的工作方式不滿意 , BPMI 發(fā)布 BPML 規(guī)范 , 成立新的八爺黨。由于八爺黨發(fā)展的非常之快 , WfMC BPMI 2002 6 26 日宣布將合作制定業(yè)務(wù)流程和工作流標(biāo)準(zhǔn),即采用 BPML 來(lái)描述工作流過(guò)程,同時(shí)采用 XPDL 所定義的工作流模型。


          OMG的Workflow Management Facility

          四爺OMG是支持太子的,不過(guò)四爺這個(gè)人很有報(bào)負(fù),在其他領(lǐng)域也做的有聲有色 。 四爺OMG的Workflow Management Facility聯(lián)合太子的WfMC規(guī)范,定義如何將工作流向CORBA轉(zhuǎn)換---要知道, CORBA可是四爺?shù)膹?qiáng)項(xiàng) ?,F(xiàn)在很多老百姓支持 四爺OMG的Workflow Management Facility 爺這招 , 發(fā)展了自己的勢(shì)力 , 又不惹太子生氣 , 真是妙啊 !

          ?;逝善渌种?shì)力很小 , 這里就不多說(shuō)了。

          2.2 革新派分支

          WSCI

          2002 6 26 日, BEA,Intalio,SAP,Sun 四家公司提出了基于 xml WSCI 規(guī)范,推動(dòng) Web 服務(wù)進(jìn)入了一個(gè)全新的階段。這個(gè)規(guī)范主要描述了一個(gè)參與和其它服務(wù)進(jìn)行協(xié)作交互的 Web 服務(wù)所交換的消息流。 WSCI 是第一個(gè)革新派 , 后來(lái)又發(fā)展了幾個(gè)新的革新派 ,

          ? WSFL( IBM),Xlang( MS), 因有天生缺陷 , 均沒(méi)有很大起色。


          ebXML

          ebXML 是一組支持模塊化電子商務(wù)框架的規(guī)范。 ebXML 支持一個(gè)全球化的電子市場(chǎng),它使得任意規(guī)模的企業(yè)通過(guò)交換基于 XML 的信息,不受地域限制地接洽和處理生意。 ebXML 是聯(lián)合國(guó)( UN/CEFACT ,貿(mào)易促進(jìn)和電子商務(wù)中心)和 OASIS (結(jié)構(gòu)化信息標(biāo)準(zhǔn)發(fā)展組織)共同倡導(dǎo)、全球參與開(kāi)發(fā)和使用的規(guī)范。由于現(xiàn)在老百姓都不喜歡抬著羊去換米 , 而喜歡在網(wǎng)上來(lái)個(gè) B2C, 所以革新派 ebXML 最近發(fā)展很快。


          BPEL

          2002 8 9 , Microsoft, BEA, IBM, SAP & Siebel 聯(lián)合提交發(fā)布了 BPEL 規(guī)范 BPEL 聯(lián)合了一系列革新派 / ?;逝闪α浚?/span> XLANG, WSFL, BPML )。此規(guī)范描述如何處理輸入的消息,它不是一個(gè)關(guān)于業(yè)務(wù)流程規(guī)格化定義的規(guī)范。簡(jiǎn)單的說(shuō),可以將它看作 XML 形式的編程語(yǔ)言,提供將 WSDL-Services 組合成控制流的能力。顧名思義,此規(guī)范重點(diǎn)在(也不只限于) Web Service 。

          還有其它的 革新派如 RosettaNet 等,因?yàn)閯?shì)力很小 , 這里也不多說(shuō)了。

          3. ?? 大戶人家

          這里所談的大戶人家指工作流領(lǐng)域的商業(yè)軟件供應(yīng)商,他們都背靠靠山 , 或窮或富。我們這里按地區(qū)來(lái)劃分他們。

          3.1 中國(guó)之外的大戶

          ? BEA WLI

          Fujitsu i-Flow

          IBM Holosofx

          SAP NetWeaver

          Sonic Orchestration Server

          Ultimus

          Versata

          這些 人家大都非常富有 ; 如果需要 , 請(qǐng)自己搜索他們的信息。

          3.2 國(guó)內(nèi)的大戶人家

          此處略去90字。

          這里對(duì)公司就不多介紹了 , 否則有做廣告的嫌疑 J 。本人有國(guó)內(nèi)工作流產(chǎn)品的比較報(bào)告 , 大家需要可以給我發(fā)郵件索取。

          4. ?? 寒門傲骨

          這里的寒門傲骨指的是開(kāi)源工作流引擎的實(shí)現(xiàn),寒門子弟也是有政治取向的 , 我們還是按?;逝珊透镄屡蓙?lái)區(qū)分他們,而自由派指沒(méi)有按固定的標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)的工作流門派。

          4.1 ?;逝珊T

          OFBiz

          ?? OFBiz 最主要的特點(diǎn)是 OFBiz 提供了一整套的開(kāi)發(fā)基于 Java web 應(yīng)用程序的組件和工具。其中包括實(shí)體引擎 , 服務(wù)引擎 , 消息引擎 , 工作流引擎 , 規(guī)則引擎等。 OFBiz 先前的工作流引擎基于 WfMC OMG 的規(guī)范,使用 XPDL 作為流程定義語(yǔ)言 , 也就是說(shuō) , 它是支持太子 XPDL , 而且和十三爺 OMG 的關(guān)系非常之好。 OFBiz 新版的工作流引擎采用 Shark 工作流引擎 , 我們不建議再去學(xué)習(xí) OFBiz 自身的工作流引擎。


          OBE

          OBE 是由 Adrian Price 主持開(kāi)發(fā)的一個(gè)開(kāi)放源碼的 Java 工作流引擎,支持 WfMC 規(guī)范,包括接口 1 XPDL )、接口 2/3 WAPI )和接口 5 。 OBE 主要基于 J2EE 實(shí)現(xiàn)。 OBE 的接口 1 實(shí)現(xiàn)得非常好 , 可惜 ,OBE 的載體公司 Zaplet 已經(jīng)于前不久被合并,合并后的公司沒(méi)有繼續(xù)發(fā)展 OBE 的打算 Adrian Price 離開(kāi)了原來(lái)的公司 , 投奔我們前面說(shuō)過(guò)的大戶 Versata Versata 也不打算繼續(xù) OBE 。 OBE 至今沒(méi)有 release ,很是可惜


          Shark

          Shark 是完全根據(jù) WFMC 規(guī)范實(shí)施的,可擴(kuò)展功能的工作流引擎,它利用 xpdl 來(lái)定義流程,同時(shí)還包括服務(wù)器端的用于活動(dòng)節(jié)點(diǎn)執(zhí)行的 WFMC 工具代理 API 。 Shark 中的每個(gè)組件例如持久層,事物管理器,腳本引擎,流程庫(kù),都是可以按照標(biāo)準(zhǔn)實(shí)施運(yùn)用的,而且還可以被具體項(xiàng)目的模塊擴(kuò)展和替換。 Shark XPDL 定義工具的事實(shí)標(biāo)準(zhǔn) JAWE 同出名門 , 市場(chǎng)前景被很多人看好。 OFBiz 新版的工作流引擎采用 Shark 工作流引擎 , OBE 的載體公司 Zaplet 被合并,對(duì) Shark 的發(fā)展將很有利 。 2004 9 9 日, shark 發(fā)布 1.0 版本 , 對(duì)它的發(fā)展無(wú)疑是一劑強(qiáng)心針 。筆者從 Shark 發(fā)展的早期就在國(guó)內(nèi)力推它 , 有幸成為 Shark 工作流引擎在國(guó)內(nèi)的主要推廣者之一 (http://blog.csdn.net/hongbo781202/), 感到十分榮幸。 Shark 的討論請(qǐng)看 http://211.95.124.238:22/cgi-bin/forums.cgi?forum=24 。

          4.2 革新派寒門

          OpenebXML

          OpenebXML 項(xiàng)目致力于提供一個(gè) ebXML 框架,主要支持 UN/CEFACT OASIS 發(fā)布的 ebXML 規(guī)范 2.0 版。


          Bonita

          Bonita 是一個(gè)符合 WfMC 規(guī)范、靈活的協(xié)同工作流系統(tǒng)。 Bonita 基于瀏覽器、使用 SOAP XML 數(shù)據(jù)綁定技術(shù)的 Web Services 封裝了已有的工作流業(yè)務(wù)方法并將它們以基于 J2EE Web Service 形式發(fā)布。


          Twister

          Twister 的目標(biāo)是提供新一代、易集成、應(yīng)用 Java 領(lǐng)域中最新成果、面向 B2B 的工作流解決方案。流程引擎基于 BPEL 業(yè)務(wù)流程規(guī)范和 Web Service 標(biāo)準(zhǔn)。


          ActiveBpel

          ActiveBPEL 引擎是一個(gè)于今年 7 月發(fā)布的健壯的運(yùn)行時(shí)環(huán)境 , 它能執(zhí)行用戶按 BPWL4WS 規(guī)范編寫的業(yè)務(wù)流程。 ActiveBPEL 引擎由 Active Endpoints 公司開(kāi)發(fā)和維護(hù) , 該公司同時(shí)在它的多個(gè)商業(yè)產(chǎn)品中使用了該技術(shù)。本人將密切觀注 ActiveBPEL 引擎的技術(shù)發(fā)展和產(chǎn)品狀態(tài)。

          4.3 自由派寒門

          OSWorkflow

          OSWorkflow 的最大特點(diǎn)是靈活


          OpenWFE

          OpenWFE 是一個(gè)開(kāi)放源碼的 Java 工作流引擎。 它的思想來(lái)源于 Scheme ,包括可升級(jí)的三個(gè)組件:引擎、工作列表和 Web 界面。


          jBpm

          jBpm tom baeyens 編寫的一個(gè)靈活可擴(kuò)展的工作流管理系統(tǒng)。 jBmp 將工作流應(yīng)用開(kāi)發(fā)的便利性和杰出的企業(yè)應(yīng)用集成( EAI )能力結(jié)合了起來(lái)。 jBmp 包括一個(gè) Web 應(yīng)用程序和一個(gè)日程安排程序。 jBmp 是一組 J2SE 組件,可以作為 J2EE 應(yīng)用集群部署。國(guó)內(nèi)目前有部分人研究 jBpm

          5 大局勢(shì)

          目前是封建社會(huì)后期,以太子黨 XPDL 為首的?;逝蛇€將輝煌一段時(shí)間。我個(gè)人認(rèn)為,在 Ofbiz 投靠 Shark ,強(qiáng)勢(shì)派 OBE 倒臺(tái),自由派不得人心的情況下, Shark 工作流引擎依靠與 XPDL 定義工具 JAWE 的兄弟關(guān)系,將坐上?;逝深^把交椅。


          ???目前,革新派和?;逝傻臓?zhēng)奪并不激烈。因?yàn)樵诂F(xiàn)在的情況下
          , 革新派的根基 Web 服務(wù)并不勞靠,在老百姓中的影響不太大,所以革新派只求從保皇派嘴邊分口食就行了。但隨著社會(huì)的發(fā)展 , Web 服務(wù)將越來(lái)越流行,現(xiàn)在, MS/IBM/BEA 等跨國(guó)巨頭越來(lái)越主推 BPEL4WS 標(biāo)準(zhǔn),并且已經(jīng)發(fā)布基于 BPEL4WS 標(biāo)準(zhǔn)的系列產(chǎn)品,而且,他們還主推 Integration/Portal 的概念,這些概念將把工作流帶入資本主義階段。

          posted on 2006-11-25 13:37 BPM 閱讀(264) 評(píng)論(0)  編輯  收藏 所屬分類: 工作流基礎(chǔ)

          主站蜘蛛池模板: 株洲县| 平阳县| 西丰县| 宣武区| 成安县| 巍山| 宁城县| 耿马| 克山县| 乌兰察布市| 乐安县| 河西区| 米泉市| 苍梧县| 鄄城县| 东乌珠穆沁旗| 翼城县| 隆德县| 长泰县| 临西县| 西华县| 博客| 小金县| 白山市| 岑巩县| 扎鲁特旗| 水富县| 礼泉县| 大兴区| 沙河市| 大同市| 穆棱市| 锡林浩特市| 万州区| 裕民县| 神木县| 九龙县| 通山县| 常山县| 专栏| 桃源县|