Ratnakar’s Weblog

Web Client Software Factory 2.0 for Visual Studio 2008 now avaiable

Posted in General I.T by Ratnakar Garikipati on March 9, 2008

This software factory contains a collection of reusable components and libraries, Visual Studio 2008 solution templates, wizards and extensions, How-to topics, automated tests, extensive architecture documentation, patterns, and a reference implementation. The software factory uses ASP.NET, ASP.NET AJAX, the AJAX Control Toolkit, and the Enterprise Library–May 2007.

New In This Release

The February 2008 release of the Web Client Software Factory is an update to the June 2007 release. These are the major changes:

  • Added new Guidance Assets. These allow a developer to quickly, conveniently and easily learn, evaluate, and implement different components of the factory without having to use it in its entirety. These assets also contain functionality you can use on your existing ASP.NET Web sites.
  • Added user interface responsiveness guidance. The guidance includes documentation, Web controls, QuickStarts, and a new reference implementation that demonstrate how to incorporate Microsoft ASP.NET AJAX and AJAX Toolkit technologies in your Web applications to provide a richer user interface experience. A new recipe to enable Microsoft ASP.NET AJAX in an existing Web application has been incorporated into the guidance package.
  • Added support for the Model-View-Presenter pattern in user controls and master pages. The Composite Web Application Block includes a new Dependency Injection mechanism that facilitates the implementation of the Model-View-Presenter pattern in Web controls and master pages. The guidance package also includes new recipes that help developers create master pages and user controls that implement the Model-View-Presenter pattern. By using the Model-View-Presenter, developers can extend the testability surface to user controls and master pages.
  • User controls can be reused across modules. Developers can build Web pages made up of user controls from different modules.
  • Updated the Composite Web Application Block. The main changes include the following:
    • Improved performance
    • Support for services registration through configuration
    • Support for type mapping for dependency injection
  • Updates to the Add Business Module and Add Foundational Module recipes. These recipes now include a new option to create a separate project for the modules’ public interface.
  • Updated the patterns documentation topics. The main changes include two new pattern description topics, Inversion of Control and Module Interface Separation, and updates to the Model-View-Presenter topic.
  • Included additional guidance for several technical concepts. The technical concepts covered are views testability, modularity, autoComplete, validation, and search. The guidance consists of documentation, QuickStarts, Web controls, and How-to topics.
  • Added support for Visual Studio 2008 to the guidance package.
  • Added support for dependency injection on ASMX Web services. This allows developers to inject services and dependencies into traditional Web services and JSON services which are accessed through AJAX calls.

To keep on top of the news and the updates on Microsoft’s Patterns and Practices, keep an eye over this link – http://msdn2.microsoft.com/en-us/practices/default.aspx

Advertisements

Web Client Software Factory and Data Access Layer

Posted in .Net Framework 3.5, ASP.Net, C#, General I.T, Visual Studio 2008 by Ratnakar Garikipati on November 30, 2007

I was exploring the Web Client Software Factory recently and one thing that I thought would be important to share with you all is – it does not come with a recipe to create data access layer for web applications – might feature in the next version though.

The current recommendation according to Microsoft’s Patterns and Practicses is to use the Data Access Guidance Package that comes with the current version of the Web Service Software Factory – From what I read, the next version of the Web Service Factory might not feature the Data Access Guidance Package as well but will be released separately.

The Data Access Guidance Package is fairly impressive with the features like Command Factories, Entity Factories and allows to create a flexible Framework for your Data Access Needs.

There are other Data Access Packages/Tools available if you wish not to use Microsoft’s Data Access Guidance Package inconjunction with the Web Client Software Factory – here’s a list of few – NTiers, NHibernate, WilsonORMapper, TableAdapters, ActiveRecord…

thoughts/comments?