【正文】
。這一類產(chǎn)品起步較晚(在95年以后),但是發(fā)展迅速,其市場前景十分看好。根據(jù)不同工作流管理系統(tǒng)所采用的任務(wù)項傳遞機(jī)制的不同,市場上的工作流產(chǎn)品又可以劃分為四類:。(PorudctofnWorkflow):實現(xiàn)重要的業(yè)務(wù)過程的工作流,特別是與業(yè)務(wù)組織的功能直接相關(guān)的工作流。所有的工作流管理系統(tǒng)都提供了三種功能:建立階段功能:主要考慮工作流過程和相關(guān)活動的定義和建模功能。使用工作流來作為經(jīng)營過程的實現(xiàn)技術(shù)首先要求工作流系統(tǒng)能夠反映經(jīng)營過程的如下幾個方面的問題,即經(jīng)營過程是什么(由哪些活動、任務(wù)組成,也就是結(jié)構(gòu)上的定義)、怎么做(活動間的執(zhí)行條件、規(guī)則以及所交互的信息,也就是控制流與信息流的定義)、由誰來做(人或者計算機(jī)應(yīng)用程序,也就是組織角色的定義)、做得怎樣(通過工作流管理系統(tǒng)對執(zhí)行過程進(jìn)行監(jiān)控)。協(xié)調(diào)則是CSWC的關(guān)鍵,群組協(xié)作結(jié)果的好壞取決于群組成員活動的協(xié)調(diào)。共享活動支持設(shè)施,這類活動如決策、指揮、教學(xué)、設(shè)計等。它包括協(xié)同工作系統(tǒng)的建設(shè)、群體工作方式研究和支持群體工作的相關(guān)技術(shù)研究、應(yīng)用系統(tǒng)的開發(fā)等部分。本文介紹了CSCW技術(shù),及其應(yīng)用場景。關(guān)鍵詞:工作流,工作流管理系統(tǒng),CSCW,計算機(jī)支持的協(xié)同工作。它的目標(biāo)是要設(shè)計各種各樣的協(xié)同工作的應(yīng)用系統(tǒng)。小組工作設(shè)計方面(如協(xié)同工作的分析、設(shè)計CSWC的解決方案等)。一句話,CSCW是眾多技術(shù)的集成。一般的過程模型并不要求它用計算機(jī)來進(jìn)行執(zhí)行,而工作流模型,從建立的目的來講:就是為了實現(xiàn)業(yè)務(wù)過程自動化,要由計算機(jī)來執(zhí)行的。開發(fā)的獨(dú)立工作流管理系統(tǒng)產(chǎn)品超過了幾百種,但實際應(yīng)用效果并不能太令人滿意。這種類型的工作流管理系統(tǒng)適合于協(xié)作型工作流和不確定型工作流,而不適于生產(chǎn)型工作流。,但是在這里卻有必要把它們單獨(dú)劃分成一類,因為這一類產(chǎn)品都需要依賴于自己系統(tǒng)的應(yīng)用基礎(chǔ)結(jié)構(gòu),包括消息傳遞、目錄服務(wù)、安全管理、數(shù)據(jù)庫與文檔管理服務(wù)等,它們本身就構(gòu)成了一個完整的應(yīng)用開發(fā)環(huán)境。第二、工作流的研究工作還不夠深入,缺乏標(biāo)準(zhǔn),工作流管理系統(tǒng)顯得還不成熟。這導(dǎo)致現(xiàn)有工作流都是按照預(yù)定的一成不變的流程定義流動,在流動過程中不考慮能否與別的工作流進(jìn)行協(xié)作提高效率。由于工作流管理系統(tǒng)在CSCW環(huán)境下,無可避免的要遇到如何處理兩個不同的定義格式的工作流之間如何協(xié)同的問題,主要體現(xiàn)在:不同定義格式的工作流之間的數(shù)據(jù)如何互相感知和交換。對于工作流管理系統(tǒng)中需要在不同節(jié)點或是不同平臺上交互的數(shù)據(jù),無論什么格式,都可以把它轉(zhuǎn)化為XML的形式。而對于運(yùn)行中的工作流,只需在原子活動執(zhí)行完成后,將這個消息發(fā)送到相關(guān)的工作流,更新該工作流的信息即可。為了避免基于CSCW的工作流管理系統(tǒng)出現(xiàn)死鎖,需要注意以下容易引起死鎖的幾點:有順序關(guān)聯(lián)關(guān)系的工作流活動循環(huán)的工作流活動有多個前驅(qū)或者有多個后繼活動的工作流活動管理監(jiān)控工具在調(diào)度工作流活動進(jìn)行協(xié)同,應(yīng)對協(xié)同后的工作流管理活動進(jìn)行死鎖檢驗,如發(fā)現(xiàn)死鎖,則取消執(zhí)行協(xié)同。在工作流1至工作流n中,每個工作流里都有相同的活動,這些相同的活動被重復(fù)的執(zhí)行。但活動A的執(zhí)行,必須要等待它的前驅(qū)活動的完成,這些活動對于活動B來說,是無謂等待活動。如果可以在工作流執(zhí)行過程分解活動,則上述問題即可迎刃而解,將工作流1中活動A分解為活動Al和A2,這樣,活動B不在需要等待活動A2的執(zhí)行完成。KeesVanHee,工作流管理,王建民,聞立杰等,清華大學(xué)出版社,2004史美林,向勇,楊光信,計算機(jī)支持的協(xié)同工作理論與應(yīng)用,電子工業(yè)出版社,2000羅海濱,范玉順,吳澄,工作流技術(shù)綜述,軟件學(xué)報,2000,史美林,楊光信,向勇,WFMS:工作流管理系統(tǒng),計算機(jī)學(xué)報,1999(3):326一328羅海濱,范玉順,吳澄,工作流技術(shù)綜述,軟件學(xué)報,2000,1Workflow Management Coalition, WFMC Process Definition InterchangeProcess Model TC1016P[S].Oetober2005