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.