Datasheet
Figure 1-1
Within the IIS 7.0 pipeline, each process is handled by an individual component. These components can
be specifically loaded for those sites that need them, and left out of the pipeline for sites and applications
that do not. The components are configurable at the application, site, and server levels, and the ability to
configure components can be delegated at any of those levels. In addition, custom components can be
inserted into the pipeline, and even the order of components in the pipeline can be rearranged — for
example, triggering a log trace at the start of the request and writing that log trace to a file as the request
finishes processing. The order of execution is simply the order of the components in the configuration
file. Components and their functions, as well as programming your own components, are covered in
later chapters.
Browser
Preprocess Headers
Authenticate Request
Map URL
Determine Handler
CGI Static FileISAPI
PERL PHPASPX
Map URL
Begin Request
Authenticate Request
Authorize Request
Resolve Cache
Handler Mapping
Trace.exd *.aspx
Usapi.dll
End Session
Log Response
End Request
Update Request Cache
Release Request State
HTTP.SYS
10
Part 1: Introduction and Deployment
97823c01.qxd:WroxPro 2/4/08 6:47 PM Page 10