Vad är Affärsregelmotor
System för hantering av affärslogik
Affärsregelmotor
Business Rules Engine (BRE) — mjukvarusystem som möjliggör definition, hantering och exekvering av affärsregler separat från huvudapplikationskoden.
BRE-komponenter
| Komponent | Funktion | |-----------|----------| | Regeleditor | Skapa och redigera regler | | Repository | Lagra regelversioner | | Exekveringsmotor | Bearbeta regler vid körning | | Övervakning | Spåra regelapplikation |
Regelformat
OM villkor1 OCH villkor2
DÅ åtgärd1
ANNARS åtgärd2
Tillämpningsexempel
- Kreditbedömning
- Prissättning och rabatter
- Förfrågningsdirigering
- Datavalidering
- Bedrägerikontroller
Populära BREs
- Drools (Java)
- Easy Rules
- NRules (.NET)
- json-rules-engine (Node.js)
- Business Rules Engine (Microsoft)