Drools 是一个建立在Rete 模式匹配运算法则基础之上的准则执行引擎。Drools 的开发团队已经采用Rete这个运算法则,所以Drools能够使用面向对象的程序设计语言,像Java、Python以及Groovy。
Drools 被设计为可插入式的语言实现。目前规则能用Java, Python和Groovy实现。更为重要的是,Drools提供了声明式程序设计(Declarative Programming),并且使用域描述语言(Domain Specific Languages (DSL))-专为你的问题域定义了某种模式的Xml, 它已经足够灵活到可以用来描述你的问题域。DSLs包含的XML元素(Element)和属性(Attribute)代表了问题域中各种要素。
2005年12月,Drools 项目以及该项目的主要负责人Mark Proctor 都加入了JBOSS。
新版本主要是对JSR-94 支持的完善。
官方站点:
http://docs.codehaus.org/display/DROOLS/Home
标签: