流氓和jrules一样吗?

Dus*_*tin 10 jboss rule-engine jboss-rules drools jrules

Drools和Jrules之间有区别吗?Jboss和Jrules的统治是一样的吗?什么类型的环境通常使用Drools?

小智 18


相似之处:
在一天结束时,这两个应用程序是BRMS所以是的,它们是相似的
两者都提供了以下能力:
- 在存储库中存储规则
- 在Web环境中编写规则
- 在服务器上执行规则

JRules来自远方商业用户的最佳方法(非技术性).
如果你寻找一个非常愚蠢的解决方案,JBoss规则是迄今为止最好的方法
.两者都可以做CEP.(复杂事件处理)

差异:
JRules比Drools更成熟,但Drools是一个很好的工具,使用
Drools使用JSON编写技术规则JRules使用IRL(Ilog规则语言).不用担心你可以用Drools添加"语言化",但它不如JRules强大.
主要区别来自业务(非技术)的观点.
如果您希望能够以适当的人类语言编写规则,例如:
如果申请人的年龄小于18岁,则拒绝该申请;
你可以用两者来做.
现在,如果您希望企业用印地语编写规则,用法语审核它们,用德语验证它们并用英语做一些报告,那么JRules就是您需要的BRMS.
您可以使用JRules直接在Excel或Word中编写规则.
因为Drools来自自由世界,你可能会遇到一些错误,但因为它是免费的,你可以访问所有的源代码,比较JRules的部分隐藏的JRules

:什么环境:
对于Drools我会说JBoss :)
JRules = JBoss,WebSphere,Weblogic,Tomcat,...等等
对于这一个:RTFM真的.取决于您的需求.
Google可能会为您提供各种BRMS的基准测试.

总结一下:
如果你有钱(加载)然后JRules
如果你是穷人或怪异然后Drools - 你会很开心,真的:)

注意:我说的是"Drools"而不是Red Hat支持的"JBoss规则".
它们之间的区别是Red Hat版本不是最新的Drools版本,并且与Drools没有完全相同的功能.
仅仅因为Red Hat支持他们的版本所以他们比Drools更快地进化.基本上他们一次选择一个版本并决定使用它,而drools仍然会改变......你明白了我的观点.
希望能帮助到你

  • "Drools使用JSON编写技术" - >这不是真的.DRL是本机Drools语言,相当于JRules中的IRL.另外,我不同意你对开源的一般优点的总体看法和"因为Drools来自自由世界,你可能面临一些错误"的说法是天真的说得最好(但每个人显然有权拥有自己的意见,当然).漏洞存在于开源和闭源软件中,它们与所采用的模型无关. (9认同)

Eds*_*lli 14

不,Drools是开源规则引擎.它包括几个子项目,如Drools Expert,Drools Fusion,Drools Guvnor等.

Red Hat打包并支持Drools作为JBoss Enterprise BRMS产品.

JRules是来自ILOG的规则引擎,被IBM收购.