windows server 2008 r2 dev session 03
DESCRIPTION
Windows Server 2008 for Developers Session 3 from the New Efficiency Launch.TRANSCRIPT
CLINT EDMONSONARCHITECT EVANGELIST
Windows Server ® 2008 R2: Web and Enterprise Solutions
Agenda
Extensions and the IIS7.x extensibility model
The Web Platform
Web Platform Tools
IIS7.x Extensions: A Growing Collection!http://www.iis.net/extensions
PowerShell™ Snap-in
Database Manager
Admin Pack
URL RewriterApplication
Request Router
WebDav
FTP Server
Web Platform Installer
Web Deployment
Tool
Media Services
Remote Manager
Dynamic IP Restrictions
IIS 7.0 Platform
IIS with Windows Server 2008 R2Enhancing the IIS Feature Set
IIS Extensions
IIS Extensions
Extensionsadd furtherfunctionality
Some extensionsintegrated
Extensionsadd furtherfunctionality
Enhanced IIS 7.5 Platform
IIS7.x ArchitectureTotal Extensibility
Componentized Server Pluggable modular
functionality Small generic request
pipeline
Enables Lightweight servers Custom / specialized
servers
Authentication
...
ExecuteHandler
...
SendResponse
HTTP Request
HTTP Response
Authorization
UpdateCache
ResolveCache
BasicNTLM Anon
CGI
Static File
ISAPI
Log Compression
UrlAuthz
OutputCache
Forwarder
Basic40+
IIS7.x + ASP.NETService and Application Extensibility
ISAPI
Authentication
...
ExecuteHandler
...
SendResponse
Authorization
UpdateCache
ResolveCache
HTTP Request
HTTP Response
Classic Mode For compatibility
Integrated Mode (integrated pipeline) Can process all
requests Enhanced
functionality Higher fidelity
notifications
Anon
aspnet_isapi.dll
Authentication
MapHandler
...
...
Forms Windows
ASPX
Trace
...
Basic
Compression
Log
Static File
IIS ExtensionsWrite Your Own IIS Extension
demo
Agenda
Web application deployment just got easier!
Web Platform Tools
The Web Platform
Web Deployment Story
Server Dev Box Web Application
Copy WebPublish Web
Web Deployment With the Web Platform Installer
Dev Environment
Server Environment
MS DEPLOY
Web PackagingThe New Web Platform Installer
demo
The submission process is simple, but you need to adhere to a few principles… Be current Be free of charge Be compatible Be deployable Be supported Be hostable Be inclusive Be safe
Preparing Your Web Application
This file includes information about what is in the package
<MSDeploy.iisApp> <iisApp path="application" /></MSDeploy.iisApp>
The Manifest.xml File
The Parameters.xml File
The fields in the XML file represent fields that will be presented to the user to obtain input
These fields can be anything your app requires (name of DB, usernames, passwords, etc.)
Web Gallery DeploymentHow to Package Your Web Application
demo
Learn More About Windows Server 2008 R2
Resources
The Web Platform http://www.iis.net
Web Development Tools Team Blog http://blogs.msdn.com/webdevtools
Web Development Tips & Tricks Blog p://blogs.msdn.com/webdevelopertips
ASP.NET Home http://www.asp.net
ASP.NET on CodePlex http://www.codeplex.com/aspnet
© 2009 Microsoft Corporation. All rights reserved. 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.