Rules Engine behaviour

Previous Next

Rules Engine behavior takes one of two forms:

Blocking behavior, also referred to as restrictive action.

Transforming behavior, also referred to as corrective action.

Strictly, Rules Engine action is limited to responding to data manipulation requests rather than data query requests. We expect of a Rules Engine that it makes sure no unwanted data manipulation takes place, and wanted automatic manipulation always takes place.

In practice, a USoft Rules Engine also has a role to play in handling data query requests. It offers rich query possibilities that are logically related to the rules it implements. The best way to think of the Rules Engine as a query handler is by imagining that if offers views on the business data in a way similar to database views offered by RDBMS products.



collapseBlocking (restrictive) action
collapseTransforming (corrective) action