海水正藍(lán)

          面朝大海,春暖花開(kāi)
          posts - 145, comments - 29, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          工作流管理聯(lián)盟:

          定義:

          創(chuàng)建并完善了工作流的相關(guān)標(biāo)準(zhǔn),開(kāi)拓了相關(guān)市場(chǎng),是唯一的致力于工作流標(biāo)準(zhǔn)化的專業(yè)組織。該組織推出了工作流XMLWf-XML)和XML過(guò)程定義語(yǔ)言(XPDL) ,現(xiàn)在有超過(guò)80種有名的解決方案中使用了這兩種語(yǔ)言來(lái)存儲(chǔ)和交換過(guò)程模型。發(fā)布了用于工作流管理系統(tǒng)之間互操作的工作流參考模型,并且為了實(shí)現(xiàn)不同工作流產(chǎn)品之間的互操作,WfMC在工作流管理系統(tǒng)的相關(guān)術(shù)語(yǔ)、體系結(jié)構(gòu)及應(yīng)用編程接口等方面制定了一系列標(biāo)準(zhǔn)

           

          工作流:

          定義:

          工作流是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過(guò)程,根據(jù)一系列過(guò)程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞、執(zhí)行。從工作流的定義可以看出:(1)、有多個(gè)參與者:(2)、按照一定的規(guī)則進(jìn)行活動(dòng)(傳遞文檔、信息、任務(wù)等)(3)、活動(dòng)的推進(jìn)是自動(dòng)的或部分自動(dòng)的。【工作流管理聯(lián)盟】

           

          工作流管理系統(tǒng):

          定義:

          工作流管理系統(tǒng)是一個(gè)軟件系統(tǒng),它負(fù)責(zé)工作流的定義和管理,并按照在計(jì)算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)過(guò)程實(shí)例的執(zhí)行。工作流管理系統(tǒng)(Workflow Management SystemWFMS)是通過(guò)對(duì)工作流程中涉及各步驟的人員和IT資 源的合理調(diào)整,從而起到對(duì)工作流的定義、管理和實(shí)現(xiàn)的確定性作用。工作流管理系統(tǒng)是支持企業(yè)實(shí)現(xiàn)業(yè)務(wù)過(guò)程管理和自動(dòng)化的強(qiáng)有力的軟件工具,它能完成工作流 的定義和管理,并按照在計(jì)算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實(shí)例的執(zhí)行。所以工作流是工作流管理系統(tǒng)的最重要的被管理的元素,就像表、試圖是數(shù)據(jù)庫(kù) 管理系統(tǒng)的管理對(duì)象一樣。【工作流管理聯(lián)盟】

           

          工作流參考模型:

          定義:

          1.通用的工作流系統(tǒng)實(shí)現(xiàn)模型

          2.把工作流系統(tǒng)中的主要功能組件和這些組件間的接口一起看成抽象的模型

           

          作用:

          1.這個(gè)模型可以與市場(chǎng)上的大多數(shù)產(chǎn)品相匹配,因此為開(kāi)發(fā)協(xié)同工作的工作流系統(tǒng)奠定了基礎(chǔ)

          2.工作流參考模型的引入為人們討論工作流技術(shù)提供了一一個(gè)規(guī)范的術(shù)語(yǔ)表,為在一般意義上討論工作流系統(tǒng)的體系結(jié)構(gòu)提供了基礎(chǔ):工作流參考模型為工作流管理系統(tǒng)的關(guān)鍵軟件部件提供了功能描述,并描述了關(guān)鍵軟件部件交互,而

          且這個(gè)描述是獨(dú)立于特定產(chǎn)品或技術(shù)的實(shí)現(xiàn)的:從功能的角度定義五個(gè)關(guān)鍵軟件部件的交互接口,推動(dòng)了信息交換的標(biāo)準(zhǔn)化,使得不同產(chǎn)品間的互操作成為可能。

           

          組成:

          1.軟件組件:為工作流系統(tǒng)的各種功能提供支持。

          2.各中類型的系統(tǒng)定義數(shù)據(jù)和控制數(shù)據(jù):系統(tǒng)中的一個(gè)或多個(gè)軟件構(gòu)件使用的數(shù)據(jù)。

          3.應(yīng)用程序與應(yīng)用程序數(shù)據(jù)庫(kù):外部系統(tǒng)或數(shù)據(jù),被系統(tǒng)調(diào)用來(lái)完成整個(gè)或部分工作流管理的功能。

           

          五類接口(WorkflowAPIWAPI)

          接口l:工作流執(zhí)行服務(wù)與工作流建模工具間的接口,為實(shí)現(xiàn)對(duì)工作流過(guò)程定義的訪問(wèn)(如建立、修改、刪除等)提供了一致的方法。

          接口2:工作流服務(wù)和用戶應(yīng)用之間的接口,這是最主要的接口規(guī)范,它約定所有客戶方應(yīng)用和工作流服務(wù)之間的功能訪問(wèn)方式。

          接口3:工作流引擎和應(yīng)用服務(wù)間的直接接口,其目標(biāo)是集成工作流和其它應(yīng)用服務(wù)而無(wú)需考慮原有工作流管理系統(tǒng)。

          接口4:工作流管理系統(tǒng)之間的互操作接口,用于描述不同工作流產(chǎn)品的互操作性。

          一般必須的互操作有兩個(gè)主要方面:

          (1)流程定義或子集的公共解釋;

          (2)運(yùn)行時(shí)間對(duì)各種控制信息轉(zhuǎn)換,和在不同實(shí)施服務(wù)之間傳遞工作流相關(guān)數(shù)據(jù)和應(yīng)用數(shù)據(jù)的支持。_個(gè)工作流引擎可以選擇、實(shí)例化和執(zhí)行其他工作流引擎所約定的流程定義。

          接口5:工作流服務(wù)和工作流管理工具之間的接口,用于系統(tǒng)管理、應(yīng)用訪問(wèn)工作流執(zhí)行服務(wù)。

           

          通用工作流系統(tǒng)各部分功能:

          1.工作流執(zhí)行服務(wù)

          工作流執(zhí)行服務(wù)是指由一個(gè)或者多個(gè)工作流引擎組成,以創(chuàng)建,管理和執(zhí)行工作流實(shí)例,應(yīng)用程序可能通過(guò)工作流應(yīng)用程序接口(WAPI))與這個(gè)服務(wù)進(jìn)行交互。工作流執(zhí)行服務(wù)的主要功能是:解釋流程定義,生成過(guò)程實(shí)例,并管理其實(shí)施過(guò)程;依據(jù)工作流相關(guān)數(shù)據(jù)實(shí)現(xiàn)流程活動(dòng)導(dǎo)航,包括順序或并行操作、期限設(shè)置等;與外部資源交互,完成各項(xiàng)活動(dòng);維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),并向用戶傳送必要的相關(guān)數(shù)據(jù)。

               工作流執(zhí)行服務(wù)使用外部資源的兩種途徑:

               1.用戶應(yīng)用接口:工作流引擎通過(guò)任務(wù)項(xiàng)列表管理資源,任務(wù)項(xiàng)列表管理器負(fù)責(zé)從任務(wù)項(xiàng)列表中選擇并監(jiān)督工作項(xiàng)的完成。任務(wù)項(xiàng)列表管理器或用戶負(fù)責(zé)調(diào)用應(yīng)用工具。

               2.直接調(diào)用應(yīng)用接口:工作流引擎直接調(diào)用相應(yīng)的應(yīng)用來(lái)完成一項(xiàng)任務(wù)。這主要是針對(duì)基于服務(wù)器的無(wú)需用戶參與的應(yīng)用,那些需要用戶操作的活動(dòng)則通過(guò)任務(wù)列表管理器來(lái)調(diào)用。

           

          2.工作流引擎

          工作流引擎是指為工作流實(shí)例提供運(yùn)行時(shí)執(zhí)行環(huán)境的軟件服務(wù)或引擎。 主要提供以下功能:對(duì)過(guò)程定義進(jìn)行解釋;控制過(guò)程實(shí)例的生成、激活、掛起、終止等;控制過(guò)程活動(dòng)間的轉(zhuǎn)換,包括串行或并行的操作、工作流相關(guān)數(shù)據(jù)的解釋 等;支持用戶操作的界面;維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),在應(yīng)用或用戶間傳遞工作流相關(guān)數(shù)據(jù);提供用于激活外部應(yīng)用并提供工作流相關(guān)數(shù)據(jù)的界面;提 供控制、管理和監(jiān)督的功能。

           

          3.過(guò)程定義工具

          過(guò)程定義工具是管理流程定義的工具,它可以通過(guò)圖形方式把復(fù)雜的流程定義顯示出來(lái)并加以操作。流程定義工具同工作流執(zhí)行服務(wù)交互,為用戶提供一種對(duì)實(shí)際業(yè)務(wù)過(guò)程進(jìn)行分析、建模的手段,并生成業(yè)務(wù)過(guò)程的可被計(jì)算機(jī)處理的形式化描述(過(guò)程定義)。這也是工作流系統(tǒng)建立階段的主要任務(wù)。不同的工作流產(chǎn)品,其建模工具輸出格式是不同的。接口l不僅使工作流的定義階段和運(yùn)行階段分離,使用戶可以分別選擇建模工具和執(zhí)行產(chǎn)品,并且提供了對(duì)工作流過(guò)程進(jìn)行協(xié)同定義的潛在能力,這些產(chǎn)品提供了分布的運(yùn)行服務(wù)。

           

          4.管理和監(jiān)控工具

          管理和監(jiān)控工具主要負(fù)責(zé)對(duì)組織機(jī)構(gòu)、角色等數(shù)據(jù)的維護(hù)管理和工作流實(shí)例的運(yùn)行進(jìn)行監(jiān)控。管理員可以通過(guò)工作流管理工具獲得目前各個(gè)活動(dòng)的運(yùn)行情況報(bào)告,并可干預(yù)實(shí)例的推進(jìn)。

           

          5.客戶端應(yīng)用

          客戶端應(yīng)用是通過(guò)請(qǐng)求的方式同工作流執(zhí)行服務(wù)交互的應(yīng)用,也就是說(shuō)是客戶端應(yīng)用調(diào)用工作流執(zhí)行服務(wù),客戶端應(yīng)用同工作流執(zhí)行服務(wù)交互。它提供給用戶一種手段,以處理實(shí)例運(yùn)行過(guò)程中需要人工參與的任務(wù)。

           

          6.調(diào)用的應(yīng)用

          調(diào)用的應(yīng)用指工作流執(zhí)行服務(wù)在過(guò)程實(shí)例運(yùn)行過(guò)程中調(diào)用的、用以對(duì)應(yīng)用數(shù)據(jù)進(jìn)行處理的應(yīng)用程序和Web服務(wù)

          原文出自:
          http://www.cnblogs.com/yuziyan/archive/2012/12/08/2809346.html

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 炉霍县| 莱州市| 保德县| 镇远县| 沅江市| 凯里市| 博湖县| 库伦旗| 精河县| 安溪县| 本溪市| 界首市| 嘉荫县| 金溪县| 灌云县| 遂昌县| 苏尼特左旗| 镇沅| 大埔区| 武定县| 蕲春县| 上高县| 唐山市| 九龙坡区| 双峰县| 万州区| 电白县| 泗洪县| 汕尾市| 临西县| 铅山县| 囊谦县| 宜春市| 宜宾县| 焉耆| 沐川县| 手机| 温州市| 灌南县| 商水县| 敦煌市|