NextAge's Business Rule Class was created to provide a uniform method of enforcing business rules and data validation in an application. Furthermore it provides the ability to adjust and extend the business rules from the end user interface without recompiling the application. Allowing either a “super user” of the application to control the business rules, or the developer to ship different business rules tables, to different clients that make the same executable behave differently for each client. Default Rules are setup at design time, and written to the database when the application is ran, however these default rules can then be edited to change their behavior. Clearing the Rules table would have the effect of resetting all the rules to their default configuration. Validation errors are displayed using Balloon Tips, therefore the NextAge Balloon Tip class is required.
More information and the latest version can always be found at http://www.thenextage.com/wordpress/