My IIS7 whitepaper is up!
http://www.catalystss.com/Articles/Advanced%20Development%20on%20IIS7.pdf.
The latest release of IIS saw a heavy focus on modularization and integration. This focus has made IIS7 the most customizable release of IIS ever. This modularization and integration was influenced by at least one interesting organizational change within Microsoft: the ASP.NET and IIS teams stopped being separate entities within Microsoft. What does this mean for developers? With the right set of personnel now part of one team, developers get tight integration between ASP.NET and IIS. This allows developers to work in managed code for all of their needs!
In this article, we will take a look at how the IIS pipeline has changed. Every aspect of IIS, security, handler mappings, etc. can be swapped out and replaced with custom code as needed. System.Web.IHttpModule, System.Web.IHttpHandler, and System.Web.IHttpAsyncHandler are now capable of extending the pipeline while processing requests. The changes allow for managed and unmanaged code to comingle and process requests together.