In this chapter you were introduced to the new web server engine by Microsoft, IIS 7.0. IIS 7.0 ships with a new architecture that is more modular and allows administrators and developers to configure it the way they want.
The main point to keep in mind about the new web server is its modular architecture. IIS 7.0 is installed with minimal modules or features. Additional modules can be installed whenever they are needed. In addition, IIS 7.0 allows developing both native and managed modules using C++ and .NET, respectively.
A lot of improvements have been introduced to IIS 7.0, including security, administration and configuration, and troubleshooting improvements. New APIs are now ready for use by native and managed developers to extend the functionality of the web server.
IIS 7.0 now integrates well with ASP.NET infrastructure for request processing; hence, applications now can run either in the Integrated mode or in the Classic mode application pool.
Integrated mode: When running under the Integrated mode, the ASP.NET 2.0 or 3.5 application can take benefit from the integration between IIS 7.0 and ASP.NET so that a single unified pipeline is present where both IIS native modules and configured ASP.NET modules have a say while processing a specific request.
Classic mode: With the Classic mode, an application will have the same environment as it had once under IIS 6.0, where the IIS 7.0 request-processing pipeline happens separately from the ASP.NET request-processing ...