11
A
回答
2
规则引擎可以执行前向和后向链接以及推理。查看Fair Isaac Blaze,Drools或iLog实现方案。
5
业务规则引擎通常被用来提供定制的“IF一些-condidtion然后做出头的”逻辑的各种应用程序业务规则引擎和脚本/配置/定制之间的差别。这些类型的业务规则可能会触发某些工作流程来执行或将事件知识提升到更高级别的规则,从而对其进行评估。
使用规则引擎还可以通过从代码中删除业务逻辑来更轻松地分离问题。当今的规则引擎通常还提供了一个前端,用户可以在其中添加新规则而无需在应用程序内修改脚本。
规则引擎实现了算法,如Rete(从Drools经验中讲)使得更快地评估规则的任务成为可能。规则引擎还提供规则的前向链接,后向链接,混合链接等。但是,这些也可以用脚本语言来实现。你可以用这两种方法实现某些相同的事情,但我相信这取决于你应该选择哪条途径的规则的复杂性和数量。
看看从杰斯项目链接:http://www.jessrules.com/guidelines.shtml
它提供了一个一步一步的通过问题走路要问自己,以确定是否一个规则引擎,满足您的需求,或者是矫枉过正。
7
当您尝试在您的代码中实施决策时,应使用业务规则引擎或业务规则管理系统。但不只是任何决定。一项决定:
- 涉及大量的规则
- 有改变往往
- 具有复杂或复杂的方式相互作用(认为很多嵌套国际单项体育联合会的其他方式)
- 有规则的规则的规则,只有有领域知识的人可以理解/验证
- 是商务人士真正希望能够在没有您的帮助的情况下进行更改的人
- 涉及使用预测分析/分数作为决策的一部分
这些是支付使用业务规则管理系统的决定。不要从规则开始,从决策开始。
业务规则是冗长(因此商务人士找到他们更容易阅读),声明不是程序和原子(使他们能够存储,管理和数据库中的重用,如数据)。
更多关于为什么I believe in business rules在这一块为什么使用这里的业务规则。
相关问题
- 1. 业务规则引擎
- 2. 业务规则引擎对.NET
- 3. 使用SQL SERVER构建业务规则引擎
- 4. 您推荐使用.net的业务规则引擎?
- 5. 为什么不使用规则引擎?或规则引擎
- 6. 注入ETL作业的业务规则引擎(Pentaho)
- 7. 使用规则引擎
- 8. 使用IBM规则引擎
- 9. 使用规则引擎
- 10. 评估业务规则引擎的标准
- 11. 在轨道上的红宝石动态业务规则引擎
- 12. BizTalk业务规则引擎比较日期范围内的DateTimeNow?
- 13. 数据库驱动业务规则引擎
- 14. BizTalk业务规则引擎 - 重复元素
- 15. 什么是.Net良好的业务规则引擎(BRE)?
- 16. .Net规则引擎
- 17. 我们可以使用扩展方法来构建业务规则引擎吗?
- 18. 规则引擎从经典更改为决策规则引擎
- 19. 如何在业务规则属性可访问性时测试业务规则?
- 20. 使用规则引擎的经验
- 21. 使用规则引擎的推理
- 22. 适用于我的网络应用程序的'业务规则'工具/引擎
- 23. Silverlight的规则引擎?
- 24. CodeIgniter的规则引擎
- 25. 规则引擎 - 优缺点
- 26. 使用XSLT处理业务规则?
- 27. 何时使用NHibernate查询业务规则?
- 28. 有没有人做过商业规则引擎的Javascript前端?
- 29. Java应用程序的规则引擎
- 30. 配售业务规则库