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

Like this? Share it with your network

Share

Windows Server 2008 R2 Dev Session 03

  • 1,798 views
Uploaded 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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,798
On Slideshare
1,722
From Embeds
76
Number of Embeds
7

Actions

Shares
Downloads
60
Comments
0
Likes
0

Embeds 76

http://www.notsotrivial.net 37
http://hosup2.blogspot.com 15
http://hosup2.blogspot.kr 15
http://www.slideshare.net 4
http://hosup2.textcube.com 3
http://hosup2.blogspot.ca 1
http://notsotrivial.net 1

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.