Task: Define Rule Life Cycle
Disciplines: Rule Governance
Relationships
RolesPrimary Performer: Additional Performers:
Outputs
Main Description

A rule architect has to develop with the business users what will be the rule life cycle. There are a lot of different possibilities for defining this rule life cycle. For the implementation point of view we need to define a “Status” meta property attached to a rule element. The following states have been identified as a simple but still efficient life cycle:



·               New: the rule is created, and can be modified by its owner

·               Defined: the rule has been defined and is currently in unit test

·               Rejected: the rule has been tested un-successfully

·               Validated: the rule has been tested successfully and can be deployed

·               Promoted: the rule has been part of a rule set deployed on production platform

·               Retired: the rule was deployed or validated on a production platform but no more active.



In the state diagram below the following abbreviations are used:

  • Rule Writer or Rule Author is the end user of the BRMS application
  • Rule Admin is an administrator of the rule set.
  • Rule Tester can be an automatic process or a human.