Regelmaschinen nutzen den Ansatz Geschäftsregeln zentral zu verwalten.
Eine Rule Engine führt diese fachlichen Regeln auf die Geschäftsobjekte aus.
Regelmaschinen führen Regeln in drei Phasen aus.
- Match: Bedingungsteile der Regeln werden mit den Fakten im Memory geprüft. Erfüllbare Regeln werden in das Conflict-Set aufgenommen.
- Select: Für sämtlich erfüllbare Regeln wird eine Ausführreihenfolge (Schedule) bestimmt
- Act: Regelseiten der Regeln werden ausgeführt