Wednesday, December 5, 2007

Microsoft Sponsored Architect Council in Bellevue

I went to the Architect Council Tuesday. I was able to get a preview of IIS 7.0, SQL 2008, and Visual Studio 2008. I'll be discussing VS2008 in much more detail later. The big news with IIS 7.0 (at least for me) was shared configuration. This is a single file, called the applicationHost.config, which has all of the configuration information for IIS. If you went to IIS Manager in IIS 6.0 to configure something, you'd find that in the applicationHost.config file for IIS 7.0.

Having a single file to house this information means that you can host it on your network and have your IIS boxes in your web farm all point to the single file for configuration. No longer will you run the risk of having a box or two in your farm not match the configuration of your other boxes. This is a huge win.

The boxes using this applicationHost.config file are watching it for changes. Once a change is saved, the boxes pick up the change and recycle at the appropriate level. For example, if you were to make an IIS-wide change, IIS would recycle, but if you were to make a change to an application pool, only that app pool would recycle.

Another big win for IIS is the integrated pipeline. This is important for static content that needed to be served up through asp.net before to take advantage of things like membership or caching. Now you can just select the components you want in your pipeline. I'll go into this in more detail in a future post, too.

One last win is the failed request tracing. This allows you to set up an XML dump based on whatever criteria you specify. For example, you could set up your site to watch for 500 errors and dump to XML whenever the error occurs. This gives us better investigation opportunities when things go wrong.

All-in-all a good day. Well worth the time. I made a few important contacts and I learned a couple of items.

1 comment:

Gary Bull said...

Somehow I have never heard about it, but maybe in fact and such solutions are implemented. In my opinion, this company has a very good approach to the topic of implementing native applications, and their solutions are definitely the best for me at the moment. I often use applications running directly in the cloud.