Archive for January, 2009

Feed Visual Studio and Visual Web Developer with the web site !

The VS / VWD startup page displays a collection of current items of interest to developers.

But did you know that you can configure what gets displayed in your Visual Studio / Visual Web Developer home page.

The default looks like this.

But see here how I’ve changed it to show the list of new articles from the web site !!!!

Now when I fire up Visual Web developer I get all the latest articles from the ASP.NET web site articles list.

In a few days I’ll have a NEW RSS feed that aggregates all the “What’s new” stuff from the ASP.NET web site.

I think it’s a cool option that helps keep me “up to date” !

Patterns & Practices: Application Architecture Guide 2.0 Knowledge Base

J.D. and the very smart folks over in the Patterns and Practices group have been at it again and have published another GREAT development resource.

Patterns & Practices Application Architecture Knowledge Base

Authored by ….

J.D. Meier , Alex Homer, David Hill, Jason Taylor , Prashant Bansode , Lonnie Wall, Rob Boucher Jr, Akshay Bogawat.

It’s downloadable as a PDF file and is a simply incredible Application Architecture Guide.

Now if I could just get it for my Kindle !

Composite Application Guidance for WPF.

Those P&P guys do AWESOME work !

They recently shipped the latest edition to our guidance library – Composite Application Guidance for WPF

This composite guidance covers many of the scenarios covered by our Composite Application Block (CAB), With this new release, we target WPF and incorporate feedback and learnings from CAB. This guidance package is designed to help developers more easily build enterprise-level Windows Presentation Foundation (WPF) client applications. This guidance will guide developers through the design and build steps for flexible composite WPF client applications – composite applications use loosely coupled, independently evolvable pieces that work together in the overall application. The solutions built in this manner will take advantage of the full power of WPF and will be highly maintainable, testable, and broken down in such a way that the various pieces can be developed by separate teams.

Composite Application Guidance and CAB were inspired by applications such as the Dell call center application that is used by call center representatives to provide a task centric experience. This reduced the need to copy and paste between applications. Additionally it reduced the average call time and increased efficiency and effectiveness of the sales process.

Some of the focus areas for this guidance package include:

  • Modularity: The Composite Application Library promotes modularity by allowing you to implement business logic, visual components, infrastructure components, presenter or controller components, and any other objects the application requires, in separate modules. Developers can easily create the UI and implement business logic independently of each other.


  •  User Interface Composition: The Composite Application Library promotes user interface composition by allowing you to implement visual components from various loosely coupled visual components, known as views, which may reside in separate modules. The visual components may display content from multiple back-end systems. To the user, it appears as one seamless application.


Within this package you will find a reference implementation, a composite application library for WPF, Quickstart guides, a Hands on Lab and over 300 pages of documentation including UI designer guidance and How-To’s.

You can get access to this guide via MSDN here, or through the CodePlex here. There are various customers who are using this guidance today to build their real world applications including accounting firms, large banks and government agencies.

[ Get it HERE ]

New IIS Configuration Reference

Check out

IIS 7.0 Configuration Reference

Internet Information Services (IIS) 7.0 introduces a new XML-based configuration system for storing your IIS settings that replaces the metabase that was used in IIS 6.0 and earlier. This new configuration system was introduced with ASP.NET and is based on a hierarchical system of management system that uses *.config files. The configuration files for IIS 7.0 are located in your %WinDir%\System32\Inetsrv\Config folder, and the primary configuration files are:

  • ApplicationHost.config – This configuration file stores the settings for all your Web sites and applications.
  • Administration.config – This configuration file stores the settings for IIS management. These settings include the list of management modules that are installed for the IIS Manager tool, as well as configuration settings that any management module uses.
  • Redirection.config – IIS 7.0 supports the management of several IIS servers from a single, centralized configuration file. This configuration file contains the settings that indicate the location where the centralized configuration files are stored.

Note: Settings can be delegated to Web.config files, which may override settings in the ApplicationHost.config file. In addition, settings that are not delegated cannot be added to Web.config files.

This is a comprehensive reference guide to the IIS configuration system.  For each element in config, you’ll find an overview, compatibility & setup information, step-by-step usage information, detailed reference, config examples, and sample code.  The navigation will let you view the elements alphabetically, or in the config  order.

Introducing Azure Issue Tracker Sample Application

The Azure Services Evangelism team is pleased to announce the release of the Azure Issue Tracker sample application.

The Azure Issue Tracker demonstrates a real-world ISV scenario where you want to create and host a SaaS application for your consumers. This sample is being released in two versions: Standard and Enterprise. The Standard version allows ad-hoc users to use Windows LiveID federation with the .NET Access Control Service and authorize other Windows LiveID users. This allows small groups of users to quickly provision projects and issue tracking capabilities while using the rich claims-based authorization model and flexible entity storage.

The Cloud is the NEW SOA 🙂

Announcing The Microsoft Web Platform Installer

The Microsoft Web Platform Installer is a free tool that makes it simple to download and install the latest components of the Microsoft Web Platform, including Internet Information Services (IIS) 6.0 and 7.0, SQL Server 2008 Express, .NET Framework 3.5 SP1 and Visual Web Developer 2008 Express SP1. The Web Platform Installer offers a single installer to help you obtain the software you need to build and run a complete Web solution on the Microsoft Web platform, whether you are using Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008. In addition, the Web Platform Installer checks online to ensure the most current versions and new additions to the Microsoft Web Platform are downloaded.

[ Click HERE to get it. ]

AppDev learning now online.

AppDev learning now online – Complete library for $45 per course

Introducing AppDev OnDemand – immediate online access to award-winning learning for the latest Microsoft technologies. Get up to speed quickly in SharePoint 2007, Visual Studio 2005 and 2008, SQL Server 2005 and 2008, and more from AppDev, the nation’s leader in developer training. Get one year full access to our entire course library for just $2,995.

AppDev OnDemand delivers immediate online access to in-depth, practical learning for the latest Microsoft technologies, including SharePoint, SQL Server and Visual Studio. Featuring the same award-winning content from our popular CD-ROM and DVD-ROM training, AppDev OnDemand brings a full year of step-by-step instruction by Microsoft MVP instructors right to each users desktop, complete with hands-on lab exercises, sample code, printable courseware and pre/post exams. Individual courses, targeted libraries, and the complete 60+ course library (including free upgrades) are now available.

[ Click HERE for more info. ]

Release Candidate of IIS PowerShell Snap-in

Now available for download: Release Candidate of IIS PowerShell Snap-in

The Release Candidate of the IIS PowerShell Snap-in now available.

A lot of work was done between Tech Preview 2 and now.

The team focused mainly on augmenting the PowerShell Provider with almost 70 task-oriented cmdlets useful for day-to-day administrative tasks.

Here is a quick categorization of the task-oriented cmdlets:

  • Mangement of Sites/Apps/Vdirs/AppPools (create/start/stop/remove/convert/recycle)
  • Management of site bindings (add/change/remove)
  • Management of Handlers and Modules/Managed Modules (add/change/remove)
  • Enablement of Request Tracing
  • Backup and Restore of IIS configuration
  • Locking/unlocking of sections/elements/attributes
  • Getting file system path for config files and web application content
  • Access to run-time data, e.g.
  • —Exploring currently executing requests
  • —AppDomain Management

BOOK: Murach’s SQL Server 2008 for Developers

I consistently meet good developers who are not database “experts”.

Many of us had a good deal of formal education on Data Structures, Algorithms, Patterns, Syntax, Methodologies, but learn about developing with Databases and the associated tools a little bit as a time as our work took us through the process.

Murach’s has just updated their great book on SQL Server for Developers for all the 2008 versions from Microsoft.

Not only does it provide detailed enlightenment on all the “tools” like the SQL 2008 Management Studio, but it’s full of practical “How-DO-I” stuff.

For example, we all know that binary or other “un-typed” data can be stored in a Table Column of type “BLOB”. But how do I get stuff into and out of a BLOB field.

See Chapter 19 on working with BLOBS. The intro shows the T-SQL Syntax for INSERT statements to work with a BLOB. But later in the chapter comes a whole sample application with C# code !!!

That’s just one example – pick up a copy for the rest 🙂

Check it out [ HERE ] on

ComponentOne Silverlight WebParts for SharePoint

ComponentOne announced the initial CTP release of our “ComponentOne WebParts for SharePoint” product, available for discovery and download at

It’s ht be interesting to see their direction on melding Silverlight and SharePoint

From their web site…..


ComponentOne WebParts leverage the power of Microsoft’s Silverlight technology for superior performance, styling, animation, and interactivity. Version 1 of ComponentOne WebParts for SharePoint includes three feature-packed web parts:

  • ComponentOne DataGrid™ for SharePoint
  • ComponentOne Chart™ for SharePoint
  • ComponentOne Maps™ for SharePoint

These web parts access both SharePoint lists and SQL Server data. They are easily configurable by administrators and, if permissible, by end users alike.