工作流引擎是否与业务规则引擎相同?

新农商网 全部 1014

工作流引擎是否与业务规则引擎相同?

回复

共1条回复 我来回复
  • 登峰造Geek
    登峰造Geek
    这个人很懒,什么都没有留下~
    评论

    题主,你好,不知你所说的业务规则引擎中的业务是哪个方面,如果是OA业务,那工作流引擎就是业务规则引擎,如果为电商领域等其他领域,两者则不相同。

    从不相同角度来讲,他们主要是实现功能不同。

    工作流引擎主要是从过可视化编排方式,通过串联、并联、会签等方式将用户之间按照流程进行有效结合。而业务规则引擎简单来讲是进行规则匹配,如:电商平台有5款产品(A/B/C/D/E),其中满100元减5元,但如果购买了特价产品B,则不能享受该优惠。如果不用规则引擎,则需要在业务代码中实现,该实现方式非常不方便维护,如果业务发生变动,则需要修改源代码。所以我们可以通过规则引擎方式讲业务规则抽离出来,避免修改源代码。

    常用的开源的工作流引擎有:UReport 、MyFlowEngine、TPFlow等。

    常用的开源的业务引擎:jess、drools等。

    我本人常用drools进行开发,通过配置文件方式修改业务规则,实现规则匹配,无需来修改源代码。希望对您有所帮助,谢谢。

    2019-11-10 18:32:46 0条评论