Typically, a Business Rules Engine (BRE) consists of the
Rules Editor: Used to design, validate and simulate the business rules
based on some predefined conditions using a user interface.
Rules Repository: Used to store the business rules in a centralized
repository so that multiple applications can have access to these rules.
Rules Engine: Used to execute the business rules designed using the
Rules Editor. These rules are read from the centralized rules repository.
Rules Administration Component: Used to administer the business rules,
modify them and update the business rules repository if the business process
changes. Generally, the Rules Administrator is a web editor used for remote
administration of these business rules.