Export (0) Print
Expand All

Reference Implementations

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies.
This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The Web Client Software Factory reference implementations are working applications that implement solutions for common, recurring challenges that developers face when creating complex, online transaction–processing Web applications. They are not meant to be complete applications. Instead, they selectively include solutions for features that developers typically need to implement.

The Web Client Software Factory includes the following two reference implementations:

  • The Global Bank Corporate e-Banking reference implementation
  • The Order Management reference implementation

Global Bank Reference Implementation

The Global Bank Corporate e-Banking reference implementation is an electronic banking application used by corporate customers of Global Bank. It provides corporate customers with online tools to perform various financial transactions, using a Web browser as a client. The application interacts with various systems that are built, maintained, and operated by multiple teams within the organization.

The following are some of the features that the reference implementation demonstrates:

  • Modularity. The implementation uses the Composite Web Application Block to create functionally discrete modules that handle features such as administration and reports.
  • Layout management. The implementation uses master pages, ASP.NET themes, and skins and a site map.
  • Profile-based UIs. The implementation uses roles to determine the UI that users see and, consequently, the actions that they can perform.
  • Authentication. The implementation uses authentication to recognize valid users of the Global Bank Web site.
  • Authorization. The implementation uses authorization to determine the actions that a user can perform.

The software factory includes the source code for the reference implementation and for several reusable components that it uses, such as the Composite Web Application Block. For more details about the Global Bank Reference Implementation, see Global Bank.

Order Management Reference Implementation

The Order Management reference implementation is an application for creating, saving, submitting, and approving orders. It uses profile-based UIs to determine the UI that users see and the actions that they can perform. For example, only properly authorized users can approve orders.

The following are some of the features that the reference implementation demonstrates:

  • Authentication. The implementation uses authentication to identify users that have permission to use the order management site.
  • Authorization. The implementation uses authorization to determine the actions that a user can perform. For example, only properly authorized users can approve orders.
  • Profile-based UIs. The implementation displays different UIs, depending on the actions that the user is authorized to perform.
  • Responsive user UI. The implementation uses controls from the Microsoft ASP.NET AJAX controls library and the AJAX Control Toolkit to create a UI that provides useful information when a user performs an action. For example, the AutoCompleteExtender control displays possible customers as the user types a name in the Customer field.
  • Modularity. The implementation uses the Composite Web Application Block to create functionally discrete modules that handle such features as customer information and order information.
  • Page composability. The implementation creates pages from multiple user controls that are used in different modules. For example, the Order Information page uses the SearchCustomer control that is located in the Customer Module.

The software factory includes the source code for the reference implementation. For more details about the Order Management Reference Implementation, see Order Management.

Show:
© 2014 Microsoft