Windows Server 2008 R2 Dev Session 03

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    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.

    Favorites, Groups & Events

    Windows Server 2008 R2 Dev Session 03 - Presentation 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
      • These fields can be anything your app requires (name of DB, usernames, passwords, etc.)
    16. 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
      • 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
    25. © 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.

    + Clint EdmonsonClint Edmonson, 2 weeks ago

    custom

    100 views, 0 favs, 1 embeds more stats

    Windows Server 2008 for Developers Session 3 from t more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 100
      • 99 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 8
    Most viewed embeds
    • 1 views on http://www.notsotrivial.net

    more

    All embeds
    • 1 views on http://www.notsotrivial.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories