These business rules engine are widely used and mainly come from an open source heritage.
Drools provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench) and an Eclipse IDE plugin for core development.
Jess is a rule engine and scripting environment written entirely in Java. Using Jess, you can build Java software that has the capacity to “reason” using knowledge you supply in the form of declarative rules. Jess is small, light, and one of the fastest rule engines available.
Its powerful scripting language gives you access to all of Java’s APIs. Jess includes a full-featured development environment based on the award-winning Eclipse platform.
JLisa is a powerful framework for building business rules accessible to Java and it is compatible with JSR94 V, the JavaTM Rule Engine API.
NxBRE is a lightweight Business Rule Engine (aka Rule Based Engine) for the .NET platform, composed of a forward-chaining inference engine and an XML-driven flow control engine. It supports RuleML 0.9 Naf Datalog and Visio 2003 modeling.
OpenRules® is a general purpose Business Rules and Decisions Management System available as an Open Source product. It allows subject matter experts and software developers to create, test, execute, and maintain enterprise-class decision support applications.
- Rules-based development
- Simple Java or .NET integration
- Rules-based web applications
- Predictive analytics
- Constraint solving, optimization
SRE (Simple Rule Engine) is a lightweight forward chaining inference rule engine for .NET. Its ‘simple’ because of the simplicity in writing and understanding the rules written in XML, but this ‘simple’ engine can solve complex problems.