Web Client Software Factory - February 2008
Software Factory Capabilities

You can use the Web Client Software Factory to address common requirements for different areas of your Web client application architecture. Figure 1 illustrates the primary application areas targeted by this release of the software factory.

Cc304787.note(en-us,MSDN.10).gifNote:
You can also extend and customize the software factory to meet your specific requirements. For more information, see Customizing the Web Client Software Factory.

Cc304787.9669f9e4-ffba-425f-a17b-e7e564816225(en-us,MSDN.10).png

Figure 1
Application architecture requirements targeted by the software factory

The following table lists the capabilities that the Web Client Software Factory–February 2008 release offers.

Web Client Software Factory CapabilitiesApplication Blocks and Web ControlsVisual Studio automationHow-to topics and QuickStartsDocumentation and patternsReference implementation
Modularity      
Composing applications from individually developed, tested and deployed units (modules).YesYesYesYesYes
Supporting XCopy deployment through distributed Web.config filesYes  Yes Yes
Unit testing Web user interface application logicYes YesYesYesYes
User experience      
Separating the responsibility of UI design from UI developmentYesYesYesYesYes
Building responsive user interfacesYesYesYesYesYes
Using ASP.NET master pages, themes, and skins Yes  Yes
Dynamically interacting with ASP.NET site map YesYesYes Yes
Deployment and updates      
XCopy deployment and updates of independent modulesYes YesYesYes
Module versioning by separating interfaces from implementationYesYesYesYesYes
Security      
Authentication (using Forms Authentication)    Yes
Profile based user interface and authorizationYesYesYes Yes
Input validation and output validationYes YesYesYes
Exception shielding Yes  Yes
State management      
SessionYes Yes Yes
Manageability      
Handling exceptionsYesYes  Yes
Logging exceptionsYesYes  Yes
Web service communication      
Communicating synchronously with external Web services     Yes

Page view tracker