
![]()
Copyright © 2007 SoftVelocity, All rights reserved worldwide |
Clarion Business Rules Manager Application GuideThe Clarion Business Rules Manager Application Guide is an excellent resource for programmers who not only want cost-effective, self-paced training, but are also looking for in-depth content from professional trainers. The Guide is authored by some of our best programmers and educators. The Guide begins by defining a real world scenario that demonstrates the validity of implementing business rules. We should normalize business rules in much the same way that we normalize data to decrease the total cost of maintenance, increase productivity and reduce duplication of effort. A Matter of Design • Provides data for both ongoing and ad-hoc requirements Whatever methodology is used to achieve these goals, the resulting structure is embodied in a dictionary. By using the ABC library for all database operations, you can assure that these operations are carried out in a manner consistent with the constraints specified in the dictionary. In short, you have to work at it to mess up a good database design. Business Rules To make things worse, business rules change more often and with less advance warning than database structures. Wouldn’t it be nice if the code enforcing a given business rule occurred once, only once,
and in a place you could easily find it? Clarion provides several ways to accomplish this,
and the rest of this guide is intended to help you choose and use an appropriate Design Goals We normalize a database design to eliminate redundancy and facilitate access. The same term might well be applied to the design of code which implements business rules. The aims of normalization are:
In a Clarion context, there are at least three ways to centralize business rules code:
In all three cases the strategy is the same. Removing validation code from the entry form eliminates any need for duplication of that code and in addition makes that code available to other procedures. The improvement in maintainability of your system can be dramatic. If your application is large and complex, a well-designed scheme for managing business rules can carry a very big payoff. This Application guide describes the use of all the available techniques with a focus on the use of the business rules class and template. Advanced techniques covered:
|
Contains:
|
||||
Copyright © 2007 SoftVelocity, All rights reserved worldwide |