<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3,  comments - 5,  trackbacks - 0

        開始接觸工作流是兩年前,那時剛進公司,自己也算是個新手,到公司后被分配到做IT網管的項目組,做了些東西,后來成立了個新的項目組,我被分配到這個新組成的項目組,也就是從這以后開始接觸工作流的。當時對工作流是一點概念都沒有,慢慢從公司開發的基于db的工作流平臺開始接觸工作流,并基于此工作流平臺結合業務開發了幾個模塊。
        公司的這個基于db的工作流平臺還是實現了許多功能:
            1、基于web的流程設計器,主要是基于IEvml語言開發的,可以設計出如下圖的流程模板。

        此流程模板包括開始環節,結束環節以及人工處理的兩個環節(專家組處理和發起人確認),實現環節的自循環以及回朔,分別在“專家組處理”環節和“發起人確認”環節上實現。基于此流程運行中的實例圖如下:


        2、環節的扭轉
        A、串行
        像上圖中介紹的就是實現了串行的功能。
        B、并行如圖

        C、多實例(即平常所說的會簽)
        實現了包括所有會簽都完成后才往下個環節走和幾個會簽后就可往下個環節走的功能,流程的模板如圖:

        其中環節模板上帶“M”的環節就表示是多實例的環節。
        運行中的實例如圖:

        D、子流程子流程是在一個虛擬環節中實現的,即該環節不是人工環節。如圖:

        基本上一個簡單的工作流平臺的功能都差不多實現了,不過在使用過程中還是發現了許多的弊端,畢竟系統的邏輯大部分是基于數據庫函數實現的,這使得大部分的邏輯都要依賴于數據庫,而外圍的一些基于java的邏輯實現就比較難實現了,舉個例子:在和外系統做接口時,當某個環節竣工后要向外系統發信息,而信息是通過url的方式傳遞的,這個用java實現是很容易的,而用數據庫函數就無法直接實現了(據目前自己掌握的技術判斷,不知是否有辦法實現,望知道者告知),現在變通的一個做法是在數據庫里保存信息,然后通過quartz定時的掃描該表,有數據則通過httpclient給外系統發送信息。還有模型本身只有開始環節,結束環節,虛擬環節和人工執行環節,使得客戶提的要按業務路由的功能就無法實現了,因為缺少個判斷環節模板,就是jbpm中的decision環節模板,所以在創建下個環節的時候大部分都是人為的主觀去判斷到底是走上圖中的“方案審核”還是“任務分配”環節。這使得運用流程整合業務邏輯時并沒有完全的實現流程的自動化。
        其實還有很多的缺陷,只是我們都是通過變相的方式給予了實現,可是客戶有些需求在該平臺上還是無法實現的。鑒于此,就開始尋找開源的工作流引擎,在osworkflow、jbpm、shark等的開源工作流引擎中選擇了jbpm。為什么會選擇jbpm呢?原因還是蠻多的,具體列出幾條如下幾條:
        1、 基于petri net理論實現的工作流。
        2、 引擎核心以微內核的方式實現(主要邏輯都在graph包下)。
        3、 基于hibernate實現持久化。
        4、 很容易的和spring實現整合,通過spring-modules實現整合。
    等。最后附上一個最復雜的流程圖(像蜘蛛網更貼切^_^)
     
    posted on 2008-09-15 18:21 囧囧之豬 閱讀(716) 評論(0)  編輯  收藏 所屬分類: workflow

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


    網站導航:
     
    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久伊人免费视频| 中国一级全黄的免费观看| 久久www免费人成看片| 亚洲国产精品成人精品无码区| yy一级毛片免费视频| 四虎影永久在线高清免费| 处破女第一次亚洲18分钟| heyzo亚洲精品日韩| 九九免费精品视频在这里| 亚洲狠狠爱综合影院婷婷| aa午夜免费剧场| 亚洲AV无码欧洲AV无码网站| 久久精品视频免费| 亚洲性一级理论片在线观看| 天天操夜夜操免费视频| 国产精品亚洲精品爽爽| 亚洲精品成人无码中文毛片不卡| 最近免费中文字幕MV在线视频3| 亚洲av无码潮喷在线观看| 30岁的女人韩剧免费观看| 国产99在线|亚洲| 亚洲AV成人精品日韩一区18p| 国产精品成人啪精品视频免费| 亚洲成AV人片一区二区| 永久免费av无码网站韩国毛片| 亚洲av永久无码精品秋霞电影秋| 亚洲Av无码国产情品久久 | 国产在线19禁免费观看| 一个人晚上在线观看的免费视频| 国产精一品亚洲二区在线播放| 中文字幕乱码免费视频| 美女黄色毛片免费看| 久久国产亚洲精品无码| 狼友av永久网站免费观看 | 57pao国产成永久免费视频| 亚洲午夜无码久久| 亚洲精品成人无限看| 99久久免费精品国产72精品九九| 一级毛片免费一级直接观看| 亚洲精品中文字幕无乱码| 免费成人黄色大片|