17
IIS 7: The Next IIS 7: The Next Generation Web Generation Web Application Server Application Server Platform Platform Michael Volodarsky Michael Volodarsky Program Manager Program Manager Web Platform and Tools Team Web Platform and Tools Team Microsoft Corporation Microsoft Corporation

IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Embed Size (px)

Citation preview

Page 1: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS 7: The Next Generation IIS 7: The Next Generation Web Application Server Web Application Server PlatformPlatform

Michael VolodarskyMichael VolodarskyProgram ManagerProgram ManagerWeb Platform and Tools TeamWeb Platform and Tools TeamMicrosoft CorporationMicrosoft Corporation

Page 2: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation
Page 3: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS 7IIS 7Never before seenNever before seen

True xcopy deployment and full delegation True xcopy deployment and full delegation of administrative tasksof administrative tasks

Building a completely custom serverBuilding a completely custom server

Extending everythingExtending everything

Discovering and fixing difficult server Discovering and fixing difficult server problems in minutesproblems in minutes

Page 4: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Web Application PlatformWeb Application PlatformThe cutting edgeThe cutting edge

IIS6: Industry Strength IIS6: Industry Strength Web ServerWeb Server

SecureSecureReliableReliablePerformantPerformant

ASP.NET 2.0ASP.NET 2.0Extreme developer Extreme developer productivityproductivityTotal platform extensibilityTotal platform extensibilityPower of .NET developmentPower of .NET development

Page 5: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Distributed Configuration SystemDistributed Configuration System

Rich Administration StackRich Administration Stack

Componentized, Extensible Web Server Componentized, Extensible Web Server CoreCore

Integrated .NET ExtensibilityIntegrated .NET Extensibility

Powerful Monitoring and DiagnosticsPowerful Monitoring and Diagnostics

SecuritySecurity

CompatibilityCompatibility

IIS 7.0IIS 7.0

ManageableManageableUnifiedUnifiedExtensibleExtensible

,, ,,

Page 6: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 Configuration SystemIIS7 Configuration SystemSingle point for server administrationSingle point for server administration

Delegation of configuration to non-Delegation of configuration to non-AdministratorsAdministrators

XCopy Deployment of configuration along XCopy Deployment of configuration along with contentwith content

Single configuration store for the Single configuration store for the entireentire Web Web PlatformPlatform

Rich extensibilityRich extensibility

Clean, schematized XML configuration filesClean, schematized XML configuration files

Page 7: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 Administration ToolIIS7 Administration ToolSimple, task based administrationSimple, task based administration

Delegated management of sites and Delegated management of sites and applicationsapplications

Remote management over HTTP / HTTPSRemote management over HTTP / HTTPS

Support for Windows and non-Windows Support for Windows and non-Windows credentialscredentials

Simple, task-based workflow for key platform Simple, task-based workflow for key platform scenariosscenarios

Complete UI extensibilityComplete UI extensibility

Page 8: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Delegated DeploymentDelegated DeploymentDeploy an IIS6 app to IIS7 and configure it Deploy an IIS6 app to IIS7 and configure it w/o admin privilegesw/o admin privileges

Michael VolodarskyMichael VolodarskyProgram ManagerProgram ManagerWeb Platform and Tools TeamWeb Platform and Tools Team

Page 9: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 Core ServerIIS7 Core ServerModular, unified, extensible Modular, unified, extensible

Modular server for customizable footprint:Modular server for customizable footprint:add, remove server featuresadd, remove server features

All modules built on public server APIs:All modules built on public server APIs:replace server features with your ownreplace server features with your own

Native (C/C++) and Managed (C#, VB.NET) Native (C/C++) and Managed (C#, VB.NET) extensibilityextensibility

Integration across IIS / ASP.NETIntegration across IIS / ASP.NET

Page 10: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Build the Perfect ServerBuild the Perfect ServerCustomize your IIS7 server, Customize your IIS7 server, take advantage of integrated managed take advantage of integrated managed extensibility, and extend the serverextensibility, and extend the server

Michael VolodarskyMichael VolodarskyProgram ManagerProgram ManagerWeb Platform and Tools TeamWeb Platform and Tools Team

Page 11: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 DiagnosticsIIS7 DiagnosticsDiscover and solve problems quicklyDiscover and solve problems quickly

Real-time server state informationReal-time server state information

Control APIs for managing stateControl APIs for managing state

Automatic event trace logging on error Automatic event trace logging on error conditionsconditions

Detailed trace events across web platform Detailed trace events across web platform stackstack

Extensibility for trace eventsExtensibility for trace events

Page 12: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Find That ProblemFind That ProblemMonitor the health of your server, and Monitor the health of your server, and quickly diagnose and fix problems. quickly diagnose and fix problems.

Michael VolodarskyMichael VolodarskyProgram ManagerProgram ManagerWeb Platform and Tools TeamWeb Platform and Tools Team

Page 13: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 SecurityIIS7 SecurityImprove security experienceImprove security experience

Reduced attack surface through Reduced attack surface through componentizationcomponentization

Rich delegation infrastructureRich delegation infrastructure

Unified authentication, authorization across Unified authentication, authorization across web stackweb stack

Request filtering built-inRequest filtering built-in

Page 14: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 CompatibilityIIS7 CompatibilityEverything just worksEverything just works

ISAPI filters and extensionsISAPI filters and extensions

ADSI and WMI configuration scriptsADSI and WMI configuration scripts

ASP.NET 1.1 and 2.0 applicationsASP.NET 1.1 and 2.0 applications

Server concepts, administrative and Server concepts, administrative and development and know-howdevelopment and know-how

Page 15: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

IIS7 SummaryIIS7 SummaryManageable, Unified, ExtensibleManageable, Unified, Extensible

Improved management of web sites and Improved management of web sites and applications without Admin rightsapplications without Admin rights

Tremendous extensibility, flexibility, and Tremendous extensibility, flexibility, and customizationcustomization

Rich diagnostics and troubleshooting Rich diagnostics and troubleshooting

Unification of core, admin, and config across Unification of core, admin, and config across web platformweb platform

Unwavering commitment to security, Unwavering commitment to security, reliability, and performancereliability, and performance

Page 16: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

Your FeedbackYour Feedbackis Important!is Important!

Please Fill Out a Survey forPlease Fill Out a Survey forThis Session on CommNetThis Session on CommNet

Page 17: IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.