• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 284
  • Last Modified:

Rule engine in Java

Hi,

I would like to select a rule engine in Java which is light-weighted, and flexible to extend.

Also, I would like to have more functions as well.

Thanks.
0
wsyy
Asked:
wsyy
  • 2
2 Solutions
 
for_yanCommented:
did you check this one:

http://herzberg.ca.sandia.gov/
0
 
for_yanCommented:
0
 
dpearsonCommented:
Jess is a good engine (http://herzberg.ca.sandia.gov/).  It's pretty simple to learn and easy to integrate with existing Java systems.

Since it's in Java itself it's pretty simple to extend with additional Java functions.

If you're looking for a much higher performance engine, but with a steeper learning curve you should look at JSoar (http://code.google.com/p/jsoar/).  It's a Java implementation of the very powerful Soar engine (http://sitemaker.umich.edu/soar/home) which has been used in a huge number of advanced AI systems.  There's even an entire company built around the Soar engine (http://www.soartech.com/).  The native Soar system is in C++, so you'd be more interested in either JSoar (a pure Java implementation of Soar) or the Java interface to Soar.

Soar is orders of magnitude faster when executing than Jess or Drools, but it is harder to learn.

Doug
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now