I'm beginning to evaluate rules engines for use in a couple of upcoming projects and I'm wondering what success others have had using them.
Both of my projects will be implemented using
Java and require processing multiple, complex rule sets. The rule sets will change occasionally so rather than hardcoding the rules in the business components, I'd like to externalize them.
Has anyone here implemented a project using a rules engine? Which one? How well did it work? Was it fast? Easy to maintain the rules? What issues did you encounter?
Jess looks promising, but the cost for a commercial license eliminates it immediately. I'm sure the licensing costs are reasonable, but my budget = $0. (I have to be nice -- I just noticed that Ernest is the forum moderator!

)
Drools looks like a good choice. It's just joined with
JBoss which seems to indicate that it will continue to be developed and supported for a while. I've downloaded Drools and I'm about to implement a
test project to get a feel for how it works.
There are
several other engines available as well.
Any insight or recommendations will be appreciated.
Regards.