1 / 22

Extending Internet Information Services (IIS) 7.x

SVR06. Extending Internet Information Services (IIS) 7.x. Will Sadler Principal Test Manager Microsoft Corporation. Agenda. Getting Started: Review of the Web Platform Stack Demo: Downloading the Web Platform Stack Getting Productive:

anthea
Download Presentation

Extending Internet Information Services (IIS) 7.x

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SVR06 Extending Internet Information Services (IIS) 7.x Will Sadler Principal Test Manager Microsoft Corporation

  2. Agenda • Getting Started: • Review of the Web Platform Stack • Demo: Downloading the Web Platform Stack • Getting Productive: • Extend An Application Using IIS’ Total Extensibility • Demo: Extend Web Application with Custom Functionality • Going Live: • From Your Dev Box to the Live Server • Demo: Deploying an App to a Live Server via Explorer • Fine-Tuning: • Management and Monitoring and Troubleshooting • Demo: Database Manager and Request Tracing • Going Public: • Submit To the Web Application Gallery

  3. Top 8 Reasons to Move to IIS7 • 8. Security • Feature delegation, built-in accounts, Application Pool isolation, rich authentication and authorization infrastructure, request filtering • 7. Single platform for both ASP.NET and PHP • Integrated Pipeline, FastCGI • 6. High Availability • Rich Process Model • 5. Performance • Optimized for multi-proc environments, compression, SSL in kernel-mode

  4. Top 8 Reasons to move to IIS7 • 4. Diagnostics • Powerful, extensible Diagnostics Stack, Run-time data • 3. Configuration System • Readable, extensible, delegateable, distributed, centralized, scriptable, powershell support • 2. Administration • User Interface, remoteable, command-line tools, scripting and rich API set

  5. The #1 Reason to move to IIS 7: Total Extensibility • Server Run-time • Extend IIS in native or managed code via the Integrated Pipeline • Configuration System • Extend the configuration system with a simple XML file. Automatic support in the User Interface, command-line, script, native and managed code APIs • Tracing • Follow your requests from start to finish: Get Detailed Errors, Monitor Currently Executing Requests, Go Deep with Request Traces • User Interface • Integrate your own User Interface with a few lines of code, get automatic remoting and delegation

  6. Run-time Extensibility:IIS6 Architecture • Monolithic server implementation • Limited customization • Fixed functionality • Limited ISAPI Filter extensibility

  7. Extensibility: IIS7 Architecture • Componentized server • Pluggable modular functionality • Small generic request pipeline • Enables • Lightweight servers • Custom / specialized servers

  8. IIS7 ASP.NET Integration • Classic Mode • For compatibility • Integrated Mode (Integrated Pipeline) • Can process all requests • Enhanced functionality • Higher fidelity notifications

  9. The New IIS: Server Extensions, Deploy & Admin Tools Delivered via the IIS 7.x Platform Remote Manager Db Mgr Dynamic IP Restrict. Admin Pack App Warm-up Search Engine Optimizer (SEO) Web Deploy Adv. Logging Smooth Streaming Bit-rate Throttling Web Dav Web Playlist PowerShell Snap-in FTP Server URL Scan Application Request Routing URL Rewrite IIS7.x extensibility Web Platform Installer Config Mgmt Console Runtime Diagnostics Free, fully supported Web downloads for Windows 2008 and later

  10. Getting Started: Installing the Web Platform Stack demo Will Sadler Principal Test Manager IIS

  11. Seamless Admin Integration into IIS Manager

  12. Getting Productive: Extending an Existing Application demo Will Sadler Principal Test Manager IIS

  13. Going Live • Package and Deploy your Web Application with the Web Deployment Tool • You don’t have to be Admin • Deployment via • IIS Management Snap-in • Remote Manager • Command-line • API • Can also be used for • Synchronization • Incremental sync support • Backup • Versioning

  14. Deploying an App to a Live Server demo Will Sadler Principal Test Manager IIS

  15. Managing the Server • User Interface remoted via HTTPS • Non-Admin and Delegation Support • Command-line • Powershell Snap-in • Appcmd • Scripting • Powershell • COM via AHAdmin • WMI • APIs • Configuration API • Microsoft.Web.Administration • Trouble Shooting • Request Tracing

  16. Managing Your Web Application on a Live Server demo Will Sadler Principal Test Manager IIS

  17. Summary • IIS7 is built with Total Extensibility in mind • Run-time • Configuration System • User Interface • Diagnostics • IIS7 Application and Server Extensions offer compelling functionality

  18. IIS7 Extensions Database Manager WebDav Web Platform Installer URL Rewriter Application Request Router Remote Manager Web Deployment Tool FTP Server Powershell Snap-in Media Services Admin Pack Dynamic IP Restrictions

  19. YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com

  20. Learn More On Channel 9 • Expand your PDC experience through Channel 9 • Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses channel9.msdn.com/learn Built by Developers for Developers….

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

More Related