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