我们正在考虑在我们的架构中添加规则引擎。
从一些参考文献中我们可以听到积极的故事。
从其他人那里我们听说,它的工作量超过了它的价值,而且有些公司放弃了。
有没有人有他们可以分享的成功或恐怖故事?
答案 0 :(得分:1)
我使用过来自不同供应商的规则引擎(TIBCO,Corticon),如果你接受它们的限制,它们就会很有用。它们允许企业在没有IT的情况下直接轻松地更改流程,同时又好又坏。
第一个故事是固定电信运营商使用决策表设置订单分解。没有商业规则引擎提供必要的功能,因此他们使用数据库表,触发器和存储过程构建了自己的功能。工作正常,但只有几个人理解 - 虽然最初的想法是使用决策表,因为它们很简单......
第二个故事是一家保险公司,建立一个报告病假的在线问卷。这是规则引擎的典型应用,仍然没有成功。业务很高兴他们可以改变规则,甚至还有一个批准工作流程来进行更改。然后,规则引擎生成一些Java类,决策服务器可以在不重新启动的情况下导入它们。 IT运营部门拒绝了解决方案,因为新的类文件是代码更改,需要经过官方验收测试周期(几个月+ $$$)。保险公司最终使用简单的数据库表和更新作为SQL脚本。