Presentation is loading. Please wait.

Presentation is loading. Please wait.

Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.

Similar presentations


Presentation on theme: "Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session."— Presentation transcript:

1

2 Crystal Hoyer Program Manager IIS Team

3 Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session

4 Windows Web Application Ecosystem Web Application Gallery Web Platform Installer V2 Control Panel Integration Overview Getting Started ( includes Code Walkthrough)

5 Make it easy to find great Web applications! Provide a social hub for community feedback Enable simple, streamlined installation

6 A community web site Allows developers to submit applications Allows users to comment and rate applications Infrastructure Captures users feedback Communicates app information through an a feed Policy Constraints for application submission

7 Application Database Application Database App Metadata ATOM Feed App Metadata ATOM Feed Web Platform Installer (WebPI) Web Platform Installer (WebPI) App Package XML Manifest Control Panel Web Deploy Install App Install App

8 Simplifies discovery… Extensible product list for Microsoft Web stack, including new IIS extensions Three options (“Complete”, “ASP.NET”, and “Custom”) Key QFE and other servicing updates for the MS Web Platform Simplifies installation… Single install for all MS Web platform components Logging for diagnostics Automatic handling of reboots Simplifies updates… XML-based manifest for easy updates of product list Automatic upgrade of the Installer itself

9 Architecture Product XML Web PI Ubiquity Community App

10 Microsoft Confidential Developers Application Communities Shared Hosters Dedicated Hosters Control Panel Vendors

11 Great Community Apps Rich Supply of Hosting Solutions Ubiquitous Deployment Community supplies the apps, Microsoft will make them instantly available to thousands of hosing providers and millions of Windows customers

12 Five ways to discover and install applications Through any app gallery-enabled Control Panel Via App Developer Web site Through the Microsoft Web App Gallery Inside Web Platform Installer Inside IIS Manager

13 Feed provides list of applications WebDeploy API provides services to Get parameters app needs for install Inject user parameters Install application Feed provides list of applications WebDeploy API provides services to Get parameters app needs for install Inject user parameters Install application

14 Enables full Web PI experience inside IIS Manager Enables developers and administrators to discover and install apps in context of managing IIS Allows for local and remote deployment of applications for dedicated and shared hosting Enables full Web PI experience inside IIS Manager Enables developers and administrators to discover and install apps in context of managing IIS Allows for local and remote deployment of applications for dedicated and shared hosting

15 Microsoft.com pages dedicated to your app Can include text, images and video demo Enables social interactions: rating and comments Search, sort, and browse app categories One-click launches Web PI install for your app Microsoft.com pages dedicated to your app Can include text, images and video demo Enables social interactions: rating and comments Search, sort, and browse app categories One-click launches Web PI install for your app

16 Simple, unified install experience for Microsoft Web Platform and Windows Application Gallery Installs IIS, ASP.NET, SQL Server, Visual Web Developer Express, and platform extensions Driven through ATOM feed, dynamically updated as new releases occur Simple, unified install experience for Microsoft Web Platform and Windows Application Gallery Installs IIS, ASP.NET, SQL Server, Visual Web Developer Express, and platform extensions Driven through ATOM feed, dynamically updated as new releases occur

17 Get app list Gather parameters from user Install app

18 1. Download the Application Gallery Developer Kit 2. In your application a. Subscribe to the App Gallery ATOM feed b. Present user app list through your UI c. Retrieve Application installation package d. Use Web Deploy APIs to install user selected app

19 Includes everything you need to get started: Documentation of the Atom feed, and how to subscribe to it Web Deploy APIs for installing apps Best Practices for running apps on Windows Sample C# and PHP code for working with the gallery feed

20 List delivered as an Atom formatted XML file Retrieved from http://go.microsoft.com/?linkid=9647960 http://go.microsoft.com/?linkid=9647960 Applications are listed as entries with a type of application: 506 Drupal 6.9 01-20-2009 Drupal is an open source content management platform. Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites. … 506 Drupal 6.9 01-20-2009 Drupal is an open source content management platform. Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites. …

21 Each application is listed with metadata which you may want to show to the user

22 Location identified in the Atom Feed Archive is in a ZIP format but there is no need to unzip it

23 Use WebDeploy APIs to retrieve information about parameters from the package Generate a form to collect the needed information from the user >msdeploy –verb:getParameters –source:Package=“archive.zip” <parameterEntry type="TextFilePosition" scope="install.sql" match="8;39;10" /> … >msdeploy –verb:getParameters –source:Package=“archive.zip” <parameterEntry type="TextFilePosition" scope="install.sql" match="8;39;10" /> …

24 Use WebDeploy APIs to install the application The IIS Web Site needs to exist prior to the installation >msdeploy –verb:sync –source:Package=“application.zip” ^ -dest:auto ^ -setParam:name=DBUserName,value=“databaseuser” ^ … >msdeploy –verb:sync –source:Package=“application.zip” ^ -dest:auto ^ -setParam:name=DBUserName,value=“databaseuser” ^ …

25 Generate a start URL from the website information you used for the install coupled with the StartPage data from the Atom feed for the application This should point to the administration page for the site

26 Easy for users to find popular applications Easy for users to install popular apps Through your automation and UI Through Microsoft Web Platform Installer Easy to incorporate the Web Gallery into your UI

27 Download the App Gallery Control Panel Developer Kit http://go.microsoft.com/?linkid=9647783http://go.microsoft.com/?linkid=9647783 Add Gallery Discovery and Installation to your Control Panel Enjoy happy customers installing community applications with ease!

28

29


Download ppt "Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session."

Similar presentations


Ads by Google