版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
工作流引擎技術(shù)工作流引擎技術(shù)/NUMPAGES15工作流引擎技術(shù)工作流引擎技術(shù)工作流引擎技術(shù)工作流概念的提出是人們注意到了隱藏在業(yè)務(wù)處理的過(guò)程控制的共性,并從業(yè)務(wù)處理操作中分離出過(guò)程邏輯單獨(dú)加以研究,從而可以實(shí)現(xiàn)過(guò)程優(yōu)化配置和重組。但是,多年來(lái),不同的研究者和產(chǎn)品供應(yīng)商從不同的角度給出了工作流的定義。下面分別從工作流定義及工作流相關(guān)術(shù)語(yǔ)進(jìn)行解釋,并分析工作流應(yīng)用中所遇到的多種模式,提出了工作流參考引擎、處理模型、體系結(jié)構(gòu)等。工作流定義WfMC給出的工作流的定義[21]:工作流(Workflow)是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過(guò)程,根據(jù)一系列過(guò)程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞、執(zhí)行。工作流是指業(yè)務(wù)領(lǐng)域的流程,它描述了業(yè)務(wù)過(guò)程中的各個(gè)要素以及要素之間的關(guān)系。業(yè)務(wù)過(guò)程則是對(duì)工作流的抽象,通過(guò)對(duì)業(yè)務(wù)過(guò)程中各要素的描述形成過(guò)程定義。過(guò)程定義是過(guò)程自動(dòng)化的基礎(chǔ)數(shù)據(jù),它通過(guò)工作流引擎進(jìn)行管理。下面將對(duì)工作流引擎技術(shù)中涉及到的一些基本概念給出其定義。這些概念包括:工作流引擎、業(yè)務(wù)過(guò)程、過(guò)程定義、活動(dòng)、自動(dòng)活動(dòng)、人工活動(dòng)、實(shí)例、過(guò)程實(shí)例、活動(dòng)實(shí)例、工作流參與者、工作項(xiàng)、工作項(xiàng)列表等。工作流引擎工作流引擎是一個(gè)軟件系統(tǒng),它定義、創(chuàng)建和管理工作流的執(zhí)行,并且運(yùn)行在一個(gè)或多個(gè)工作流引擎之上。工作流引擎能夠解釋過(guò)程定義、實(shí)現(xiàn)與工作流參與者的交互并且調(diào)用各種外部IT工具和應(yīng)用。業(yè)務(wù)過(guò)程一個(gè)包含一個(gè)或多個(gè)相關(guān)程序或活動(dòng)的集合,這些程序或活動(dòng)共同實(shí)現(xiàn)一個(gè)業(yè)務(wù)或決策目標(biāo)。通常地,業(yè)務(wù)過(guò)程存在于一個(gè)定義了職能角色和業(yè)務(wù)關(guān)系的組織結(jié)構(gòu)中。過(guò)程定義過(guò)程定義是對(duì)業(yè)務(wù)過(guò)程的描述,這種描述形式支持諸如建模、通過(guò)工作六管理系統(tǒng)執(zhí)行等操作的自動(dòng)化處理。過(guò)程定義有活動(dòng)和它們之間的關(guān)系組成,這些活動(dòng)和關(guān)系形成了一個(gè)網(wǎng)狀結(jié)構(gòu),并且還包含過(guò)程開(kāi)始和結(jié)束條件和各活動(dòng)的詳細(xì)信息,如活動(dòng)參與者、相關(guān)應(yīng)用和數(shù)據(jù)等?;顒?dòng)活動(dòng)是對(duì)一份工作的描述,它是過(guò)程中的一個(gè)邏輯步聚。一個(gè)活動(dòng)可以是手工活動(dòng)或計(jì)算機(jī)支持的自動(dòng)活動(dòng),并要求人和/或機(jī)器資源配合過(guò)程執(zhí)行。實(shí)例實(shí)例是一個(gè)過(guò)程或活動(dòng)的一次執(zhí)行。每個(gè)實(shí)例代表一個(gè)過(guò)程或活動(dòng)的一個(gè)特別執(zhí)行線索,它們都有自己獨(dú)立的內(nèi)部狀態(tài)和外部特征。實(shí)例包括過(guò)程實(shí)例和活動(dòng)實(shí)例,其中活動(dòng)實(shí)例必須運(yùn)行在一個(gè)過(guò)程實(shí)例中。工作流參與者工作流參與者是處理由活動(dòng)實(shí)例表示的一份工作的資源,工作通過(guò)工作項(xiàng)列表呈現(xiàn)給參與者。工作項(xiàng)在一個(gè)過(guò)程實(shí)例中的一個(gè)活動(dòng)實(shí)例以待處理的工作項(xiàng)表示。工作項(xiàng)列表工作項(xiàng)列表與具體的工作流參與者關(guān)聯(lián),它是工作項(xiàng)列表?yè)碛姓吆凸ぷ髁饕嬷g的一個(gè)接口。工作流模式分析工作流引擎規(guī)格[16,20,21]主要涉及四個(gè)方面:(1)控制流方面,通過(guò)不同的結(jié)構(gòu)描述活動(dòng)的執(zhí)行次序,如順序、分支、并發(fā)、同步等;(2)數(shù)據(jù)方面,規(guī)范業(yè)務(wù)數(shù)據(jù)和在活動(dòng)間流轉(zhuǎn)的數(shù)據(jù)和變量;(3)資源方面,描述與工作流相關(guān)的組織結(jié)構(gòu),主要表現(xiàn)為基于職責(zé)的人員和設(shè)備角色;(4)操作方面:描述活動(dòng)執(zhí)行的基本動(dòng)作,這些動(dòng)作通常映射為應(yīng)用系統(tǒng)的某個(gè)功能。控制流是體現(xiàn)一個(gè)工作流引擎效力的最重要的方面,而數(shù)據(jù)則依附于控制流,資源和操作則是控制流的輔助元素。因此,對(duì)控制流規(guī)格的研究是實(shí)現(xiàn)一個(gè)工作流引擎的最重要的因素,如果要擴(kuò)展工作流規(guī)格以適應(yīng)新的業(yè)務(wù)需求,則必須對(duì)控制流進(jìn)行深入研究和分析。根據(jù)WfMC[16,20,21,40,41]的定義,工作流控制流結(jié)構(gòu)常見(jiàn)的有六種,并將其定義為工作流原語(yǔ),見(jiàn)圖2.1:與合并與合并與分支或合并或分支因果循環(huán)圖2.1工作流原語(yǔ)但是,僅僅定義這幾種原語(yǔ)是不夠的,在實(shí)際流程處理中,在這幾種原語(yǔ)中衍生出來(lái)的變化多種多樣。由于工作流技術(shù)還不太成熟,對(duì)控制流技術(shù)規(guī)格的研究還沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)。對(duì)這方面進(jìn)行了較全面的研究,在文獻(xiàn)[38]中給出了20個(gè)工作流模式的詳細(xì)描述,但是,由于控制流規(guī)格描述的是業(yè)務(wù)過(guò)程的通用模型,而業(yè)務(wù)過(guò)程的復(fù)雜性決定了流程模型的復(fù)雜性,因此,還有很多適用于特定場(chǎng)景的流程模式該文獻(xiàn)沒(méi)有給出,如在辦公自動(dòng)化領(lǐng)域普遍存在的回退模式、傳閱模式等?;赝四J讲粌H在辦公自動(dòng)化系統(tǒng)中存在,在其它基于流程的應(yīng)用系統(tǒng)中也廣泛存在。起點(diǎn)模式有單起點(diǎn)和多起點(diǎn)模式,單起點(diǎn)模式相當(dāng)比較簡(jiǎn)單,即整個(gè)流程只有一個(gè)起點(diǎn),而多起點(diǎn)模式則存在著多種模型,見(jiàn)圖2.2。單起點(diǎn)模式單起點(diǎn)模式S活動(dòng)A活動(dòng)B多起點(diǎn)模式一S1活動(dòng)A活動(dòng)BS2多起點(diǎn)模式二S1活動(dòng)A活動(dòng)BS2多起點(diǎn)模式二S1活動(dòng)A活動(dòng)BS2圖2.2起點(diǎn)模式圖流程運(yùn)轉(zhuǎn)模式有多種,主要分析流程運(yùn)轉(zhuǎn)階段的活動(dòng)走向問(wèn)題。順序模式活動(dòng)A活動(dòng)A活動(dòng)B活動(dòng)C圖2.3順序模式圖順序模式中的活動(dòng)具有嚴(yán)格的先后順序,必須前一個(gè)活動(dòng)結(jié)束后才能開(kāi)始下一活動(dòng),如圖2.3所示。并行分支模式活動(dòng)A活動(dòng)B活動(dòng)C圖2.4并行分支模式并行分支模式是指過(guò)程中將一個(gè)單一控制線索分離成多個(gè)并行控制線索的點(diǎn),這樣就允許活動(dòng)同時(shí)執(zhí)行,如圖2.4所示中的活動(dòng)A。同步模式活動(dòng)A活動(dòng)B活動(dòng)C圖2.5同步模式同步模式是指過(guò)程中多個(gè)并行的活動(dòng)匯聚為一個(gè)控制線索的點(diǎn),這樣實(shí)現(xiàn)多個(gè)線索的同步,如圖2.5所示中的活動(dòng)A。唯一選擇模式活動(dòng)A活動(dòng)B活動(dòng)C圖2.6唯一選擇模式唯一選擇模式是指過(guò)程中通過(guò)決策和控制數(shù)據(jù)可以從多個(gè)分支中選取其中之一的點(diǎn),如圖2.6所示中的活動(dòng)A。簡(jiǎn)單匯聚模式活動(dòng)A活動(dòng)B活動(dòng)C圖2.7簡(jiǎn)單匯聚模式簡(jiǎn)單匯聚模式是指過(guò)程中兩條或多條分支匯聚到一點(diǎn),這種匯聚并不要求同步,只要某個(gè)分支到達(dá)即可,如圖2.7所示中的活動(dòng)A。多選模式活動(dòng)A活動(dòng)B活動(dòng)C活動(dòng)D圖2.8多選模式多選模式是指過(guò)程中通過(guò)決策和控制數(shù)據(jù)可以從多個(gè)分支中選取其中一條或多條的點(diǎn)。如圖2.8所示中的活動(dòng)A。同步匯聚模式活動(dòng)A活動(dòng)B活動(dòng)C活動(dòng)D圖2.9同步匯聚模式簡(jiǎn)單匯聚模式是指過(guò)程中兩條或多條分支匯聚到一點(diǎn),這種匯聚要求同步,就是只有等到所有分支都到達(dá)后才激活該點(diǎn)的一個(gè)實(shí)例:如果存在多個(gè)路徑的匯聚,則要求同步;如果只存在一個(gè)匯集路徑則不需要同步。如圖2.9所示中的活動(dòng)A。多匯聚模式活動(dòng)A活動(dòng)B活動(dòng)C活動(dòng)D圖2.10多匯聚模式多匯聚模式是指過(guò)程兩條或多條分支匯聚到一點(diǎn),這種匯聚不需要同步,對(duì)于到達(dá)的每個(gè)分支都激活該點(diǎn)的一個(gè)實(shí)例。鑒別器模式鑒別器A活動(dòng)B活動(dòng)C活動(dòng)D圖2.11鑒別器模式鑒別器模式是指過(guò)程中的一點(diǎn),在這一點(diǎn),過(guò)程等待一個(gè)或多個(gè)前驅(qū)活動(dòng)完成后才激活后續(xù)活動(dòng),并且,將在其它前驅(qū)完成后不再創(chuàng)建后續(xù)活動(dòng)。當(dāng)所有前驅(qū)都完成后,該點(diǎn)自動(dòng)復(fù)位,以相同方式處理接下來(lái)完成得前驅(qū)活動(dòng)。如圖2.11:假設(shè)活動(dòng)B完成,則創(chuàng)建后續(xù)活動(dòng)D,然后,C完成,此時(shí)不再創(chuàng)建D,而是由A進(jìn)行復(fù)位處理。對(duì)于下一個(gè)B或C活動(dòng),又會(huì)創(chuàng)建活動(dòng)D。如果活動(dòng)B完成并創(chuàng)建活動(dòng)D,而活動(dòng)C一直未完成,這是即使活動(dòng)B再次完成也不會(huì)創(chuàng)建活動(dòng)D。任意循環(huán)模式活動(dòng)C活動(dòng)B活動(dòng)A活動(dòng)C活動(dòng)B活動(dòng)A圖2.12任意循環(huán)模式任意循環(huán)模式是指過(guò)程中允許某些活動(dòng)重復(fù)執(zhí)行的情況。如圖2.12中的A和B就處在一個(gè)循環(huán)中。隱式終止模式隱式終止模式指在過(guò)程中沒(méi)有任何別的事可做(死鎖除外)時(shí),過(guò)程將自動(dòng)終止的情況。此時(shí),過(guò)程中沒(méi)有任何處于激活狀態(tài)的活動(dòng),也沒(méi)有可以創(chuàng)建的活動(dòng)。非同步多實(shí)例模式非同步多線索模式指在單個(gè)案例(一個(gè)過(guò)程實(shí)例)中的活動(dòng)可以同時(shí)創(chuàng)建多個(gè)實(shí)例,每個(gè)實(shí)例都是獨(dú)立的,不需要同步。設(shè)計(jì)時(shí)確定多實(shí)例模式設(shè)計(jì)時(shí)確定多實(shí)例模式指在一個(gè)過(guò)程實(shí)例中一個(gè)活動(dòng)可以有多個(gè)實(shí)例,而究竟可以有多少個(gè)實(shí)例是在設(shè)計(jì)時(shí)就已經(jīng)確定好了。當(dāng)所有這些實(shí)例都執(zhí)行完后就可創(chuàng)建起后續(xù)活動(dòng)的實(shí)例。運(yùn)行時(shí)確定多實(shí)例模式運(yùn)行時(shí)確定多實(shí)例模式指在一個(gè)過(guò)程實(shí)例中一個(gè)活動(dòng)可以有多個(gè)實(shí)例,而究竟可以有多少個(gè)實(shí)例是在運(yùn)行時(shí)根據(jù)情況確定的。當(dāng)所有這些實(shí)例都執(zhí)行完后就可創(chuàng)建起后續(xù)活動(dòng)的實(shí)例。延遲選擇模式延遲選擇模式指過(guò)程中的一個(gè)選擇點(diǎn),可以選擇多個(gè)后續(xù)活動(dòng)中的一個(gè),但與前面介紹的唯一選擇不同,選擇不是通過(guò)顯示(如:基于數(shù)據(jù)和決策)選擇的。選擇是在具體激活某個(gè)分支的活動(dòng)時(shí)才確定,其它分支被忽略。交叉并行路由模式交叉并行路由模式指過(guò)程中的一個(gè)活動(dòng)子集,這些活動(dòng)的執(zhí)行次序在運(yùn)行時(shí)才確定,而且活動(dòng)是按順序模式運(yùn)行的,不能并行。工作流引擎設(shè)計(jì)前面已給出了工作流引擎的概念,它實(shí)際上是一個(gè)軟件系統(tǒng),是工作流定義的計(jì)算機(jī)執(zhí)行環(huán)境,是工作流引擎系統(tǒng)的核心部件,屬于中間件的范疇。工作流引擎處理的是過(guò)程定義數(shù)據(jù),它根據(jù)過(guò)程定義的流程流轉(zhuǎn)規(guī)則推動(dòng)一個(gè)業(yè)務(wù)過(guò)程的自動(dòng)化。圖2.13描述了工作流引擎處理一個(gè)業(yè)務(wù)流程的基本模型[21,22]:定義過(guò)程定義過(guò)程過(guò)程定義模板庫(kù)激活過(guò)程定義過(guò)程定義模板庫(kù)過(guò)程定義運(yùn)行庫(kù)創(chuàng)建過(guò)程實(shí)例過(guò)程實(shí)例庫(kù)工作流引擎圖2.13工作流引擎處理模型工作流引擎在實(shí)際運(yùn)用中一般分為三個(gè)階段:工作流建模階段,工作流模型實(shí)例化階段和工作流執(zhí)行階段。在工作流建模階段主要通過(guò)工作流建模工具完成業(yè)務(wù)流程的模型建立,將實(shí)際的業(yè)務(wù)操作流程轉(zhuǎn)為為計(jì)算機(jī)可模擬處理的工作流模型;在模型實(shí)例化階段主要通過(guò)工作流引擎完成具體業(yè)務(wù)流程的實(shí)例化,為精品文檔,你值得期待具體業(yè)務(wù)流程辦理流轉(zhuǎn)提供工作流相關(guān)數(shù)據(jù)和工作流控制數(shù)據(jù),并為業(yè)務(wù)流程的辦理提供所需要資源(如人力資源和物料、設(shè)備資源等);工作流執(zhí)行階段主要完成業(yè)務(wù)流程的執(zhí)行,重點(diǎn)是完成人機(jī)交互和系統(tǒng)內(nèi)部應(yīng)用或外部應(yīng)用程序的調(diào)用。我的憂傷,是滲透骨髓里的,即使吃大劑量的詩(shī)歌補(bǔ)藥、喝什么樣的心靈雞湯,都已喚不回身體里、生命中的陽(yáng)光。所以,我的愛(ài),如果你又看到了我的文字,如果這些文字里依然充滿著泣血,濕濕顫抖的哭泣,請(qǐng)你原諒我。因?yàn)?,你就是我,只有在你面前,我可以卸掉偽裝堅(jiān)強(qiáng)的面具。撲在你的懷里,大聲的哭泣,如果沒(méi)有了你,心就會(huì)沒(méi)有熱度,變成僵硬的死掉。我也早已沒(méi)有了生命剛從死亡里,我又回到了現(xiàn)實(shí),窗外飄起雪花。我又開(kāi)始呆呆地望著雪,傻傻地跟電腦的屏幕頭像的你,談一場(chǎng)生死相依中,你我牽手的虛擬愛(ài)情。多么可悲,現(xiàn)實(shí)終歸現(xiàn)實(shí)。我又開(kāi)始行騙自己我突然害怕走進(jìn)墳?zāi)?,突然恐懼死亡,因?yàn)樗劳鰜?lái)臨。連這點(diǎn)可憐的虛擬愛(ài)情,也將是煙消云散。
絕望的時(shí)候會(huì)想,泣血和流淚如果不讓你看見(jiàn)多好,可我還是以文字方式,讓你看見(jiàn)。因?yàn)槟阋炎兂闪宋?,我的影子。如果有一天,我永遠(yuǎn)的無(wú)音信,親愛(ài)的,你就當(dāng)我這世界從來(lái)沒(méi)有來(lái)過(guò)。來(lái)過(guò)的,只有我為你用一滴滴淚,一滴滴血,輕輕研成的心墨,而寫(xiě)下的詩(shī)歌。忽然很想你,想一場(chǎng)桃花雨我的憂傷,是滲透骨髓里的,即使吃大劑量的詩(shī)歌補(bǔ)藥、喝什么樣的心靈雞湯,都已喚不回身體里、生命中的陽(yáng)光。所以,我的愛(ài),如果你又看到了我的文字,如果這些文字里依然充滿著泣血,濕濕顫抖的哭泣,請(qǐng)你原諒我。因?yàn)?,你就是我,只有在你面前,我可以卸掉偽裝堅(jiān)強(qiáng)的面具。撲在你的懷里,大聲的哭泣,如果沒(méi)有了你,心就會(huì)沒(méi)有熱度,變成僵硬的死掉。我也早已沒(méi)有了生命剛
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024成都裝修合同
- 央視《中國(guó)詩(shī)詞大會(huì)》里的11首經(jīng)典古詩(shī)詞賞析
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃
- 2025年度海洋工程鉆井平臺(tái)安全協(xié)議3篇
- 2024影院裝修工程合同書(shū)
- 《煤礦電氣系統(tǒng)的安全檢查》培訓(xùn)課件2025
- 2024年魚(yú)塘場(chǎng)地租賃及漁業(yè)資源保護(hù)合作協(xié)議3篇
- 2024年高端住宅區(qū)聯(lián)合開(kāi)發(fā)合同3篇
- 《名人傳記史玉柱》課件
- 2024房地產(chǎn)開(kāi)發(fā)商與承建商建設(shè)合同
- 二零二四年度物業(yè)管理合同標(biāo)的的管理內(nèi)容和質(zhì)量要求
- 企業(yè)年終總結(jié)表彰大會(huì)模板 76
- 人工智能ArtificialIntelligence第五章課件
- 2024年國(guó)網(wǎng)公司企業(yè)文化與職業(yè)道德試考試題庫(kù)(含答案)
- 環(huán)境監(jiān)測(cè)實(shí)驗(yàn)室事故應(yīng)急預(yù)案
- 企業(yè)總經(jīng)理管理培訓(xùn)
- 2024院感年終總結(jié)報(bào)告
- 消防培訓(xùn)課件
- 04S206自動(dòng)噴水與水噴霧滅火設(shè)施安裝圖集
- 《小學(xué)數(shù)學(xué)課堂教學(xué)中創(chuàng)設(shè)情境的實(shí)踐研究》開(kāi)題報(bào)告
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評(píng)定規(guī)程
評(píng)論
0/150
提交評(píng)論