Hva er Forretningsregelmotor
System for forretningslogikk
Forretningsregelmotor
Business Rules Engine (BRE) — programvaresystem som muliggjør definering, administrering og kjøring av forretningsregler separat fra hovedapplikasjonskoden.
BRE-komponenter
| Komponent | Funksjon | |-----------|----------| | Regeleditor | Opprett og rediger regler | | Repository | Lagre regelversjoner | | Kjøremotor | Behandle regler ved kjøretid | | Overvåking | Spor regelapplikasjon |
Regelformat
HVIS betingelse1 OG betingelse2
SÅ handling1
ELLERS handling2
Anvendelseseksempler
- Kredittscoring
- Prising og rabatter
- Forespørselsruting
- Datavalidering
- Svindelkontroller
Populære BRE-er
- Drools (Java)
- Easy Rules
- NRules (.NET)
- json-rules-engine (Node.js)
- Business Rules Engine (Microsoft)