Printer Friendly Version      Send     
Click to Rate and Give Feedback
MSDN
MSDN Library
Software Factories
 Software Factory Capabilities
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.

Note:
You can also extend and customize the software factory to meet your specific requirements. For more information, see Customizing the Web Client Software Factory.

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 Capabilities Application Blocks and Web Controls Visual Studio automation How-to topics and QuickStarts Documentation and patterns Reference implementation
Modularity          
Composing applications from individually developed, tested and deployed units (modules). Yes Yes Yes Yes Yes
Supporting XCopy deployment through distributed Web.config files Yes   Yes   Yes
Unit testing Web user interface application logic Yes Yes Yes Yes Yes
User experience          
Separating the responsibility of UI design from UI development Yes Yes Yes Yes Yes
Building responsive user interfaces Yes Yes Yes Yes Yes
Using ASP.NET master pages, themes, and skins   Yes     Yes
Dynamically interacting with ASP.NET site map Yes Yes Yes   Yes
Deployment and updates          
XCopy deployment and updates of independent modules Yes   Yes Yes Yes
Module versioning by separating interfaces from implementation Yes Yes Yes Yes Yes
Security          
Authentication (using Forms Authentication)         Yes
Profile based user interface and authorization Yes Yes Yes   Yes
Input validation and output validation Yes   Yes Yes Yes
Exception shielding   Yes     Yes
State management          
Session Yes   Yes   Yes
Manageability          
Handling exceptions Yes Yes     Yes
Logging exceptions Yes Yes     Yes
Web service communication          
Communicating synchronously with external Web services         Yes

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker