【发布时间】:2011-05-06 13:30:56
【问题描述】:
我们正在考虑将规则引擎添加到我们的架构中。
从一些参考资料中,我们听到了积极的故事。
我们从其他人那里听说,工作比价值多,有些公司已经放弃了。
有人可以分享他们的成功或恐怖故事吗?
【问题讨论】:
-
您正在考虑制作什么样的规则引擎?它适用于什么样的规则?
我们正在考虑将规则引擎添加到我们的架构中。
从一些参考资料中,我们听到了积极的故事。
我们从其他人那里听说,工作比价值多,有些公司已经放弃了。
有人可以分享他们的成功或恐怖故事吗?
【问题讨论】:
我使用过来自不同供应商(TIBCO、Corticon)的规则引擎,如果您接受它们的限制,它们会很有用。它们使企业无需 IT 即可轻松、直接地更改流程,这既好又坏。
第一个故事是固定电话电信运营商使用决策表设置订单分解。没有一个商业规则引擎提供必要的功能,因此他们使用数据库表、触发器和存储过程构建了自己的规则引擎。工作正常,但只有几个人理解如何 - 尽管最初的想法是使用决策表,因为它们很简单......
第二个故事是一家保险公司,它正在构建一个用于报告病假的在线问卷。这是规则引擎的典型应用,仍然没有成功。企业很高兴他们可以更改规则,甚至还有更改的审批流程。然后,规则引擎生成了一些 Java 类,决策服务器可以在不重新启动的情况下导入这些类。 IT Operations 拒绝了该解决方案,因为新的 Class 文件是代码更改,需要经过正式的验收测试周期(几个月 + $$$)。保险公司最终使用简单的数据库表和更新作为 SQL 脚本。
【讨论】: