ouyida3

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

          總結(jié):建議選擇Activiti。

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

          Feedback

          # re: JAVA的工作流引擎、規(guī)則引擎技術(shù)選型方案  回復(fù)  更多評(píng)論   

          2015-03-22 11:12 by 京山游俠
          BlogJava最近總是自動(dòng)刪評(píng)論,刪了還扣分,害得我都不敢隨便Mark了。
          但是這篇真的要mark,因?yàn)橐院笥玫玫健?/div>

          # re: JAVA的工作流引擎、規(guī)則引擎技術(shù)選型方案  回復(fù)  更多評(píng)論   

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

          # re: JAVA的工作流引擎、規(guī)則引擎技術(shù)選型方案[未登錄]  回復(fù)  更多評(píng)論   

          2016-02-22 08:44 by Java Fans
          JXADF插件式開源開發(fā)平臺(tái)中的工作流引擎也是相當(dāng)不錯(cuò)的,詳細(xì)見:http://osgia.com
          主站蜘蛛池模板: 平邑县| 仪征市| 晋州市| 大姚县| 洛扎县| 沾化县| 灯塔市| 洪江市| 科技| 温州市| 宜章县| 乌恰县| 阿合奇县| 鹤壁市| 龙里县| 周至县| 左贡县| 留坝县| 久治县| 温宿县| 错那县| 什邡市| 老河口市| 府谷县| 胶南市| 霍山县| 宝鸡市| 保康县| 扎兰屯市| 张家川| 城口县| 五大连池市| 枣庄市| 藁城市| 兴宁市| 翼城县| 连江县| 延安市| 元氏县| 梁山县| 罗平县|