Saad Ladki Program Manager Microsoft Corporation WUX403.

Slides:



Advertisements
Similar presentations
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Advertisements

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: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Лектор: Борислава Палева. Agenda What’s new in IIS7? IIS7 for IT Pros Demos –Explore new tools –Tracing enhancements –View live requests.
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.
Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
IIS7: Building New Core Server Modules Michael Volodarsky COM406 Program Manager Microsoft Corporation.
Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director.
Satisfy Your Technical Curiosity Internet Information Services (IIS) 7.0 End-to-End Overview of Microsoft's New Web Application Server Bart De Smet MVP,
Eben de Wit Developer Advisor Microsoft
Co- location Mass Market Managed Hosting ISV Hosting.
IIS7 for Developers Leon Langleyben Chief Architect SRL Group
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
Tech·Ed North America /19/2017 7:21 AM
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Vijay Sen Senior Program Manager Microsoft Corporation ES14.
Feature: OLE Notes Migration Utility
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.
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.
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)
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 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.

Jeff Neafsey Mobility Architect Microsoft Corporation WMB402.
customer.
Nik Kalyani Co-founder DotNetNuke Corporation WUX312.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
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.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
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.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Building More Powerful ASP.NET Applications with IIS7 Michael Volodarsky COM303 Program Manager Microsoft Corporation.
Arizona SharePoint Professionals Group.
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /14/2018 6:55 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Excel Services Deployment and Administration
Sysinternals Tutorials
Tech·Ed North America /2/2019 4:47 PM
Microsoft Visual Studio 2010 for Web Deployment
Tech·Ed North America /17/2019 1:47 AM
2010 Microsoft BI Conference
Building Silverlight Apps with RIA Services
Tips and Tricks for Making Web Forms Shine with Microsoft ASP.NET 4
Building Business Applications in LightSwitch
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.
Brandon Bray Principal Group Program Manager Microsoft Corporation
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
2010 Microsoft BI Conference
Шитманов Дархан Қаражанұлы Тарих пәнінің
Presentation transcript:

Saad Ladki Program Manager Microsoft Corporation WUX403

Agenda IIS 7 Architecture Extending the Pipeline Demo: Modules & Handlers Extending the Configuration Demo: Dynamic Configuration Extending the UI Demo: IIS Manager Module

IIS6 Architecture Monolithic server implementation Limited customization Fixed functionality Limited ISAPI Filter extensibility

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

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

IIS7 ASP.NET Integration Classic Mode For compatibility Integrated Mode Can process all requests Enhanced functionality Higher fidelity notifications

Extending the Pipeline.NET Extensibility 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

Extending the Pipeline Handlers vs. Modules Modules provide services to all requests Basic Authentication module Compression module Handlers provide services to specific extensions 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 IIS 6 style invocation of.NET

Modules & Handlers Saad Ladki Program Manager Microsoft Corporation

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

IIS 7 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.. Configuration System.NET + IIS7

Extending Configuration 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 Extending configuration Static Configuration Drop a.xml file into the schema directory Add a section to applicationHost.config

Dynamic Configuration Add dynamic properties and behavior to config 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

Dynamic Configuration Saad Ladki Program Manager Microsoft Corporation

Tools for Every Need 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

IIS Manager 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 And more… Extensibility Framework Microsoft.Web.Management.dll Transparent remoting over HTTPS

IIS Manager Architecture IIS Manager Client Connection Module UI IIS 7.0 Application AppDomain Provider Content and Configuration Runtime State Provider Data Web Management Service (WMSvc) Standalone Web Server Web Management Service (WMSvc) Standalone Web Server Module Service Proxy Connection Manager Framework Module UI

Extending IIS Manager Develop service-side functionality ModuleProvider ModuleService Develop client-side functionality Module ModuleServiceProxy ModulePage

IIS Manager Module Saad Ladki Program Manager Microsoft Corporation

Summary IIS7 provides end-to-end extensibility for the developer through The pipeline The configuration system The UI Diagnostics Try it out and see how simple it is

All the resources you need & more Saad Ladki Program Manager Microsoft Corporation

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources Microsoft Certification & Training Resources Resources

Related Content WSV322 Web Application Deployment, Packaging, and Migration WSV304 Deploying and Managing Scalable Web Server Farms with IIS 7.0 WSV205 Extend Your Web Server: What's New in IIS and the Microsoft Web Platform WSV04-HOL Delegating the Administration of IIS 7.0 to Remote Users

Complete an evaluation on CommNet and enter to win!

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