改良规则引擎

 规则引擎在国内有过一段时期的热潮,特别是JBoss收购了Drools之后,很多人开始关注规则引擎究竟是什么东西。
通过一定程度的了解,大家知道,规则引擎是一个业务逻辑的配置实现。业务逻辑层的代码一般我们通过程序代码实现,但是程序代码不能直观的体现逻辑,而且修改必须由程序员进行。因此我们希望提供一种实现,能够直观的体现逻辑,并且最好可以由业务人员直接修改。
因此从这个角度来说,需要有一个可供业务人员直接使用的规则配置器,还要有一个服务,来执行业务人员定义的逻辑。这个服务就是一个规则引擎。
由于国内外的规则引擎厂商都不能简单的提供产品的试用,或者说产品的使用比较复杂,要学习培训一段时间才会,不是马上能够上手的。因此我们都是拿Drools来进行研究,看Drools究竟能为我们带来什么。
但是Drools作为一个开源产品,其产品化是做的比较差的。其侧重于其规则引擎的实现以及规则语言的扩展。没有在其规则配置器做非常深入的研究。目前其提供的嵌入于Eclipse的配置器,是一个彻彻底底的为程序员设计和开发的工具。如果你想要这个工具给业务人员用,简直是不可能的。
另外由于Drools基于rete算法,因此你必须要先理解rete算法,才能去理解和配置规则。rete算法对我们一般的程序员,不是那么容易理解的。
因此我们觉得规则引擎没什么用了。
要让规则引擎有用,就必须对规则引擎改良。取消rete算法,做一个简单易用的规则配置器才是充分体现规则引擎价值的重点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值