Your SlideShare is downloading. ×
Windows Server 2008 R2 Dev Session 03
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Windows Server 2008 R2 Dev Session 03

922
views

Published on

Windows Server 2008 for Developers Session 3 from the New Efficiency Launch.

Windows Server 2008 for Developers Session 3 from the New Efficiency Launch.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
922
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
60
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • IIS7 is built with a completely modular architecture, on top of rich extensibility APIs. This enables developers to easily add, remove and even replace built-in IIS7 components with hand-crafted ones, specifically suited for any given Web site. It also gives Web administrators complete control over the surface area of the server, enabling them to install and manage only the required components, thereby reducing the surface area of the Web server, and minimizing resource utilization. The extensible IIS architecture was introduced with Windows Server 2008 and IIS7 and it has proven to be very successful. Windows Server 2008 R2 extends this legacy with new and improved IIS extensions for the service itself, and also for applications and utilities. We’ll review the base extensibility architecture and then look at some of the new tools and utilities for the Web developer.
  • Transcript

    • 1. Windows Server ® 2008 R2: Web and Enterprise Solutions
      Clint Edmonson
      Architect Evangelist
      clinted@microsoft.com
    • 2. Agenda
      The Web Platform
      • Extensions and the IIS7.x extensibility model
      Web Platform Tools
    • 3. IIS7.x Extensions: A Growing Collection!http://www.iis.net/extensions
      Database Manager
      WebDav
      Web Platform Installer
      URL Rewriter
      Application Request Router
      Remote Manager
      PowerShell™ Snap-in
      FTP Server
      Web Deployment Tool
      Admin Pack
      Media Services
      Dynamic IP Restrictions
    • 4. IIS with Windows Server 2008 R2Enhancing the IIS Feature Set
      Extensions
      add further
      functionality
      IIS Extensions
      Extensions
      add further
      functionality
      IIS 7.0 Platform
      IIS Extensions
      Some extensions
      integrated
      Enhanced IIS 7.5 Platform
    • 5. IIS7.x ArchitectureTotal Extensibility
      Componentized Server
      Pluggable modular functionality
      Small generic request pipeline
      Enables
      Lightweight servers
      Custom / specialized servers
    • 6. IIS7.x + ASP.NETService and Application Extensibility
      Classic Mode
      For compatibility
      Integrated Mode (integrated pipeline)
      Can process all requests
      Enhanced functionality
      Higher fidelity notifications
    • 7. IIS Extensions
      Write Your Own IIS Extension
      demo
    • 8. Agenda
      Web Platform Tools
      • Web application deployment just got easier!
      The Web Platform
    • 9. Web Deployment Story
      Copy Web
      Publish Web
      Web Application
      Server
      Dev Box
    • 10. Web Deployment With the Web Platform Installer
      Dev Environment
      Server Environment
      MS DEPLOY
    • 11. Web Packaging
      The New Web Platform Installer
      demo
    • 12. Demo: New Web Platform Installer
    • 13. Preparing Your Web Application
      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
    • 14. The Manifest.xml File
      This file includes information about what is in the package
      <MSDeploy.iisApp>   <iisApp path="application" /> </MSDeploy.iisApp>
    • 15. The Parameters.xml File
      • The fields in the XML file represent fields that will be presented to the user to obtain input
      • 16. These fields can be anything your app requires (name of DB, usernames, passwords, etc.)
    • Web Gallery Deployment
      How to Package Your Web Application
      demo
    • 17. Agenda
      Extreme Web Services
      • When small, fast, and near-the-metal really count!
      Web Platform Tools
      The Web Platform
    • 18. Web Services Refresher
      Client
      Web Service
      Endpoint
      Endpoint
      A
      B
      C
      A
      B
      C
      Endpoint
      Service Proxy
      A
      B
      C
      Endpoint
      Code Generator
      A
      B
      C
      WSDL
      Service Host
      Code
      Generator
      XSD
    • 19. Windows Web Services API Layers
      Your Application Code
      Service Model
      Channel Layer
      Async Context
      Errors
      Heap
      XML Layer
      Network I/O
    • 20. Common Web Service ScenarioHow to Expose Legacy Native-code Services?
      End-Users of the Product
      Client in Native Code
      Rich Client in Managed Code
      Web Client
      Web Service
      Computational Engine in Native Code
    • 21. Solution 1Use WCF to Build Service Interface
      WCF Service Host
      Service Client using WCF
      WCF Service
      Service Client using WWSAPI
      Sort DLL
    • 22. Solution 2Use WWSAPI to Build Interface
      WCF Service Host
      Using WWSAPI
      Service Client using WCF
      WCF Service
      Service Client using WWSAPI
      Sort DLL
    • 23. Windows Web Services API
      When You Need That One Solution…
      demo
    • 24. Learn More About Windows Server 2008 R2
      Resources
      • The Web Platform
      • 25. http://www.iis.net
      • 26. Web Development Tools Team Blog
      • 27. http://blogs.msdn.com/webdevtools
      • 28. Web Development Tips & Tricks Blog
      • 29. p://blogs.msdn.com/webdevelopertips
      • 30. ASP.NET Home
      • 31. http://www.asp.net
      • 32. ASP.NET on CodePlex
      • 33. 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.

    ×