Download presentation
Presentation is loading. Please wait.
Published byFranklin Fletcher Modified over 9 years ago
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.