Understanding the Rules Engine

This section discusses:

  • Rules Engine components.

  • A high level description of the Rules Engine.

  • Rules Engine Manager and Entity Registry.

The Rules Engine provides:

  • a non-programmer user interface to create complex business rules.

  • a secure way to retrieve data from the system in a logical manner, perform calculations and evaluations, and update data.

  • a way to use the Entity Registry, a familiar logical hierarchy, to retrieve data from the system; for example, the curriculum structure of the Academic Item Registry (AIR) or the results structure of the Academic Progress Tracker (APT).

  • System Variables and Functions for creating Rules.

  • a compiler (Rule Builder) that compiles and readies Rules for execution.

  • a means to manage changes to Rules over time and a large number of Rules using versioning.