今天领导叫我了解一下java领域里一些开源的工作流引擎。
我之前对工作流还没有任何概念,请各位大侠指点一二。
1、工作流主要运用在哪些场景;
2、有哪些主流的工作流引擎。

解决方案 »

  1.   

    嗯。工作流你可以自已开发。
    欢迎7K以上的程序员加盟QQ群14471754
      

  2.   

    类似于oa审批文件之类的需要一堆人按流程办事的时候用工作流吧
    开源的类似于jbpm
    其他的就不清楚了
      

  3.   

    jbmp还是比较流行的
    ERP、OA、银行的软件都会用到工作流
      

  4.   

    工作流的典型应用就是审批a审批之后->b审批->c审批->d审批同一个任务,要经过不同的人多次审批,传统做法是在任务中搞个标志,然后自己将任务从abcd之间流转,如果复杂点,b审批觉得不过,还要打回给a,等等乱七八糟的工作流就是一个管理系统,专门用来管理任务的流转,你只需调用工作流的接口,可以获取自己的任务;提交任务,任务就自动流转到下一个节点,在应用中,就不需要去管理这样那样的标志以及任务执行人等等于说是应用与任务的产生与流转解耦了主流工作流引擎:
    开源:jbpm,osworkflow等
    商用:普元,信雅达,东南融通等都有工作流产品一般商用的购买后会提供很多技术支持,其流程设计器比较统一,而开源的种类繁多,难于选择