![Page 1: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/1.jpg)
![Page 2: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/2.jpg)
Product Roadmap
Internet Information Services
(IIS) 7.0
Donovan Deakin
![Page 3: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/3.jpg)
Internet Information Server
(IIS) 7 Overview
IIS 7 Themes
Why Host on IIS 7? Because IIS 7…
Ensures High Trust Levels
Enables Rich Customer Experiences
Reduces Customer Support Costs
Lowers IT Management Costs
Public Betas and Previews
Dates and Availability
![Page 4: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/4.jpg)
IIS 7 Themes
Componentized extensible
Integrated delegated
Secure compatible supportable
![Page 5: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/5.jpg)
Why Host On IIS 7?
IIS 7 ensures high trust levels…
By componentizing all features so Web
server attack surface can be fully
minimized
By unifying IIS and ASP.NET security
features so they apply for all types of
requests
![Page 6: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/6.jpg)
IIS 5.1 Setup Components 8 Setup Components
Common FilesWWW ServiceScripts Directory
Remote Desktop
ActiveX
Printers Virtual
Directory
FrontPage 2000 Srv
Ext
Admin ToolFTP Service
![Page 7: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/7.jpg)
Windows Process Activation Service
Common HTTP Web Server Components Management
Health &
Diagnostics
Security
IIS7 Setup Components 40 Setup Components
DirectoryListingModule
CustomErrorModule
StaticFileModule DefaultDocumentModule
HttpRedirect
BasicAuthModule
DigestAuthModule
WindowsAuthModule
CertificateAuthModule
AnonymousAuthModule
IPSecurityModule
UrlAuthorizationModule
RequestFilteringModule
HttpLoggingModule
CustomLoggingModule
RequestMonitorModule
HTTPTracingModule
ODBCLogging
LoggingLibraries
Application
Development
ISAPIModule
ISAPIFilterModule
CGIModule
ServerSideIncludeModule
NetFxExtensibility
ASP
ASP.NET
PerformanceHTTPStaticCompression
HTTPDynamicCompression
ManagementConsole
ManagementService
ManagementScripting
Metabase
WMICompatibility
LegacyScripts
LegacySnap-in
ConfigurationAPIProcessModel NetFxEnvironment
FTP
PublishingFTPServer
FTPManagement
![Page 8: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/8.jpg)
High Trust Levels Through minimizing attack surface during installation of IIS
7.0 components
IIS 5.1 IIS 6.0 Apache 2.0 IIS7
Install Options 8 A few more ? 40
Default HTTP Components
Lots Lots, but disabled
? minimal
Modular setup enables minimal attack surface area
Five times more granular than IIS 5.1
Servicing and patching on a per component basis
If you don’t install it, you won’t need to secure it
![Page 9: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/9.jpg)
Before: IIS6 And ASP.NET Have Separate
Pipelines
iiscore
cgistatic
file
Isapi
exts
Determine handler
handlers
Pre-proc headers
auth’c req
url map log
End net session
Isapi filter
notifications
aspnet_isapi
IHttpModule Events
url map
begin req
auth’c req
auth’z req
resolve cache
handler map
handler exec
update req cache
rel req state
end req
IHttpHandlers
Trace.axd *.aspx
http.sys
was
![Page 10: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/10.jpg)
After: Merged IIS7/ASPNET Processing
begin
resolve cache
map handler
pre-execute handler
release state
log
end
digest auth
basic auth
IHttpModuleNative Module
native modules managed modules
role mgr
url auth’z
Native or Managed Handlers
*.aspx trace.axdisapi extstatic file
Unified pipeline
IHttpHandlerNative Handler
windows authforms auth
authorize
authenticate
was
http.sys
![Page 11: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/11.jpg)
High Trust Levels Through unifying IIS and ASP.NET
security features to apply for all requests
ASP.NET modules can process
all requests
Ex: Forms authentication and role
management for static content
Unified IIS and ASP.NET consolidates security features
Ex: IIS 6.0, ASP.NET overlap = 9 authentication, 5 authorization
features → consolidates into 6 authentication modules and 3
authorization modules in IIS 7.0
Supports Windows and non-Windows users
Added Request filtering
URLScan functionality is built-in as a “front door”
![Page 12: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/12.jpg)
Why Host On IIS 7?
IIS 7 enables rich customer
experiences…
By making ASP.NET modules first class
citizens in the request processing pipeline
By offering an extensible architecture where
custom modules are easy to implement
![Page 13: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/13.jpg)
Deliver Rich Customer ExperiencesVia custom modules that replace or extend web server
functionality
Custom IIS 7 modules can deliver value across all sites
IIS 7 was specifically designed for extensibility
Modular core server, built on public extensibility APIs
Every aspect of request processing exposed
Configuration, administration, diagnostics are all extensible
Building custom modules is easy and fast
Both Native (C/C++) and Managed (C#, Visual Basic .NET)
development
Your modules have the same capability as ours
ISV community to support ecosystem of modules
![Page 14: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/14.jpg)
Why Host On IIS 7?
IIS 7 lowers IT management costs…
By using an “opt-in” installation model so
only necessary features are patched and
managed
By simplifying site deployment and
configuration especially in Web farm
scenarios
By offering admin tools that were rewritten
from scratch with administrator efficiency
in mind
![Page 15: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/15.jpg)
Lower IT Management CostsThrough simplified site configuration and deployment to Web farms
IIS 7 Configuration is efficient in high scale scenarios
Single configuration system for all Web technology
Use site’s Web.config file for IIS, ASP.NET and Indigo
settings
Same API and concepts used across entire platform
XCopy deploy sites to Web farms
Self-contained applications do not need to be configured
Store all code, content and configurations together in
site folder
Configuration is easy to read and edit
Clean, strongly typed schema
![Page 16: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/16.jpg)
IIS 4, 5, 6 Administration Experience
![Page 17: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/17.jpg)
IIS 7 Administration Experience
![Page 18: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/18.jpg)
Lower IT Management Costs Through tools rewritten to improve administrator efficiency
IIS 7’s efficient management experience
Broad set of enhanced IIS management options
IIS Manager GUI, command line utility (appcmd.exe), WMI
providers, .config files
IIS Manager GUI is simpler and more consistent
IIS and ASP.NET integrated together
Security set in one place instead of four
Quickly enumerate 1000s of sites
Tool support for new IIS 7 experiences
Delegated Management, Remote Management
Fully Extensible
![Page 19: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/19.jpg)
Why Host On IIS 7?
IIS 7 reduces customer support costs…
By providing management delegation that
empowers customers to be more
self-sufficient
By empowering administrators with
tools to diagnose and resolve site
failures rapidly
![Page 20: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/20.jpg)
Reduce Customer Support Costs By delegating management directly to customers
Site delegation with IIS 7 is ideal for hosting
All site configurations can be delegated
Fine grain control on a per-site/per-app/per-config basis
Delegate with IIS Manager or directly in config files
Totally secure
Both IIS and ASP.NET settings can be delegated
Customers can leverage IIS Manager GUI remotely
Manage through proxies, over HTTP
Delegate read/write privileges of remote users
Administrator account on remote server is not required
Support for Windows and non-Windows credentials
![Page 21: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/21.jpg)
Reduce Customer Support Costs By rapidly resolving site failures with powerful diagnostic tools
IIS 7.0 diagnostics expose all internal processing
Administrators have the power to…
Monitor currently executing requests in real-time
View the state of all sites, app pools and apps
Trace a request from start to finish
Enable automatic tracing for all “failed” requests
Extend application code with custom tracing
Diagnostics are fully supported by IIS management
IIS Manager, WMI, command-line, Windows Explorer
![Page 22: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/22.jpg)
But Is IIS 7 Compatible
With Existing Systems?
IIS 7 smoothly supports legacy
technology…
By making upgrading simple through the
Operating System
By supporting all versions of ASP.NET
By ensure ISAPI ext/filters just work.
By permitting ABO, ADSI and WMI APIs
for config
![Page 23: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/23.jpg)
Summary
Why host on IIS 7?
Minimized attack surface, Unified security → High Trust Levels
Broad Extensibility, Integration → Rich Customer Experiences
Improved Deployment, Tools → Lower IT Management Costs
Delegation, Diagnostics → Reduced Customer Support Costs
For More Information…
![Page 24: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/24.jpg)
Discussion
IIS 7 Preview
To register for the IIS7 Preview Program,
go to: http://iis7preview.com
![Page 25: Product Roadmap IIS 7cfs4.tistory.com/upload_control/download.blog?fhandle... · Internet Information Services (IIS) 7.0 Donovan Deakin. Internet Information Server (IIS) 7 Overview](https://reader034.vdocuments.site/reader034/viewer/2022042807/5f781c315a0ee376f200e440/html5/thumbnails/25.jpg)
© 2007 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.