Rule Engine

We deal with rules in day to day business.

Rule Engine Need to support following…
1. Define Rules
Example: Calculate DA for given salary where service years >=1. DA = Salary x .2 (i.e 20% of salary)
2. Manage Rules (CRUD Create/Read/Update/Delete)
3. Versioning of Rules
4. Link Rules with date ranges…
5. Getting list of rules, which are responsible for final decision
6. Parallel processing when applicable
7. JSR 94 compliance:
8. In real time, business people provide rules in Excel format. System should support import/export/manage these rules.

Drools is proven one:

List of Rules Software

This is commercial product. Documentation looks good