This project is read-only.

Presentation Layer Scenarios Frame

J.D. Meier, Alex Homer, Jason Taylor, Prashant Bansode, Lonnie Wall, Rob Boucher, Akshay Bogawat


  • Caching
  • Composition
  • Exception Management
  • Input
  • Layout
  • Navigation
  • Presentation Entities
  • Request Processing
  • UI Components
  • UI Process Components
  • User Experience
  • Validation


  • How to design caching strategy in presentation layer?
  • How to manage the lifetime of cached data?
  • How to design custom reusable caching mechanism?
  • How to refresh the cached data?
  • How to clear the data?
  • How to secure the sensitive cached data?


  • How to design composition in presentation layer?
  • How to handle events between components?
  • How to implement loose coupling between modules of the presentation layer?
  • How to create reusable views?
  • How to improve maintainability with reusable views?

Exception Management

  • How to handle exceptions in your presentation layer?
  • How to determine whether to pass an exception from the presentation layer to other layers?
  • How to design for unhandled exceptions?
  • How to design structured exception handling?
  • How to design the appropriate display of exception data?
  • How to plan for and design exception logging?
  • How to design global error handling mechanism?


  • How to process input in the presentation layer?
  • How to design for different screen sizes and resolutions?
  • How to design input for different types of devices?


  • How to properly design layout in the presentation layer?
  • How to enhance visual experience?
  • How to choose type of controls?
  • How to design a site that will support multiple browser applications and versions?
  • How to design page layout with CSS?
  • How to design table-based page layout?


  • How to design an effective navigation scheme in your presentation layer?
  • How to choose the appropriate navigation design?
  • How to separate site navigation from content?
  • How to design toolbars and menus for consistent navigation?
  • How to design sitemaps?
  • How to implement navigation in master pages?

Presentation Entities

  • How to design presentation entities?
  • How to implement custom presentation entities?
  • How to map data to the business entities?

Request Processing

  • How to choose an appropriate design for request processing?
  • How to design user process components?
  • How to flow a request across multiple layers?
  • How to validate data that was transmitted with the request?

UI Components

  • How to bind controls to datasets?
  • How to bind controls to objects?
  • How to design custom controls?
  • How to design web parts?

UI Process Components

  • How to design UI Process component?
  • How to design for maintaining state?
  • How to separate the processing from the rendering and display?
  • How to design for workflow?

User Experience

  • How to improve responsiveness to the user?
  • How to improve user experience in complex user interfaces?
  • How to improve user experience for web pages?
  • How to improve user experience for Rich Internet Applications?
  • How to design user personalization?
  • How to design for localization?
  • How to design for accessibility?


  • How to design validation in various tiers?
  • How to design custom validation strategy?
  • How to design client-side validation?
  • How to design server-side validation?
  • How to validate against business rules?
  • How to design for validation failures?

Last edited Oct 15, 2008 at 10:08 PM by prashantbansode, version 5


No comments yet.