 Vijay Sen Senior Program Manager Microsoft Corporation ES14.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

Server functionality is split into ~ 40 modules... Modules plug into a generic request pipeline… Modules extend server functionality through a public.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Faith Allington Program Manager Microsoft Corporation WSV322.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Building Web APIs in Windows Azure Name Title Microsoft Corporation.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
 Phil Haack Senior Program Manager Microsoft Corporation PC21.
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
 Nishant Gupta Program Manager Live Services Microsoft Corporation BB51.
Eben de Wit Developer Advisor Microsoft
Internet Information Server (IIS)
IIS7 for Developers Leon Langleyben Chief Architect SRL Group
 Dan Eshner Product Unit Manager Microsoft Corporation BB18.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Alexander Malek Lead Program Manager SharePoint Microsoft Corporation BB47.
Feature: OLE Notes Migration Utility
Saad Ladki Program Manager Microsoft Corporation WUX403.
IIS, Tools And Extensibility Madhur Joshi Development Lead Phone:
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Pablo Castro Software Architect Microsoft Corporation TL08.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Componentized server Pluggable modular functionality Small generic request pipeline Enables Lightweight servers Custom / specialized servers.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Bertrand Le Roy Senior Program Manager Lead Microsoft Corporation PC32.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
 Chaitanya Sareen Senior Program Manager Microsoft Corporation PC24.
Connect with life Connect with life
 Yousef A. Khalidi Distinguished Engineer Windows Azure ES02.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Paul Vick Principal Architect Microsoft Corporation  Lucian Wischik Software Engineer Microsoft Corporation.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Module 2: Overview of IIS 7.0 Application Server.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
IIS 7 for Hosters Deven Kampenhout Web Platform Architect Developer & Platform Evangelism.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
URL rewrite module Security SEO Clean URLs Database manager Simple, application- centric database managment Remote manager Delegated Firewall-friendly.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
IIS Manager Details Delegated Administration Configuration System.
 Boris Jabes Program Manager Lead Microsoft Corporation TL13.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
04 | Business Analyzer Brian Meier| Senior Lead Program Manager.
Marcel Trümpy Platform Technology Advisor Microsoft Switzerland
Mohammed Abdul Muqeet Khan Microsoft MVP – IIS | HCL

What’s New with IIS 8: Open Web Platform for Cloud
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
The Microsoft Web Platform, Starring IIS and Your App
Dive deep into ASP.NET Core 1.0
Title of Presentation 12/2/2018 3:48 PM
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

 Vijay Sen Senior Program Manager Microsoft Corporation ES14

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

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

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

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

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

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

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

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

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

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:// nel/products/WebPlatformInstaller.asp x Microsoft Web Deployhttp:// Microsoft URL Rewritehttp://learn.iis.net/page.aspx/460/usi ng-url-rewrite-module/

TopicResource IIS Media packhttp:// 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/

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

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

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

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

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

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

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 ____

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

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

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

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