C#工作流引擎的理解解析
所謂C#工作流引擎是指workflow作為應(yīng)用系統(tǒng)的一部分,并為之提供對(duì)各應(yīng)用系統(tǒng)有決定作用的根據(jù)角色、分工和條件的不同決定信息傳遞路由、內(nèi)容等級(jí)等核心解決方案。
C#工作流引擎的理解:
例如開發(fā)一個(gè)系統(tǒng)最關(guān)鍵的部分不是系統(tǒng)的界面,也不是和數(shù)據(jù)庫之間的信息交換,而是如何根據(jù)業(yè)務(wù)邏輯開發(fā)出符合實(shí)際需要的程序邏輯并確保其穩(wěn)定性、易維護(hù)性(模塊化和結(jié)構(gòu)化)和彈性(容易根據(jù)實(shí)際業(yè)務(wù)邏輯的變化作出程序上的變動(dòng),例如決策權(quán)的改變、組織結(jié)構(gòu)的變動(dòng)和由于業(yè)務(wù)方向的變化產(chǎn)生的全新業(yè)務(wù)邏輯等等)。 Workflow 引擎解決的就是這個(gè)問題:如果應(yīng)用程序缺乏強(qiáng)大的邏輯層,勢(shì)必變得容易出錯(cuò)(信息的路由錯(cuò)誤、死循環(huán)等等)。
就好比一輛汽車,外表做得再漂亮,如果發(fā)動(dòng)機(jī)有問題就只是一個(gè)擺設(shè)。應(yīng)用系統(tǒng)的彈性就好比引擎轉(zhuǎn)速方面的性能,加速到100 公里需要1 個(gè)小時(shí)(業(yè)務(wù)流程發(fā)生變動(dòng)需要進(jìn)行半年的程序修改)還能叫好車嗎?引擎動(dòng)不動(dòng)就熄火(程序因?yàn)檫壿嫷膯栴}陷入死循環(huán))的車還敢開嗎?
工作流解決方案與傳統(tǒng)管理軟件的關(guān)系傳統(tǒng)的管理軟件注重解決企業(yè)應(yīng)用層現(xiàn)存的問題(例如提高企業(yè)的資源配置率或提高單一員工的生產(chǎn)效率)。例如:EXCEL 可以提高員工畫表格的效率、財(cái)務(wù)軟件可以規(guī)范財(cái)務(wù)人員的工作并提高賬目查詢的效率、CRM 可以規(guī)范客戶管理從而使客戶資源掌握在公司手中而不是被一部分業(yè)務(wù)人員把持并提高客戶響應(yīng)時(shí)間、ERP 解決的是如何配置企業(yè)資源:使企業(yè)的人力資源、財(cái)力資源和物資資源能夠根據(jù)業(yè)務(wù)的需求實(shí)現(xiàn)最大化配置。 workflow 關(guān)注的是如何縮短流程閑置時(shí)間,從而提高企業(yè)的業(yè)務(wù)處理能力并使企業(yè)能夠關(guān)注于真正對(duì)企業(yè)有意義的增值業(yè)務(wù)上。
從建立企業(yè)神經(jīng)系統(tǒng)的角度也許更能理解兩者的區(qū)別。傳統(tǒng)軟件不能解決工作流的問題,例如ERP 關(guān)注的是企業(yè)的資源配置,但不可能解決資源傳輸過程中的損耗和降低傳輸(流程)的成本;同樣workflow也不能完全解決傳統(tǒng)管理軟件所能解決的問題,例如對(duì)生產(chǎn)管理的MRP 系統(tǒng)所能解決的生產(chǎn)過程控制通過workflow很難實(shí)現(xiàn)。但一個(gè)好的傳統(tǒng)軟件如果希望能自動(dòng)化地在整個(gè)企業(yè)中應(yīng)用起來,必須有一個(gè)強(qiáng)大的邏輯層,用以解決信息傳遞的邏輯判斷和自動(dòng)流轉(zhuǎn),這個(gè)時(shí)候就需要workflow的平臺(tái)。
C#工作流引擎之workflow的平臺(tái)的理解:
1.workflow 和傳統(tǒng)管理軟件不是同一種軟件,不具可比性;
2.workflow 對(duì)于已經(jīng)有傳統(tǒng)管理軟件的企業(yè)的作用非常明顯,可以籍此平臺(tái)整合企業(yè)的各種應(yīng)用系統(tǒng),使之成為一個(gè)完整的企業(yè)級(jí)應(yīng)用,也就是通常所說的EAI.
3. 具備workflow功能的管理軟件(workflow與傳統(tǒng)管理軟件的結(jié)合)對(duì)于傳統(tǒng)管理軟件有絕對(duì)的優(yōu)勢(shì);
4.workflow可以根據(jù)企業(yè)的需要開發(fā)解決信息傳遞問題的流程以及幫助企業(yè)開發(fā)與現(xiàn)有應(yīng)用系統(tǒng)的接口
C#工作流引擎的理解和相關(guān)概念解析就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#工作流引擎有所幫助。
【編輯推薦】