Drools和Jrules有区别吗? Jboss规则和Jrules是一回事吗? 什么类型的环境通常使用流口水?
相似 之 处:
归根结底,这两个应用程序是BRMS,所以是的,它们是相似的
两者都为您提供了以下功能:
- 将规则存储在存储库
中- 在网络环境中
编写规则- 在服务器上
执行规则
JRules 是迄今为止业务用户(非技术用户)的最佳方法。
JBoss 规则是迄今为止最好的方法,如果你寻找一个不愚蠢昂贵的解决方案
两者都可以做 CEP。(复杂事件处理)
差异:
JRules比Drools更成熟,但Drools是一个很好的工具。
Drools使用JSON编写技术规则 JRules使用IRL(Ilog规则语言)。别担心,你可以用流口水添加"语言化",但它不如JRules强大。
主要区别在于业务(非技术)角度。
如果您希望能够用适当的人类语言编写规则,例如:
如果申请人的年龄小于18岁,则拒绝申请;
你可以同时使用两者。
现在,如果您希望企业用印地语编写规则,用法语查看规则,用德语验证规则并用英语做一些报告,那么JRules就是您需要的BRMS。
您可以使用JRules直接在Excel或Word中编写规则。
因为Drools来自自由世界,你可能会遇到一些错误,但由于它是免费的,你可以访问所有的源代码,与JRules相比,JRules隐藏了部分API
的什么环境:
对于流口水,我会说JBoss:)
JRules = JBoss, WebSphere, Weblogic, Tomcat, ...
等等对于这个:真的是RTFM。取决于您的需求。
谷歌可能会给你一些关于各种BRMS的基准。
总结一下:
如果你有钱(加载),那么JRules
如果你很穷或极客,那么流口水 - 你会玩得开心,真的很:)
注意:我说的是"流口水",而不是红帽支持的"JBoss 规则"。
它们之间的区别在于Red Hat版本不是最新的Drools版本,并且没有与Drools完全相同的功能。
仅仅因为红帽支持他们的版本,所以他们的发展速度比流口水慢。基本上他们一次选择一个版本并决定使用它,而流口水仍然会改变......希望你明白我的意思。
希望对你有帮助
不,Drools 是开源规则引擎。它包括几个子项目,如Drools Expert,Drools Fusion,Drools Guvnor等。
Red Hat 将 Drools 打包并支持 JBoss Enterprise BRMS 产品。
JRules是IBM收购的ILOG的规则引擎。
来自红帽的网站:
例如,你知道在 JBoss 流口水社区之间吗 项目 v5.1 和红帽的 JBoss 企业版 BRMS v5.1,有 150+ 错误修复、5 个安全修复和几个性能增强?...
红帽的 JBoss 企业 BRMS 产品基于创新的 JBoss Drools社区项目成员所做的工作。然而 它不是一对一的关系,只有JBoss Enterprise BRMS 红帽通过企业订阅提供保证 包括补丁和更新、基于 SLA 的支持和多年期 维护策略。借助红帽的 JBoss Enterprise BRMS,您可以 管理阻碍 部署。
我们的支持是一流的。红帽客户门户荣获以下奖项: 获胜,红帽在以下方面始终超越专有竞争对手 支持排名。
但 JBoss Enterprise BRMS 不仅仅是产品稳定性。我们 专业服务团队拥有丰富的经验,将提供帮助 即使是最有经验的 JBoss 流口水开发人员也能充分利用 规则平台的力量。而且很强大!
JBoss Enterprise BRMS:JBoss Drools 的强大功能与 红帽的保证。