Microsoft Internet Information Services (IIS) version 7.0 was introduced with the Windows Vista operating system as the main Windows web server. The same web server is going to be utilized by Windows Server 2008 with the same features, which means developing with Windows Vista IIS 7.0 will cost nothing when it is time to deploy on Windows Server 2008 IIS 7.0.
IIS 7.0 is a revolution in terms of web application processing and handling. It has been re-architected to provide a more robust, extensible, componentized web server that gives developers a better opportunity to integrate more into its features.
This chapter starts with an overview of new IIS 7.0 features. Application pools and worker processes are reviewed before diving into more advanced topics. The discussion goes deeper to cover the major components inside IIS 7.0. IIS 7.0 introduces the concept of modules as a new architectural design. Both native and managed modules are covered, with a brief description of each. The chapter ends by giving an overview on the request processing in IIS 7.0 and the new application pool modes: Integrated and Classic.
By the end of this chapter, you will have a good knowledge of the following:
IIS 7.0 features overview
Application pool and worker processes
IIS 7.0 components
Managed and native modules inside IIS 7.0
IIS 7.0 request processing pipeline
Integrated and Classic mode application pools