馳騁開源的.net工作流,工作流程管理系統
          馳騁工作流,好用看的見http://ccflow.org. 簡單來自背后的力量.
          posts - 40,comments - 10,trackbacks - 0

          如何提高工作流程管理系統運行效率?

          ?關鍵字:工作流程管理系統,workflow,bpm,執行效率,緩存.

          ?????Ccflow通過如下方提高業務流程系統執行效率。

          緩存機制

          1,什么情況下用到緩存?

          ??有以下幾條緩存數據的規則。

          ??1,數據被頻繁利用,但是不經常更新,數據量不太大.

          ??????比如人員、崗位、部門。

          ?

          ???2,數據在同一個過程中經常利用,比如:流程對一個實體進行運算.它經常被各個方法所使用.

          ?????比如納稅人流程中:納稅人的信息\土地流程中的土地信息.?

          ??3,用戶的個人信息,比如他的崗位集合,部門集合.....??

          ?

          2 ,緩存分類.

          ?

          ??全局級的:application中應用.比如:部門、崗位、人員、持久化存儲的映射.

          ??用戶級的.session中應用.一個操作員的個人信息.

          ??臨時級的.臨時應用,在各個過程中應用,一個操作中消亡。

          ?

          3,緩存怎么在ccflow工作流引擎中表現?

          ?

          ???1,系統啟動時,自動的把一個常用的數據調入到?全局級的緩存區。

          ???2,用戶登陸后,把該用戶的崗位、部門集合放入到用戶級的緩存區.

          ???3,系統在運算時,大部分數據已經被加工處理好,大大減輕了服務器的負擔.

          ?

          事先計算:

          事先計算就是把能夠計算得到的屬性在流程設計時提前計算出來,比如:節點的位置,它是一個枚舉類型,開始節點、中間節點、結束節點。如果在運行中計算會消耗服務器的資源,如果在設計階段計算好,就會節省這筆開銷。

          這些事先計算包含多個方面,比如:表單是否有明細、是否有框架、是否有擴展應用。。。。。

          ?

          XML數據的緩存

          ??系統啟動起來后就會把xml數據調入到緩存處理,節省了大量的IO操作。

          ?

          ?

          參數執行:

          ???多達95%以上的sql都是用參數執行的,您可以通過監控工具捕獲到它們。Ccflow是運行在bp框架上的,所有的實體類,都是放在SQLCash這個類中,所有的update,delete,insert,select操作都是采用的參數執行,生成的sql放入緩存里。


          類別:工作流開發?查看評論

          大量的多個行業的流程設計案例,都以操作錄像演示給您。
          馳騁工作流,好用看的見。
          http://ccflow.org   QQ:hiflow@qq.com
          posted on 2011-12-14 04:58 馳騁工作流,工作流程管理系統. 閱讀(716) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 浙江省| 舟山市| 正阳县| 屯留县| 祁阳县| 丘北县| 济宁市| 夹江县| 杭州市| 花垣县| 平顺县| 平阳县| 禹州市| 宜君县| 时尚| 乌拉特前旗| 台州市| 大田县| 韶山市| 自贡市| 德昌县| 会昌县| 虞城县| 平乡县| 海门市| 任丘市| 禄劝| 阳高县| 和政县| 岳池县| 江都市| 师宗县| 农安县| 灵武市| 松滋市| 沅陵县| 色达县| 息烽县| 砚山县| 五峰| 会昌县|