DEVELOPING SPECIFICATIONS

  1. Ensure that all application errors are recorded to the Application event log maintained on the server where the application resides.

  2. Maintain permissions on sensitive data and implement auditing to identify attempted breaches and abuse of permissions logged in the operating system's Security log or a database system.

  3. In structured exception handling, tests for specific errors are performed at the point in the code most likely to cause problems. Blocks of program code are encapsulated within the error-testing mechanism.

  4. Data validity checks that proactively check for errors are important at every tier.

  5. Build a localized version of the application with only isolated modules needing localization. The primary technique for designing localization into a solution is the use of resource files for phrases, messages, and symbols.

  6. Applications should use Unicode character encoding.

  7. ViewState is used when you need to retain information that exists in controls on the Web page between postbacks.

  8. Cookies are used when you need to store small amounts of information on the client machine.

  9. Query strings are useful in transferring small amounts of information from one page to another when security of transferred information is not an issue.

  10. Application state can be used if you are storing infrequently changed, global information.

  11. Session state is maintained on a user-by-user, session-by-session basis, so it is independent of the activity of other users and sessions.

  12. Range checking is similar to type checking, except that it also checks to ensure that inputted values are within allowable minimums and maximums for the field.

  13. Many Internet projects deployed to Web servers can initially be deployed through simple XCOPY deployment (assuming the virtual directory already exists).

  14. Automated deployment of applications is also readily used to get applications to the appropriate users on an intranet or a controlled network.

  15. Distributable media, such as CDs, DVDs, and floppy disks, can be used with the Windows Installer technology.



Analyzing Requirements and Defining. Net Solution Architectures (Exam 70-300)
MCSD Self-Paced Training Kit: Analyzing Requirements and Defining Microsoft .NET Solution Architectures, Exam 70-300: Analyzing Requirements and ... Exam 70-300 (Pro-Certification)
ISBN: 0735618941
EAN: 2147483647
Year: 2006
Pages: 175

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net