Application Architectures and Validation

The validation strategy selected often depends on the application architecture.

When implementing validation in an application, the following issues must be considered:

  • The processing and database I/O overhead associated with validation.
  • Centralization of validation logic in the application, for either performance or maintenance reasons.
  • The flexibility of the validation mechanism. Can it respond to changing business rules?
  • Some validation procedures require direct access to stored data. There may be design or security considerations preventing or discouraging this access.

Related Topics