Presentation Layer Scenarios Frame
J.D. Meier , Alex Homer, Jason Taylor , Prashant Bansode , Lonnie Wall, Rob Boucher, Akshay Bogawat
Categories
- Caching
- Composition
- Exception Management
- Input
- Layout
- Navigation
- Presentation Entities
- Request Processing
- UI Components
- UI Process Components
- User Experience
- Validation
Caching
- 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?
Composition
- 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?
Input
- 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?
Layout
- 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?
Navigation
- 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?
Validation
- 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?
|
|