ArcReady - Scalable And Usable Web Applications

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    4 Favorites

    ArcReady - Scalable And Usable Web Applications - Presentation Transcript

    1. ArcReady: Architecting for Scalable and Usable Web Applications
    2. Agenda
      • SESSION 1: Architecting for Scalable Web Applications
      • 15 Min Break
      • SESSION 2: Architecting for Usable Web Applications
      • Evals & Raffle
    3. SESSION 1: Architecting for Scalable Web Applications
    4. So you have a scalability problem? Congratulations!
    5. References
      • “ Running a megasite on Microsoft Technologies” (MIX06)
      • “ Myspace.com: Megasite V2” (MIX07)
      • “ Amazon.com's Simple Storage Service, Elastic Compute Cloud, and Simple Queue Service” (SAF07)
      • “ Building Scalable Web Sites” Book by Cal Henderson – Flickr architect
    6. Scalability <> Performance
    7. Scalability is how your application behaves as the number of users increases
    8. Performance is how your application behaves when there is just one user
    9. Number of Requests Cost per Request
    10. Load <> Stress
    11. Load is how many simultaneous users your application can serve
    12. Stress is how well your application behaves when resources become limited
    13. Where are the scalability limits? Network Database Web server Code
    14. Pattern: Nickel Defense
    15. Pattern: Scale Up
    16. CASE STUDY: Scaling up with IIS7 at Dell.com
      • Simplified server management
      • Fewer servers, reduced costs
      • Improved performance
      • Deploy Windows Server ® 2008 Enterprise operating system with Internet Information Services 7.0
      • Implement fully automated server and application deployment
      • Simplify management of servers that run Dell.com
      • Reduce number of servers and rate of server growth
      • Improve site performance to maintain good user experience
      Dell simplifies server management, lowers costs, and increases Dell.com Performance “ Our vision for the Dell.com architecture absolutely requires the new features in Windows Server 2008, which is key to our ability to simplify our online commerce environment.” Ben May, Senior Systems Engineer, Dell
    17. PATTERN: Scale Out
    18. PATTERN: Specialize Web Services Image Server Web Application
    19. PATTERN: Split the application msdn.microsoft.com technet.microsoft.com microsoft.com
    20. PATTERN: Split the database 1 Reference Transaction
    21. PATTERN: Split the database 2 Write Copy Read Copy Read Copy
    22. PATTERN: Geo Distribution
    23. PATTERN: Offload the work
    24. Anti-patterns
      • Spending all your time looking at the code
      • Caching everything (twice!)
      • Services calling services (especially across the network)
    25. DEMO: Team System Load Testing
    26. Discussion: “Scale Later”
    27. BREAK: 15 Minutes
    28. SESSION 2: Architecting for Usable Web Applications
    29. PART 1: What’s the Secret Formula?
    30. What’s your favorite application?
    31. What application do you use the most ?
    32. Effective Satisfying Efficient Useful Adaptive Reliable Cost-effective Desirable Usable
    33. Experience Engineering User Needs Interaction Design Information Design Visual Design Experiences that create value! + + +
    34. PART 2: What is our palette?
    35. Application Archetypes Information / Reference E-Commerce Data Viewer/Editor Utility Entertainment Document Viewer/Editor
    36. UX Continuum SharePoint ASP.NET+AJAX Gadgets RIAs Infopath OBA Winforms WPF XNA Ubiquity Richness Next Generation
    37. SharePoint Sites
    38. Standards Based Web Apps (ASP.NET + AJAX & Mashups)
    39. Gadgets
    40. Rich Internet Applications (Silverlight)
    41. Infopath Forms
    42. Office Business Applications
    43. Standards Based Windows Applications (Winforms)
    44. WPF Applications
    45. XNA Applications
    46. DEMO: UX IQ
    47. PART 3: Best Practices
    48. Form follows function
    49. Create a set of design tenets
    50. Use the appropriate level of fidelity
    51. DEMO: ProtoXAML
    52. Build with the customer and user’s input
    53. Build for ease of use ..but don’t forget the power users 70 20 10
    54. Plan for concurrency
    55. Balance the computing load
    56. Balance security with usability
    57. Build for supportability & maintenance
    58. What are some of your best practices?
    59. © 2008 microsoft corporation. all rights reserved. this presentation is for informational purposes only. microsoft makes no warranties, express or implied, in this summary.

    + Microsoft ArcReadyMicrosoft ArcReady, 2 years ago

    custom

    1545 views, 4 favs, 1 embeds more stats

    Architecting for Scalable and Usable Web Applicatio more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1545
      • 1540 on SlideShare
      • 5 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 97
    Most viewed embeds
    • 5 views on http://www.notsotrivial.net

    more

    All embeds
    • 5 views on http://www.notsotrivial.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories