skip to the main content area of this page
Patterns and Practices

Responsive Composite Web Client Reference Implementation


The Responsive Composite Web Client Reference Implementation looks to be a pretty snazzy example of using the various guidance bundles being released by the Web Client Software Factory Team:

The Responsive Composite Web Client Reference Implementation is an Order Entry Application that shows off some really nice AJAX Features to provide a rich and more responsive user experience in your ASP.NET Web Applications:

 

Responsive Composite Web Client Reference Implementation

 

In addition to all the cool AJAX Features, there is a whole list of other functionality shown that you can incorporate into your own applications:

 

  • Composability: Building a composite web application
    • Modularity: Building complex sites based on modules that can be independently developed, tested, versioned, and deployed
    • Page composition: Creating composite Page Views that contain multiple User Control Views. The User Controls can be used across modules and can be independently developed, tested, versioned, and deployed.
    • Dependency Injection: Providing application classes external dependencies in a declarative fashion
  • Responsiveness: Improving usability and performance of the user interface utilizing ASP.NET AJAX.
    • Autocomplete : Providing a list of suggestions to a user that are retrieved based on the characters they have entered.
    • Validation : Validating user input on the server as it is entered from within the browser. Reusing object validation across screens, applications and layers.
    • Live Form: Dynamically updating a field in the browser based on input from another field.
    • Live Search : Searching against LOB data from within the browser. Utilizing Server Side paging and sorting to improve performance.
    • Live Grid : Adding, Removing and Modifying records in a grid.
    • Popup : Utilizing AJAX popups to dynamically display data that is retrieved from the server.
    • JSON Service: Calling a Web service from the browser.
  • UI Appearance:
    • Layout management: Creating a common user experience across different independent modules, separating the responsibility of the UI design
    • User profile–based UIs: Changing the behavior of the UI based on the user identity and profile information
    • Navigation: Providng role-based site navigation
  • Security: Improving site security
    • Authentication: Identifying registered users of a site
    • Authorization: Changing permissions for different users
    • Data security: Protecting user and site information from unauthorized access
  • Misc:
    • Easy deployment: Minimizing the complexity to deploy new or updated functionality to a site
    • System availability and scaling: Maximizing uptime and minimizing the time to diagnose problems
    • Functional Testing Utilizing unit tests to test Web page logic
    • Mock respository: Utilizing a mock repository to test an applicaiton without requiring a database dependency


The Responsive Composite Web Client Reference Implementation is definitely worth checking out. Learn more here.


Tags: AJAX, CompositeWebApplicationBlock, GuidanceBundles


Topics



Popular Tags



Recent Links