ABSTRACT
Best design practices to reduce the probability of errors and enable quick resolution
Techniques to obtain complete error information
Techniques to customize the error information returned
Techniques for halting further processing on error occurrence
Error prevention, detection, and resolution are indispensable to any IT application/solution quality, and in turn drive the durability, scalability, efficiency (performance and unbreakability combined), security, and usability. In this way,
error management is both a requirement as well as an asset to the solution being implemented
. And
secure code contributes to a secure solution
, the development of which in turn depends not only on the best programming practices for error and exception handling incorporated into the application, but also on the associated best-practice design. Secure code design and hence fault-tolerant code means the solution is minimally vulnerable to run-time errors that can be one of the following: technical glitches in the solution design, coding, logical errors due to violation of business rules, poor performance, unauthorized access/modifications, or other unhandled exceptions.