公司的业务系统已经使用workflow工作流引擎了。如果引入规则引擎,需要注意什么?是否需要完全取代工作流?
另外,公司还有一套生产系统,也是在domino平台开发的,这块没有使用工作流引擎,如果想引入规则引擎,是否有可行的解决方案。目前这部分打算进行改造升级中。
规则引擎和工作流引擎不冲突哈,有了规则引擎并不能取代工作流引擎的职能,但是规则引擎可以让工作流引擎更智能,比如,在银行业中,有很多信贷产品,他们在工作流处理上会有产品个性需求,比如:A类产品在信贷审批的全流程中只需要走2,4,6,8节点,B类产品在全流程中只需要走1,2,5,7,9节点,具体哪类产品走全流程中的哪些节点要由具体的业务场景来确定,这种需求就可以使用ODM来进行配置,而不需要每新增一个产品就要对工作流做出调整,这就是规则引擎与工作流引擎结合使用的一种典型场景。
是否引入规则引擎产品,不是由你原来使用什么产品或者什么平台开发的系统来决定的哈,而是由你的业务需求业务场景来决定,如果你的业务场景中有很多复杂的业务逻辑/业务策略,而这些业务策略又经常发生变化,那么你就可以引入规则引擎技术。