Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Vijay Sen Senior Program Manager Microsoft Corporation ES14.

Similar presentations


Presentation on theme: " Vijay Sen Senior Program Manager Microsoft Corporation ES14."— Presentation transcript:

1  Vijay Sen Senior Program Manager Microsoft Corporation ES14

2

3

4

5 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 … … … …

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

7 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

8 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

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

10

11

12

13 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

14

15

16

17

18

19

20

21

22

23

24

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

26 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

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

28

29 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/

30 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/

31 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

32 Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

33

34

35

36

37

38

39 http://www.microsoft.com/web/app 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

40

41 SOURCE SERVER AppHost TARGET SERVER AppHost ModifiedC ontent Content ModifiedC ontent Content

42 © 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.

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

44 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 ------- ____

45 Client side ASX Web Playlists ASX Client side ASX Web Playlists ASX

46

47 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

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

49 Request.ServerVariables[“HTTP_X_ORIGINAL_URL”]; $_SERVER[`REQUEST_URI`]; $_SERVER[`HTTP_X_ORIGINAL_URL`];


Download ppt " Vijay Sen Senior Program Manager Microsoft Corporation ES14."

Similar presentations


Ads by Google