国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

工作流技術(shù)的研究與應(yīng)用

2011-08-15 00:48:59賀麗琴張小英
科學(xué)之友 2011年24期
關(guān)鍵詞:控制流分支流程

賀麗琴,張小英

(太原市塑料研究所,山西 太原 030024)

工作流技術(shù)是實現(xiàn)過程集成的有效途徑之一,工作流將應(yīng)用邏輯與過程邏輯分離,將管理知識中有關(guān)過程的知識剝離出來,并通過信息化自動實現(xiàn)。工作流模型支持不修改具體功能實現(xiàn)而只修改過程模型來改變系統(tǒng)功能,通過對生產(chǎn)經(jīng)營部分或全部過程的集成管理,有效地把人、信息和應(yīng)用工具合理地組織在一起,提高軟件的重用率,發(fā)揮系統(tǒng)的最大效能,為企業(yè)更好地實現(xiàn)經(jīng)營目標(biāo)提供先進(jìn)的手段。

1 工作流的起源及概念

1.1 工作流的起源

工作流的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域,企業(yè)對于降低生產(chǎn)成本提高辦事效率,提高企業(yè)經(jīng)營過程的組織管理與流程優(yōu)化的需要,促使工作流成為企業(yè)管理的主要研究內(nèi)容之一,同時也促使工作流應(yīng)用成為當(dāng)前IT應(yīng)用的一個重要研究方向。

1.2 工作流的概念

中文的“工作流”是從英文單詞 Workflow翻譯得來的,它本身的含義較抽象,Work表示工作或任務(wù),F(xiàn)low的含義是流動、流程或流量等,根據(jù)字義直接翻譯過來就是:用活動及活動之間變化的過程表示的業(yè)務(wù)流程就是工作流,WMC(工作流管理聯(lián)盟Workflow Management Coalition)對工作流的定義是:工作流是一類能夠完全或者部分自動化執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行;國內(nèi)行業(yè)給予工作流的定義是:工作流是一種反映業(yè)務(wù)流程的計算機化的模型,它是為了在現(xiàn)今計算機環(huán)境支持下實現(xiàn)經(jīng)營過程集成與經(jīng)營過程自動化而建立的可有工作流管理系統(tǒng)執(zhí)行的業(yè)務(wù)模型。

2 工作流的模式

2.1 順序模式

描述:在同一個流程中,只有當(dāng)前驅(qū)活動節(jié)點完成后,后繼活動才能接著進(jìn)行。

場景:如核實賬戶活動之前已經(jīng)先獲取了信用卡詳細(xì)資料,這兩個活動很顯然構(gòu)成了順序控制模型。又如收到客戶收據(jù)活動之前傳票轉(zhuǎn)帳活動顯然是已經(jīng)完成過的。

動機:順序模式作為基本構(gòu)造的工作模型,它常常被用來構(gòu)造一系列連續(xù)的活動,前驅(qū)活動執(zhí)行完后后繼活動才接著執(zhí)行。每項活動作為整個序列的部件存在,從一個控制流的優(yōu)勢上看,從一個活動到另一個活動之前沒有邊界條件或附帶條件,因此它是比較有效率的基本工作流形式。

實現(xiàn):順序模式現(xiàn)已得到眾多工作流系統(tǒng)和商業(yè)流程語言廣泛地最直接地支持。

2.2 并行分支模式

描述:一個分支分叉成兩個或兩個以上的分支,每個分支是并行進(jìn)行的。

場景:如某高校完成招生活動后,同時開辦學(xué)生檔案和確認(rèn)報名活動。又如當(dāng)一個入侵警報收到并觸發(fā)派遣巡邏活動,并通知警方立即活動。再如當(dāng)客戶一旦為貨物付款,那么商家就將發(fā)出賬單,并同時為客戶包寄貨物。

動機:并行分支模式允許單個節(jié)點被分叉成兩個或兩個以上的分支并行執(zhí)行,而且,這些分支在將來的一段時間內(nèi)可能或者不會再同步。

實現(xiàn):在所有評審過的產(chǎn)品中,并行分支模式存在著隱式和顯式兩種流程模型。如果它是顯式的,那么并行分支是通過一個前驅(qū)和兩個或兩個以上的節(jié)點來構(gòu)造的。如果它是隱式的,則是通過以下兩種方式之一來實現(xiàn):①控制流可以分成兩個(或兩個以上)不同分支。②并行分支所觸發(fā)的活動,并沒有任何附帶條件。

2.3 同步模式

描述:兩個或更多的分支合并成為一個單一的活動或節(jié)點,只有當(dāng)所有的分支都完成后,該活動節(jié)點才能接著執(zhí)行。

場景:如某公司在審核發(fā)票和生成發(fā)票兩個活動完成后,發(fā)貨活動將會緊接著執(zhí)行。又如商店的現(xiàn)金盤點活動只能在商店打烊和信用卡打單匯總完成后才能進(jìn)行。

動機:聚合同步模式提供了將兩個或更多并行分支重新聚合的方法。一般來說,這些分支是在先前的流程模型中使用并行分支模式創(chuàng)建的。一旦所有的分支都完成,線程控制權(quán)立刻傳遞給該聚合節(jié)點任務(wù)。

