220 likes | 370 Views
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:
E N D
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: • 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
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
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
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
Run-time Extensibility:IIS6 Architecture • Monolithic server implementation • Limited customization • Fixed functionality • Limited ISAPI Filter extensibility
Extensibility: 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 (Integrated Pipeline) • Can process all requests • Enhanced functionality • Higher fidelity notifications
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
Getting Started: Installing the Web Platform Stack demo Will Sadler Principal Test Manager IIS
Getting Productive: Extending an Existing Application demo Will Sadler Principal Test Manager IIS
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
Deploying an App to a Live Server demo Will Sadler Principal Test Manager IIS
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
Managing Your Web Application on a Live Server demo Will Sadler Principal Test Manager IIS
Summary • IIS7 is built with Total Extensibility in mind • Run-time • Configuration System • User Interface • Diagnostics • IIS7 Application and Server Extensions offer compelling functionality
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
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com
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….
© 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.