BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

JBoss Rules 3 (Drools) is out

| by Floyd Marinescu on Jun 06, 2006. Estimated reading time: 1 minute |
JBoss is timing a number of releases to coincide with next weeks JBoss world in Las Vegas. The latest is JBoss Rules 3.0, which is the new brand for the Drools rules engine project under JBoss' umbrella and support model.   Drools is a Rules Engine implementation, ReteOO, based on Charles Forgy's Rete algorithm tailored for the Java language.  v3.0.1 is available for download.

According to core developer Mike Neale:
JBoss Rules 3.0 introduces the new Eclipse Workbench plugin making it easier to write and debug rules. Feature highlights include support for first order logic (not, exists), a new drl langauge with easy dsl exension capabilities, truth maintenance with logical objects, agenda groups, dynamic rules and high performance indexing for over 20x performance improvements compared to Drools 2.
Drools is designed to allow pluggable language implementations. Currently rules can be written in Java, Python and Groovy.  Drools provides for Declarative Programming and is flexible enough to match the semantics of your problem domain with Domain Specific Languages (DSL) via XML using a Schema defined for your problem domain. DSLs consist of XML elements and attributes that represent the problem domain. Drools also has a .NET port allowing rules through a completely managed .NET code base. Rules can be written in any .NET language ((C#, VB.NET, J#, etc.) that can target the CLR(Version 2).  

The Drools team has also maintains a roadmap/wishlist for future releases.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Drools 3 by Geoffrey Wiseman

This is good to see; we've been using Drools in some of our applications, and it's worked well for us. It's nice to see this continue to progress, and to get tool support.

Re: Drools 3 by Anthony D

I'm trying to use Drools heavily in our applications and really want to see if i can dynamically change the rules at runtime without deploying the application.
this will give flexibility to change the business rules at anytime without affecting the application runtime.
can you give me some information around that since you have been using it in your application.
i appreciate any help

Regards
Anthony

JBoss Rule 3.0 and Java by Shikkha Gupta

i am facing too many problem in using Jboss Rule 3.0 with Eclipse.
the convension specified by the Tool is not working.
Also i am totally unable to find what is the problem.
Eclipse does not show any error (compile or runtime) but is not showing any output.

Kindly let me know what to do in this respect.

thanks and regards
Shikkha

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

3 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and dont miss out on content that matters to you

BT