ouyida3

          要編出最人性化的程序
          posts - 13, comments - 5, trackbacks - 0, articles - 0

          JAVA的工作流引擎、規則引擎技術選型方案

          Posted on 2015-03-18 12:45 ouyida3 閱讀(11506) 評論(3)  編輯  收藏 所屬分類: Java 、J2EE
          與互聯網應用不同,在做企業系統信息化里,完全不用工作流基本是沒有的。需要工作流,則涉及到現在的技術選型問題。
          下面從公司內部框架、商業框架、開源框架三部分闡述。
           
          一、公司
          1、服開
          問了同事,我們的服開系統的工作流是使用了兩個隊列表,來回觸發實現。沒有使用任何框架,都是自己開發的。
          缺點是沒有可視化界面,現在配置都是通過后臺直接操作配置表實現。
          不建議使用。
           
          2、自動化出賬
          自動化出賬系統的工作流使用的是xiorkflow,全稱是xio workflow。是一個中國的開源框架,是福州的一個公司某項目的xio團隊在2006年貢獻的。官網是www.xio.name,遺憾的是該網站已不可訪問,該框架也無人維護,使用范圍也不廣。
          我們公司也沒什么人熟悉,自動化出賬的源代碼都是同事找了很久才拿到的,研發的人估計都不在了。
          不建議使用。
          3、DMP系統
          我們公司交付管理平臺明顯用了工作流,咨詢了南京的同事,需要問問技術團隊。后來知道也是自己寫的一套框架,沒有用開源的。
           
          4、ebpm4j
          我們平常用的tuxedo和bpm流程其實也是一種工作流,通過工具ebpm4j或eclipse畫出流程,生成工作流。但整套配置都是為tuxedo和bpm設計,不太適用于類似OA的系統。而且ebpm4j的源代碼估計我們也很難找得到。
          不建議使用。
           
          二、商業
          商業的工作流平臺,中國市場占用率最高的應該是普元。但從經驗來看,普元的EOS不太好用,而且貴。
          不建議使用。
           
          三、開源
          從open-open上看,java平臺的共有50個工作流開源框架。建議選擇Activiti。
          原因:
          1、Activiti是當今最流行的工作流開源框架;
          2、它在jBPM4的基礎發展過來,而jBPM只要搞過工作流的人基本都會;
          3、使用java語言,我們公司會java的人最多;
          4、包含了引擎核心PVM流程虛擬機,不需要單獨引入一個規則引擎框架(如Drools);
          5、社區活躍,容易解決問題,容易功能擴展;
          6、支持oracle、mysql、sql server;
          7、公司吉林的系統用的就是它,有先例;
          8、是開源的,并且是免費的;
          9、與spring結合很好;
           
          Activiti缺點:我們公司會的人可能很少(但無論用什么框架,這個問題可能都是存在的)。

          總結:建議選擇Activiti。

          出處:http://www.aygfsteel.com/ouyida3/archive/2015/03/18/WORKFLOW_CHOOSE.html
          2015.3.18

          Feedback

          # re: JAVA的工作流引擎、規則引擎技術選型方案  回復  更多評論   

          2015-03-22 11:12 by 京山游俠
          BlogJava最近總是自動刪評論,刪了還扣分,害得我都不敢隨便Mark了。
          但是這篇真的要mark,因為以后用得到。

          # re: JAVA的工作流引擎、規則引擎技術選型方案  回復  更多評論   

          2015-03-31 10:17 by watchzerg
          之前在某一線互聯網公司,他們搞互聯網金融業務的時候,也是用activiti封裝出來一套自己的工作流框架,不過還有Eclipse和IDEA的可視化插件。

          # re: JAVA的工作流引擎、規則引擎技術選型方案[未登錄]  回復  更多評論   

          2016-02-22 08:44 by Java Fans
          JXADF插件式開源開發平臺中的工作流引擎也是相當不錯的,詳細見:http://osgia.com
          主站蜘蛛池模板: 古蔺县| 云和县| 阿巴嘎旗| 大邑县| 莱阳市| 武平县| 波密县| 安图县| 工布江达县| 黔西县| 台北市| 临江市| 安溪县| 益阳市| 康定县| 德格县| 册亨县| 西安市| 东乡族自治县| 安岳县| 雷山县| 茶陵县| 娄底市| 临澧县| 南康市| 大同市| 额尔古纳市| 鸡西市| 寻甸| 获嘉县| 康平县| 岚皋县| 南安市| 古交市| 信阳市| 台湾省| 绥滨县| 赤水市| 定结县| 五寨县| 福建省|