Responsive Composite Web Client Reference Implementation

The Reference Implementation Guidance Bundle contains the source code and documentation for the Web Client Reference Implementation. The reference implementation is an executable sample application that demonstrates the Web client guidance in action.
The application demonstrates the features that you may find useful in applications. To do this, it implements solutions for common, and recurrent, challenges that developers face when creating responsive line-of-business Web applications. It is not meant for completeness; instead, it selectively implements solutions to different challenges (many features of a real corporate order entry system are not implemented). Figure 1 illustrates the OrderManagement reference implementation.
Figure 1
OrderManagement reference implementation.

The reference implementation uses the Composite Web Application Block, ObjectBuilder, the ContextSensitiveAutoCompleteExtender control, the ServerSideValidationExtender control, the ObjectContainerDataSource control, and several Enterprise Library application blocks. The guidance bundle includes the assemblies for these dependencies, but it does not include the source code. To download the source code and documentation for the Enterprise Library, see Enterprise Library for .NET Framework 2.0. For the other components, you can find the source code in the related bundles, available on the Web Client Software Factory community site.
The implementation of the reference implementation follows the same project structure generated by the Automation Guidance Bundle guidance package. When you use that guidance package, the applications you create will have a structure that resembles the reference implementation.
You can use the reference implementation in different ways. You step through a running example that demonstrates application-specific code built on reusable guidance. You can also copy sections of the source code that implements any particular guidance into your own applications.
The reference implementation was developed using a "test driven" approach and includes automated (unit) tests for most of its components. You can modify the reference implementation and use the unit tests to verify its functionality.

What Is a Bundle?

A bundle is a small package of guidance that is focused around one technical concept. The primary purpose of a bundle is to allow users to quickly, conveniently, and easily learn and evaluate a concept. 
Although a bundle can contain any type of guidance, a bundle typically includes the following elements:
  • Source code: QuickStarts or reference implementations and related artifacts
  • Binaries: application block binaries required by the QuickStarts
  • Written documentation: bundle description and How-to topics

What Is in This Bundle?

The Reference Implementation Guidance Bundle contains the following elements:
  • Installing and Running Guidance
  • Scenarios and Solutions
  • Technical Challenges
  • The Composite Web Application Block assemblies
  • The ObjectBuilder assemblies required by the Composite Web Application Block (the Composite Web Application Block uses ObjectBuilder to create objects and perform dependency injection)
  • The assembly for the ContextSensitiveAutoCompleteExtender control and the ServerSideValidationExtender control
  • The assembly for the ObjectContainerDataSource control
  • The source code for the OrderManagement reference implementation

Last edited Nov 20, 2007 at 1:06 PM by ejadib, version 3


No comments yet.