这两个引擎的重要作用之一是模块分离。
JBPM把工作流程分离出来,比如一个请假流程,从员工申请->经理批准->提交人事部备案,这个流程就可以用xml来描述,其中每一步都可以用java class或者页面实现。在协同开发的时候就很有好处,因为不懂IT的人也可以描述流程,而具体操作的步骤就由IT人员来实现。
drools把规则分离出来,比如在“经理审批”这一步,定义一个规则,普通员工由基层经理审批而基层经理由总经理审批,这个规则就可以独立出来,和其它规则一起独立维护。
这两个引擎的重要作用之一是模块分离。
JBPM把工作流程分离出来,比如一个请假流程,从员工申请->经理批准->提交人事部备案,这个流程就可以用xml来描述,其中每一步都可以用java class或者页面实现。在协同开发的时候就很有好处,因为不懂IT的人也可以描述流程,而具体操作的步骤就由IT人员来实现。
drools把规则分离出来,比如在“经理审批”这一步,定义一个规则,普通员工由基层经理审批而基层经理由总经理审批,这个规则就可以独立出来,和其它规则一起独立维护。