Regelmaschinen nutzen den Ansatz Geschäftsregeln zentral zu verwalten. Eine Rule Engine führt diese fachlichen Regeln auf die Geschäftsobjekte aus.

RulesystemUML

Regelmaschinen führen Regeln in drei Phasen aus.

  1. Match: Bedingungsteile der Regeln werden mit den Fakten im Memory geprüft. Erfüllbare Regeln werden in das Conflict-Set aufgenommen.
  2. Select: Für sämtlich erfüllbare Regeln wird eine Ausführreihenfolge (Schedule) bestimmt
  3. Act: Regelseiten der Regeln werden ausgeführt

RulesystemUML2

Vorheriger Beitrag Nächster Beitrag