Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director.

Similar presentations


Presentation on theme: "Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director."— Presentation transcript:

1

2 Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director

3 Build and deploy custom server components ● Leverage powerful modular server architecture ● New native (C++) server APIs ● Powerful and convenient managed (.NET) server features Extend the configuration and administration tools ● Leverage the new ‘remote management’ capabilities ● Create new schematized configuration sections ● Plug into IIS Manager as a first-class citizen with custom UI

4 Monolithic server implementation Limited customization Fixed functionality Limited ISAPI Filter extensibility

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

6 ISAPI Extension Only processes ASP.NET requests Runtime limitations Feature duplication

7 Classic Mode For compatibility Integrated Mode Can process all requests Enhanced functionality Higher fidelity notifications Developer extensible

8 Existing ASP.NET API IHttpModule and IHttpHandler types Expanded ASP.NET APIs New HttpApplication Events MapRequestHandler, LogRequest, PostLogRequest HttpRequest.Headers HttpResponse.Headers HttpResponse.DisableKernelCache HttpRequest.ServerVariables

9 Modules provide services to all requests Basic Authentication module Compression module (etc) Handlers provide services to specific requests ISAPI handler (.dll) Static handler (.htm,.jpg,.gif, etc) IIS 7 pipeline allows native and managed modules and handlers “Integrated” Application Pool mode use the managed modules and handlers “Classic” Application Pool mode IIS 6 style invocation of.NET

10

11

12 The ActionThis Runtime Page Optimizer http://www.actionthis.com/rpo/

13 IIS 7.NET + IIS7 NET global settings ASP.net global settings Contoso.com \ Orders.NET Framework Root web.configMachine.config Global settings and location tags Applicationhost.config Site web.config.NET settings.. Contoso.com root.. IIS7 Delegated settings..

14 IIS settings now live in ApplicationHost.config Can also be specified in web.config if delegation is allowed All settings are schematized in XML ‘Schema’ files live in %windir%\system32\inetsrv\config\schema Shared configuration allows multiple servers to use the same centralized configuration Extending configuration Static Configuration Drop a.xml file into the schema directory Add a section to applicationHost.config

15

16 Allows you to add dynamic properties and add behavior to configuration AHADMIN - Application Host Administration Interface Implemented in %Windows%\System32\Inetsrv\nativerd.dll Implements IIS native configuration stack Exposes a COM API Exposes three interfaces for Dynamic Extensibility IAppHostPropertyExtension IAppHostMethodExtension IAppHostElementExtension

17 AppCmd.exe Command line to query and modify configuration IIS Manager User Interface for end users WMI New WMI provider to query and edit configuration Scripting AHADMIN is a new COM interface for managing configuration system Managed Code Microsoft.Web.Administration provides a simple managed API to edit configuration Tools for every need

18 Completely re-written using.NET Windows Forms and managed code IIS Manager is now easily extensible Add new feature pages Extend tasks for sites/applications More… Extensibility Framework Microsoft.Web.Management.dll Transparent remoting over HTTPS

19 IIS Manager Client Connection Module UI IIS 7.0 Application AppDomain ProviderProvider Content and Configuration Runtime State Provider Data Web Management Service (WMSvc) Standalone Web Server http://server:8172 Web Management Service (WMSvc) Standalone Web Server http://server:8172 Module Service Proxy Connection Manager Framework Module UI

20 Develop service-side functionality ModuleProvider ModuleService Develop client-side functionality Module ModuleServiceProxy ModulePage

21

22 IIS7 provides end-to-end extensibility for the managed code developer Take advantage of the IIS7 managed pipeline Extend configuration Build new features into the management tool

23 Chris Auld http://www.syringe.net.nz Chris.Auld@intergen.co.nz IIS Community Site http://www.iis.net ActionThis Runtime Page Optimizer http://www.actionthis.com/rpo/

24 Subscribe to our free, online newsletters to stay up to date with Microsoft news, information & events www.microsoft.co.nz/subscribe Don’t forget to fill in your Evaluation form! Hand in at end of day for complimentary software Tech  Ed 2008: 1-3 September, SkyCity Mark the dates. Registration opening soon.

25


Download ppt "Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director."

Similar presentations


Ads by Google