Presentation is loading. Please wait.

Presentation is loading. Please wait.

IIS7 for Developers Leon Langleyben Chief Architect SRL Group

Similar presentations


Presentation on theme: "IIS7 for Developers Leon Langleyben Chief Architect SRL Group"— Presentation transcript:

1 IIS7 for Developers Leon Langleyben Chief Architect SRL Group leon@srl.co.il

2 Agenda Architecture Configuration Admin tool Extensibility

3 Integrated Managed Pipeline Mode (new to IIS7) Classic Managed Pipeline Mode (mimics IIS6) Authentication Static file Anon Basic Compress Request Processing in IIS7 Log SendResponse ISAPI Authorization ResolveCache ExecuteHandler UpdateCache … … Authentication FormsWindows Map handler ASPX Trace … … … aspnet_isapi.dll

4 IIS6 Architecture Monolithic server implementation Limited customization Fixed functionality Limited ISAPI Filter extensibility ASP.NET integration - ISAPI Extension Only processes ASP.NET requests Runtime limitations Feature duplication

5 IIS7 Architecture Componentized server Pluggable modular functionality Small generic request pipeline Enables Lightweight servers Custom / specialized servers

6 Managed Modules & Handlers

7 IIS7 Configuration System Machine.configRoot Web.config ApplicationHost.config Web.config.NETFramework.NETFramework ASP.NETASP.NET IIS7IIS7 IIS + ASP.NET +.NET Framework IIS + ASP.NET +.NET Framework ASP.NET +.NET Framework ASP.NET +.NET Framework

8 Configuration

9 IIS7 Configuration Enables… Store delegated IIS configuration in web.config XCopy deployment of configuration along with content Centralized configuration Clean, well schematized configuration files Rich Extensibility

10 Dynamic Configuration

11 Configuration Access Methods IIS Manager - User Interface for end users AppCmd.exe - Command line utility WMI – New provider to query and edit configuration Scripting - AHADMIN - COM Managed Code API - Microsoft.Web.Administration

12 Configuration IIS Web Management Service (WMSvc) Standalone Web Server http://server:8172 IIS Manager Architecture IIS Manager Client Connection Module UI Module Service Proxy Connection Manager Framework Module UI Runtime StateContent

13 IIS Manager Extensibility

14 IIS7 Manager Completely re-written using WinForms and managed code Single tool for IIS and ASP.NET administration Feature-focused experience, simplified tasks Complete Extensibility Delegated management of sites and applications Remote management over HTTPS

15 IIS7 Extensibility Enables… Developing extensions for the Web server using C/C++ or.NET Simple, schema-based extensibility of the IIS configuration system Rich extensibility support for IIS Admin Tool

16 IIS7 Diagnostics Enables… Access to real-time server state information Detailed event tracing across entire Web stack Automatic trace logging based on preconfigured error conditions Instrumenting apps with custom trace events

17 And More… Boost performance Full Backwards Compatibility Available in Vista Full featured Web server Unlimited Sites, Unlimited Connections Robust Diagnostics and Tracing framework

18 Summary New Architecture with deep ASP.NET integration Consistent hierarchical configuration End-to-end extensibility Rich diagnostics and tracing Excellent performance Consistency between development and production

19 Resources IIS Community Portal www.iis.net www.iis.net Blogs http://blogs.microsoft.co.il/blogs/leon http://blogs.microsoft.co.il/blogs/leon http://blogs.microsoft.co.il/blogs/srlteam http://mvolo.com/blogs/serverside/ Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet http://microsoft.com/msdn http://microsoft.com/technet

20


Download ppt "IIS7 for Developers Leon Langleyben Chief Architect SRL Group"

Similar presentations


Ads by Google