Software Factory Capabilities
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. |
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 4
Application architecture requirements targeted by the software factory
The following table lists the capabilities that the Web Client Software Factory–May 2010 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 |