RegelEngine
RegelEngine is a software component designed to separate business rules from application logic and to execute those rules at runtime. It maintains a rule base of declarative rules and an inference engine that evaluates rules against current data to produce decisions or actions. Rules are typically written in a domain-specific language or expressed as decision tables and follow an if-then structure.
In operation, the engine continually matches facts in its working memory to rule conditions. When a rule's
Key features include support for rule priorities, event-driven rules, data bindings to domain models, analytics and
Common applications are business decision automation, eligibility checks, pricing and discounting, fraud detection, customer routing, and
Historically, rule-based systems emerged in the 1980s with production rule systems and the Rete algorithm. Today,