Web Client Software Factory & CompositeWebUI

The Microsoft Patterns & Practices Team recently released a new version of the Web Client Software Factory that can be found on CodePlex. One of the things I noticed directly, is that they implemented a web version of the Composite UI based on the ObjectBuilder.

The goals of Web Client Software Factory are:

  • CAB for Web
    • Hiding complexity
    • Separation of infrastructure & biz logic
    • Biz logic reuse amongst different UI Technologies
    • Promoting consistent development practices
  • Navigation
  • UI Richness
  • UI Layout management
  • State management
  • Best use of technology available (Ajax, WinForms controls, ...)
  • Security
  • SaaS implications on application design

More information about the vision & scope can be found here.