WF工作流與管理類應用系統工作流需求實現的一些誤區

如今實現各種應用系統大家都知道工作流是一個非常重要的環節,不同的業務系統的工作流需求是需要找相應的工作流產品去實現的,因爲不同工作流產品的架構細節也許會成爲某類需求實現的瓶頸。

         WF工作流是微軟的工作流基礎架構,很多公司採用WF技術實現工作流需求。 WF功能非常強大。可是它的技術細節和架構原理對於管理類應用系統流程需求的實現存在一些誤區。

         因爲管理類應用系統(OA CRM ERP 客戶服務系統。。。)的工作流需求與WF工作流的原理是存在一些區別的,主要體現在以下幾個方面

 

          1、WF 是宿主型的工作流,是工作流引擎依據流程定義(XOML)的邏輯進行檢測並執行,是在同一個運行空間裏,而管理應用中的流程需求則是一個誇時空的協作需求,可能需要一段時間(一週 甚至 一年)不同運行空間的執行

          2、WF中的 Actively(活動)之間的交互主要的體現是 輸入和輸出,是輸入的條件和對輸出產生的流程運行邏輯的影響,而管理應用中的流程需求主要體現的交互是人機交互,主要是用戶的行爲產生對流程運行邏輯的影響

         3、WF 的價值體現主要是提高開發人員處理流程變化時的便利性降低開發成本,從技術的角度去調整流程,而管理應用中的流程價值主要是業務流程發生變化的時候對系統開發的依賴,從業務的角度去調整流程

         。。。。。。

        看一個E8.Net的範例:

 

 

            這是變更管理業務流程需求的一個典型的範例,流程體現的需求是一個誇運行空間的協作需求,很多角色 部門 用戶的參與,有人機交互的選擇,有條件路徑的判斷。。。一旦業務流程發生變化的時候業務人員可以在流程設計器上去制定新的業務流程。

 

           WF功能強大,但管理類應用的流程需求不一定適合用WF去實現,因爲原理上存在一些差異,WF更多適合狀態機的工作流 和 數據集成、智能處理、自動化控制,這些領域其它工作流卻不一定適合。

          選擇合適的纔是正確的。

 

         E8.Net工作流平臺爲企業應用開發提供了一個起點,歡迎訪問 :http://www.feifanit.com.cn/productFlow.htm

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章