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: https://jcp.org/en/jsr/detail?id=94
8. In real time, business people provide rules in Excel format. System should support import/export/manage these rules.

List
Drools is proven one: https://www.drools.org/
https://www.drools.org/code/license.html

List of Rules Software
http://www.manageability.org/blog/stuff/rule_engines/view
https://java-source.net/open-source/rule-engines

This is commercial product. Documentation looks good
http://openrules.com/rulelearner.htm

Advertisements