實現(xiàn):如同并行分支模式一樣,聚合同步模式也有兩種處理模型:隱式的和顯式的。Staffware、SAP Workflow、EPCs、BPMN和XPDL均是顯式的AND-Join構(gòu)造器實現(xiàn)。其他提供商如WebSphere MQ、FLOWer、COSA、iPlanet和BPEL是隱式構(gòu)造模式,它通過多種無條件的引入分支連接控制到活動上,僅當(dāng)這些弧線的每個活動收到分支控制引入時此活動才被激活,UML 2.0ADs則同時支持以上兩種實現(xiàn)方式。

2.4 單選模式

描述:一個分支分叉成兩個或兩個以上的分支,基于某種選擇機制,只會選擇其中的一個分支執(zhí)行下去。

場景:比如,根據(jù)要挖掘泥土量的大小,要么選用鏟子要么選用挖掘機來完成這項任務(wù)。又如,選舉檢票工作完成后,要么宣布選舉結(jié)果,要么重新計算選票。

動機:互斥選擇模式允許根據(jù)前驅(qū)任務(wù)的結(jié)果來將線程控制權(quán)直接定向到一個特定的后續(xù)任務(wù)。路由選擇是動態(tài)的,允許它在運行時被推遲到最新的一刻。

實現(xiàn):如同并行分支模式和聚合同步模式,互斥選擇模式既可通過一個特定的結(jié)構(gòu)被顯式的表示,也可通過控制流邊線上的條件被隱式的表示。Staffware、SAP Workflow、XPDL、EPCs和 BPMN均提供顯式的XOR-split構(gòu)造器。UML 2.0 Ads提供一個專用的分離器,但是設(shè)計師必須保證邊線上的條件不相交。EPCs以同樣的方式支持該模式。其他提供商如WebSphere MQ、FLOWer、COSA、iPlanet和BPEL是隱式的,通常通過控制流邊線上的條件不相交來實現(xiàn)。

2.5 簡單合并模式

描述:兩個或更多的分支合并成為一個單一的活動或節(jié)點,任何一個且僅有一個分支的完成就使得該后繼節(jié)點執(zhí)行下去。

場景:如無論是現(xiàn)金支付還是信用卡支付,只要其中一種支付完成后,就進(jìn)入到填寫收據(jù)階段。

動機:簡單合并模式提供了一種不需要同步就可以合并兩個或更多分支的方法。通過消除兩個或更多分支中相同任務(wù)的重復(fù)來簡化進(jìn)程模型。這些分支可以使用一個簡單合并構(gòu)造器來合并,在進(jìn)程模型中任務(wù)的命令集也只需要被描述一次。

實現(xiàn):如同并行分支、聚合同步和互斥選擇模式,簡單合并模式也有兩種處理模型:隱式的和顯式的。Staffware、SAP Workflow和UML 2.0 Ads提供顯示的合并構(gòu)造器,WebSphere MQ、FLOWER、COSA和BPEL是隱式構(gòu)造模式。BPMN和XPDL同時支持以上兩種實現(xiàn)方式。

3 工作流的應(yīng)用

紙質(zhì)文檔是各行各業(yè)進(jìn)行日常業(yè)務(wù)活動所不可替代的載體,包括文件、技術(shù)資料等相關(guān)的資料都是以紙質(zhì)為載體在各部門進(jìn)行傳遞的。這種古老的載體在信息的處理、存儲、傳遞、檢索方面效率較低,使得人們必須花費很大的精力在資料的管理和檢索上,因此希望出現(xiàn)一種無紙化的辦公環(huán)境。

工作流是為了解決現(xiàn)代企業(yè)的工作流程管理應(yīng)用而生的一門應(yīng)用學(xué)科,也是一門實用的開發(fā)技術(shù)。流程化管理是與生俱來的特性,所以,工作流的應(yīng)用非常廣泛,適用的主要行業(yè)包括:消費品行業(yè)、制造業(yè)、電信服務(wù)業(yè)、銀證險等金融服務(wù)業(yè)、物流服務(wù)業(yè)、物業(yè)服務(wù)業(yè)、物業(yè)管理、大中型進(jìn)出口貿(mào)易公司、政府事業(yè)機構(gòu)、研究院所及教育服務(wù)業(yè)等,特別是大的跨國企業(yè)和集團(tuán)公司。

猜你喜歡
控制流分支流程
吃水果有套“清洗流程”
抵御控制流分析的Python 程序混淆算法
工控系統(tǒng)中PLC安全漏洞及控制流完整性研究
電子科技(2021年2期)2021-01-08 02:25:58
抵御控制流分析的程序混淆算法
巧分支與枝
違反流程 致命誤判
一類擬齊次多項式中心的極限環(huán)分支
本刊審稿流程
析OGSA-DAI工作流程
基于控制流隱藏的代碼迷惑
宜兴市| 抚宁县| 铜川市| 揭东县| 建宁县| 景洪市| 霍山县| 三穗县| 兴国县| 石泉县| 孝感市| 永胜县| 西青区| 扬州市| 新余市| 上栗县| 绍兴市| 滁州市| 缙云县| 门头沟区| 皮山县| 泌阳县| 揭阳市| 潍坊市| 鸡东县| 锡林浩特市| 宜昌市| 山西省| 越西县| 苍南县| 江北区| 黄骅市| 日照市| 延川县| 扬中市| 大丰市| 滨州市| 济宁市| 绥芬河市| 禄劝| 重庆市|