URule is a pure Java rule engine. It is based on the RETE algorithm and provides a total of six guided rule sets, scripted rule sets, decision tables, cross-decision tables (provided in the PRO version), decision trees, scorecards and decision flows. Various types of rule definition methods, combined with the WEB-based designer, can quickly realize the definition, maintenance and release of rules.
URule provides two versions: one is an open source free version based on the Apache-2.0 protocol. The URule open source version is the first open source Chinese rule engine based on the Apache-2.0 protocol; the other is a commercial PRO version, click http://www.bstek .com Learn more about URule Business Pro.
Comparison of main functions between URULE PRO version and open source version | ||
characteristic | URULE PRO version | URULE open source version |
guided decision set | have | have |
scripted decision set | have | have |
decision tree | have | have |
decision flow | have | have |
decision table | have | have |
cross decision table | have | none |
complex scorecard | have | none |
File name, project name reconstruction | have | none |
Refactoring of parameter names, variable and constant names | have | none |
Excel decision table import | have | none |
Save and load rule set templates | have | none |
Chinese project name and file name support | have | none |
Support for server push knowledge package to client function | have | none |
Knowledge package optimization and compression support | have | none |
Push and pull support for large knowledge packages in client-server mode | have | none |
Ruleset execution group support | have | none |
Support for wizard-style condition and action configuration for all nodes in the rule flow | have | none |
Loop rules multiple loop unit support | have | none |
Support for unconditional execution in loop rules | have | none |
Import project automatic renaming function | have | none |
Rule tree construction optimization | have | none |
Object lookup index support | have | none |
Support for short circuit calculations in rule trees | have | none |
Rule condition redundant calculation cache support | have | none |
Solution-based batch scenario testing function | have | none |
Knowledge package call monitoring | have | none |
More complete file read and write permission control | have | none |
Knowledge package version control | have | none |
Hot deployment of SpringBean and Java classes | have | none |
Technical support | have | none |
Document video tutorial address: http://www.bstek.com/resources/doc/
URule PRO version online example: http://112.124.15.63:8084/index.html
Group number: 423339793
Apache-2.0