Of course, if an entire process is to have its rules rewritten, the only safe way to
proceed may be to make the changes in a quality assurance environment and test
them there. However, the need to rewrite the rules for an entire business process
should be comparatively rare. Indeed, why this would ever need to be done is a good
question. If the original set of rules were incorrect, why were they allowed into pro-
duction? If the business has changed radically, we will probably need changes to the
underlying database that are beyond what the rules engine was designed for. There-
fore, the capability to restructure entire sets of rules may not be a realistic require-
ment for a rules engine, and designers should consider carefully whether they wish ...