工作流反思——什么樣的工作流會(huì)受到歡迎
當(dāng)前位置:點(diǎn)晴教程→閑情逸致
→『 微信好文 』
工作流作為近幾年以來(lái)熱門(mén)的話題,已經(jīng)在諸多信息化系統(tǒng)中得到了應(yīng)用,但使用的結(jié)果不盡人意。上兩篇文章分別總結(jié)了用不起來(lái)的原因及目前業(yè)內(nèi)的工作流需求分類,本文將結(jié)合上篇工作流分類探討什么樣的工作流會(huì)受到歡迎?真正好用的工作流需要具備什么樣的特征? 一、 管理類流程 管理類流程是目前信息化建設(shè)大潮中最常見(jiàn)的工作流類型,存在與大家常見(jiàn)的電子政務(wù)、企業(yè)信息化等各種類型的項(xiàng)目之中。 功能要求: 完善的流程模型:除了要支持工作流領(lǐng)域常見(jiàn)的各類典型模型之外,還需要很多與國(guó)情有關(guān)的復(fù)雜工作流模型。例如有條件的智能回退、M選N復(fù)合判斷、多級(jí)子流程嵌套、異步執(zhí)行并發(fā)處理等。 強(qiáng)大的人機(jī)交互能力:管理類流程大多數(shù)情況下是與人進(jìn)行的交互,所以該類工作流必須具備足夠宜用、強(qiáng)大、靈活的人機(jī)交互能力。例如對(duì)領(lǐng)導(dǎo)/秘書(shū)的特殊處理、大領(lǐng)導(dǎo)對(duì)下屬多級(jí)部門(mén)的跨級(jí)處理、系統(tǒng)自動(dòng)選人/范圍與人工選擇的動(dòng)態(tài)決策等等。 靈活的異常處理能力:凡是涉及到人為干預(yù)的情況,都會(huì)對(duì)異常的事件的處理能力提出超乎尋常的要求。畢竟管理類流程需要替代的是傳統(tǒng)人工的工作方式,而這種管理層面的工作模式比任何業(yè)務(wù)或?qū)崟r(shí)類流程中的例外事件都要多的多。例如發(fā)出之后,如何收回?緊急事件出現(xiàn)后如何打破現(xiàn)有規(guī)矩進(jìn)行隨機(jī)節(jié)點(diǎn)跳轉(zhuǎn)? 快速二次開(kāi)發(fā)能力:管理類應(yīng)用涉及到很多客戶個(gè)性化很強(qiáng)的功能,這需要陣地通用的工作流平臺(tái)進(jìn)行一定程度的二次開(kāi)發(fā)才能達(dá)到。任何一個(gè)工作流都不能能涵蓋所有功能,只要二次開(kāi)發(fā)能力足夠強(qiáng)大就可以輕松適應(yīng)各類個(gè)性需求。例如在節(jié)點(diǎn)的執(zhí)行前、執(zhí)行中、執(zhí)行后的操作,在不同的時(shí)間段執(zhí)行不同的外部業(yè)務(wù)功能。 多級(jí)權(quán)限模型:考慮到大集中部署越來(lái)越多,工作流也需要全面支持多級(jí)授權(quán)模型。例如子部門(mén)的流程權(quán)限范圍就要限于其部門(mén)內(nèi)部,同時(shí)子部門(mén)可以自行單獨(dú)管理其流程模板和實(shí)例,不受其他部門(mén)影響。 非功能性能要求: 負(fù)載能力:人為干預(yù)較多的管理類流程,因?yàn)槠洳淮_定性及時(shí)簡(jiǎn)點(diǎn)特征(在某個(gè)固定的時(shí)間點(diǎn)突然大量并發(fā)),需要系統(tǒng)具備較強(qiáng)的負(fù)載能力。例如一個(gè)日常2000人使用的一個(gè)系統(tǒng),按照傳統(tǒng)并發(fā)考慮是2%左右并發(fā)數(shù)計(jì)40人,但考慮到例外因素,有可能系統(tǒng)需要具體300以上的并發(fā)能力才可以滿足要求。 易用性:易用性往往事關(guān)是一個(gè)軟件系統(tǒng)的實(shí)施成敗。從工作流待辦事項(xiàng)到可視化流程跟蹤,都需要盡量多的考慮到用戶體驗(yàn)。 二、 業(yè)務(wù)類流程 業(yè)務(wù)類流程的最大特點(diǎn)是復(fù)雜度高,人工、自動(dòng)參與的情況錯(cuò)綜復(fù)雜。這類需求在某些場(chǎng)合還需要BPM來(lái)應(yīng)對(duì),而非普通的工作流所為。功能要求: 支持事務(wù)處理:一般業(yè)務(wù)類涉及的業(yè)務(wù)不確定性比較大,一旦出現(xiàn)問(wèn)題,一般都需要進(jìn)行額外的事務(wù)完整性處理。這就要求工作流必須支持事務(wù)處理功能,任何一個(gè)節(jié)點(diǎn)出現(xiàn)異常之后,都可以進(jìn)行受控的回退和業(yè)務(wù)數(shù)據(jù)補(bǔ)償?shù)葟?fù)雜操作。 BPM:對(duì)于跨越不同應(yīng)用系統(tǒng)的場(chǎng)合,一般需要BPM上臺(tái)。BPM基于工作流但又不同于工作流,BPM和工作流的區(qū)別和BPM的介紹已經(jīng)很多了,此處不再累述。 建模支持:業(yè)務(wù)系統(tǒng)一般講究先創(chuàng)建業(yè)務(wù)模型,工作流也是業(yè)務(wù)模型的一員。所以,最好在流程模板的創(chuàng)建中在一定程度上支持業(yè)務(wù)建模,方便可以進(jìn)行業(yè)務(wù)規(guī)劃和部署。 非功能性能要求: 標(biāo)準(zhǔn)支持:一般業(yè)務(wù)系統(tǒng)涉及較多成熟應(yīng)用,在很多成熟應(yīng)用領(lǐng)域已經(jīng)存在一些成形的信息交換標(biāo)準(zhǔn),這要求工作流在于業(yè)務(wù)系統(tǒng)交互時(shí),最好能對(duì)需要進(jìn)行整合的業(yè)務(wù)應(yīng)用標(biāo)準(zhǔn)進(jìn)行兼容。 擴(kuò)展能力:業(yè)務(wù)系統(tǒng)唯一不變的就是“變化”,所以能否提供隨需應(yīng)變的流程處理能力成為業(yè)務(wù)流程是否受歡迎的一個(gè)重要指標(biāo)。要想適應(yīng)變化,一定要做到技術(shù)平臺(tái)化、開(kāi)發(fā)標(biāo)準(zhǔn)華、功能組件化和接口靈活化等特征。 三、 實(shí)時(shí)類流程 性能和穩(wěn)定是實(shí)時(shí)類流程的核心要求,一個(gè)好的實(shí)時(shí)流程引擎需要具備足夠健壯的穩(wěn)定性來(lái)支撐實(shí)時(shí)業(yè)務(wù)。 功能性要求: 多平臺(tái)支持:實(shí)時(shí)應(yīng)用比起管理類應(yīng)用的平臺(tái)背景會(huì)更加復(fù)雜,工作流產(chǎn)品必須具備足夠豐富的平臺(tái)兼容能力。 嵌入式開(kāi)發(fā)模式支持:在實(shí)時(shí)系統(tǒng)里面,一般會(huì)采用嚴(yán)格的嵌入式開(kāi)發(fā)模式,這對(duì)工作流產(chǎn)品也提出了很高的要求。尤其對(duì)于外部接口的調(diào)用方式與效率要求嚴(yán)格。調(diào)用方式中,對(duì)于異步調(diào)用往往會(huì)加入對(duì)時(shí)間性的限制。 強(qiáng)大的日志管理:實(shí)時(shí)系統(tǒng)對(duì)于每個(gè)步驟地業(yè)務(wù)操作都需要進(jìn)行詳細(xì)的日志記錄,工作流引擎也不例外。一般會(huì)要求工作流引擎提供從實(shí)例的創(chuàng)建到終結(jié)的全生命周期日志記錄功能,要把每個(gè)節(jié)點(diǎn)在什么時(shí)間做了什么事情并取得了什么結(jié)果進(jìn)行清晰記錄。 分析與統(tǒng)計(jì)功能:實(shí)時(shí)系統(tǒng)很好認(rèn)為參與,這要求對(duì)業(yè)務(wù)的自動(dòng)化程度很高。對(duì)于該類業(yè)務(wù),分析與統(tǒng)計(jì)成為人為監(jiān)控的最主要途經(jīng)。例如應(yīng)該做到多維統(tǒng)計(jì):按照業(yè)務(wù)執(zhí)行單元、按照時(shí)間、按照流程、按照某個(gè)設(shè)備參與情況等。 非功能性能要求: 實(shí)時(shí)性要求:雖然工作流引擎涉及的內(nèi)部邏輯較為復(fù)雜,但應(yīng)用在實(shí)時(shí)系統(tǒng)中時(shí),實(shí)時(shí)性必須得到很好的滿足。例如啟動(dòng)一個(gè)流程、自動(dòng)任務(wù)提交等必須保證響應(yīng)時(shí)間要求。 7X24要求:實(shí)時(shí)系統(tǒng)一般為長(zhǎng)期自動(dòng)運(yùn)行狀態(tài),所以要求工作流也要保證不間斷運(yùn)行。 四、 總結(jié) 縱觀國(guó)內(nèi)工作流市場(chǎng),雖然從2001年開(kāi)創(chuàng)國(guó)產(chǎn)自主知識(shí)產(chǎn)權(quán)工作流先河之后有不少公司涉足該領(lǐng)域,但終究因?yàn)樵擃I(lǐng)域的技術(shù)門(mén)檻和領(lǐng)域積累等原因,能研發(fā)專業(yè)級(jí)工作流的軟件廠家并不多。但市場(chǎng)需求并沒(méi)有隨著時(shí)間的推薦而減退,反而在專業(yè)化分工的不斷進(jìn)步下,工作流需求又增無(wú)減。本文主要是結(jié)合作者多年來(lái)在該領(lǐng)域的一些積累和經(jīng)驗(yàn),為即將進(jìn)行工作流產(chǎn)品選型的朋友提供一些簡(jiǎn)單的參考。 轉(zhuǎn)載自http://bbs.techrepublic.com.cn/thread-189722-1-1.html 該文章在 2011/7/30 12:51:59 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |