According to David, MS is planning on doing integration with Visual Studio to provide wizards and code project templates to allow developers to write modules to extend IIS functionality. This includes native code (ISAPI, Global Modules, and Handlers) as well as managed code (Managed Modules and Handlers). He expects this to establish IIS as a legitimate target for developers to enrich web server functionality.
And as Wang explains, it gets better. Not only will you get Visual Studio integration to easily start a project and code templates to help write the extensibility modules, you will even have WiX templates to allow you to quickly compile your extensibility modules and configuration into a MSI package and then deploy it to other machines.
IIS Grows Up in the Marketplace
David says that Microsoft simply has not focused on producing a web server product but rather a platform to support all its other server products. But - that focus is changing with IIS 7.0 with additional modules and this new ability to easily create your own -- like URL Rewriter, Request Forwarder, Virtual Websites, and CustomAuth. We aren't talking about ASP.NET URL Rewriting here - we are talking IIS URL Rewriting.
Wang finishes by opining that it is not that Microsoft cannot do it; it is that he and his group were never directed / mandated to do it.
Apache is already declining in market share according to the latest Netcraft surveys. Let's see what happens when IIS 7 comes on board.
Object-Oriented Contract-First class design for .NET 2.0? Think WSCF
Readers may have caught on that I'm a big proponent of Contract - First - (read the story here to see why).
Christian and Buddhike of ThinkTecture have their WSCF implmentation
New in Version 0.6: