Presentation is loading. Please wait.

Presentation is loading. Please wait.

Server functionality is split into ~ 40 modules... Modules plug into a generic request pipeline… Modules extend server functionality through a public.

Similar presentations


Presentation on theme: "Server functionality is split into ~ 40 modules... Modules plug into a generic request pipeline… Modules extend server functionality through a public."— Presentation transcript:

1

2

3

4 Server functionality is split into ~ 40 modules... Modules plug into a generic request pipeline… Modules extend server functionality through a public module API. Send Response Log Compress NTLM Basic Determine Handler Determine Handler CGI Static File ISAPI Authentication Anon SendResponse Authentication Authorization ResolveCache ExecuteHandler UpdateCache … … … …

5 Log Compress Basic Static File ISAPI Anon SendResponse Authentication Authorization ResolveCache ExecuteHandler UpdateCache … … Authentication Forms Windows Map Handler ASPX Trace … … … aspnet_isapi.dll

6 Web.Config Site #1 Delegation Settings App Settings.Net Settings Web.Config Site #2 Delegation Settings App Settings.Net Settings Web.Config Site #3 Delegation Settings App Settings.Net Settings Sites Server Changes Global Individual Site Changes

7 feature focused simplified tasks familiar tree view One tool – configures both IIS and ASP.NET Works for machine administrator and site owner Remotes over HTTP, making it firewall friendly Supports managed extensibility

8 ApplicationHost.config Administration.config ApplicationHost.config Administration.config Extensible Configuration IIS 7 Extension Extensible Management Module API

9

10

11 IIS7 Extensions MEDIA INTEGRATION Web Playlist Bit rate throttling MEDIA INTEGRATION Web Playlist Bit rate throttling DEPLOYMENT Microsoft Web Deployment Tool DEPLOYMENT Microsoft Web Deployment Tool SECURITY URL Scan SECURITY URL Scan REQUEST HANDLING URL Rewriter Application Request Routing REQUEST HANDLING URL Rewriter Application Request Routing MANAGEMENT Administration Pack Database Manager Remote Management Powershell MANAGEMENT Administration Pack Database Manager Remote Management Powershell PUBLISHING FTP WebDAV PUBLISHING FTP WebDAV

12

13

14

15

16

17

18 Back end servers Front end server (can be server core) Client ARR

19 IIS7 Extensions WS 2008 WS 2008 R2 The platform Extensions added to setup New scenarios Tight customer feedback loop Active forum support for pre-releases CSS support for released extensions

20 ASP.NET on Server Core Integrated PowerShell Provider Integrated FTP and WebDAV New IIS Manager Modules Configuration Logging & Tracing Best Practices Analyzer

21

22 TopicResource Developing modules and handlershttp://learn.iis.net/page.aspx/366/dev eloping-iis-70-modules-and-handlers- with-the-net-framework/ Extending the management UIhttp://learn.iis.net/page.aspx/269/ho w-to-create-a-simple-iis-manager- module/ Microsoft Web Platform Installerhttp://www.microsoft.com/web/chan nel/products/WebPlatformInstaller.asp x Microsoft Web Deployhttp://www.iis.net/downloads/default.aspx?tabid=34&i=1603&g=6 Microsoft URL Rewritehttp://learn.iis.net/page.aspx/460/usi ng-url-rewrite-module/

23 TopicResource IIS Media packhttp://www.iis.net/media Web Playlisthttp://learn.iis.net/page.aspx/382/we b-playlists-for-iis-70---creating-a- simple-playlist/ Bit-rate Throttlinghttp://learn.iis.net/page.aspx/148/bit- rate-throttling-configuration- walkthrough/ Application Request Routinghttp://learn.iis.net/page.aspx/489/usi ng-the-application-request-routing- module/

24 In-depth technical articles and samples Connect with other IIS experts on blogs and forums Free advice and assistance in forums Download center with IIS solutions

25 Please fill out your evaluation for this session at: This session will be available as a recording at:

26

27

28

29

30 docs/WebProductList.xml Installation Engine Installation Engine Application Engine Application Engine Product Name Description Installer Location Dependencies Incompatibilities Discovery logic Product Name Description Installer Location Dependencies Incompatibilities Discovery logic Execute msi/exe Handle errors Handle reboot Execute msi/exe Handle errors Handle reboot XML handling Discovery Resolve dependencies XML handling Discovery Resolve dependencies

31

32 SOURCE SERVER AppHost TARGET SERVER AppHost ModifiedC ontent Content ModifiedC ontent Content

33 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 Get abc.isx abc.asx Get ads.wmv ads.wmv Get movie.wmv movie.wmv ____ Playlist – abc.isx 1. Ads.wmv 2. Movie.wmv

35 Get abc.isx abc.asx Get movie.wmv FAIL! FAIL! Playlist – abc.isx 1. Ads.wmv 2. Movie.wmv Any requests from a different client, or attempts to skip ads, are failed ____

36 Client side ASX Web Playlists ASX Client side ASX Web Playlists ASX

37

38 Pipeline SetURL URL Rewrite ARR Begin End Inspect and change URL Subscribe to Begin Request Set var URL = Server Farm name Add Global rewrite rule Subscribe to Map Request Handler Back end servers If var URL == Server Farm name Load balance Send request Receive response Send response

39 Tools IIS core URL rewrite ARR Web Playlist Web Playlist Bit-rate Throttling Bit-rate Throttling IIS core + extensions Web Platform Installer Web Deploy

40 Request.ServerVariables[HTTP_X_ORIGINAL_URL]; $_SERVER[`REQUEST_URI`]; $_SERVER[`HTTP_X_ORIGINAL_URL`];


Download ppt "Server functionality is split into ~ 40 modules... Modules plug into a generic request pipeline… Modules extend server functionality through a public."

Similar presentations


Ads by Google