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.

Slides:



Advertisements
Similar presentations
Classification & Your Intranet: From Chaos to Control Susan Stearns Inmagic, Inc. E-Libraries E204 May, 2003.
Advertisements

Faith Allington Program Manager Microsoft Corporation WSV322.
INTRODUCTION TO BUILDING REPORTS Reporting Services.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Overview Of Microsoft New Technology ENTER. Processing....
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
June 2006 Microsoft Windows Hosting Seminar Series Matthew Boettcher Web Platform Technical Evangelist (Hosting) Developer & Platform Evangelism Division.
Your online classroom. Powerhouse Campus o Custom Class dashboards o Links with Moodle, Studywiz, Bb, ClickView & all web apps o Links your school library.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Learning: Re-Imagined Getting Learning to Your Learners with OLSA
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
SQL Server Reporting Services
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
WCA-B324 Get Up!!! YAAAWWWN! App-V 5.0 Get Ready for… Are You Ready?
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
OM. Brad Gall Senior Consultant
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Ken Casada Developer Evangelist Microsoft Switzerland WebMatrix: Your Web Made.
Introducing Reporting Services for SQL Server 2005.
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Getting the most out of ArcGIS Web Application Templates
Ken Casada Developer Evangelist Microsoft Switzerland Develop and maintain CMS.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
April-June 2006 Windows Hosting Seminar Series Technical Labs.
Intro to Datazen.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Data grail: Data Market on Windows Azure Sudhindra Kovalam │ Developer, Icertis Inc.
IBM Lotus Software © 2006 IBM Corporation IBM Lotus Notes Domino Blog Template Steve Castledine.
IIS 7 for Hosters Deven Kampenhout Web Platform Architect Developer & Platform Evangelism.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
ODP V2 Data Provider overview. 22 Scope Data Provider provides access to data and metadata of the local data systems. Data Provider is a wrapper, installed.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Project Dragon Small Business Website Content Management System.
Office 365 Development July 2014.
The Microsoft Web Platform, Starring IIS and Your App
DotNetNuke® Web Application Framework
SharePoint Cloud hosted Apps
A technical look at the new capabilities
Saranya Sriram Developer Evangelist | Microsoft
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

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

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

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

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

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

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

Architecture Product XML Web PI Ubiquity Community App

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

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

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

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

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

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

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

Get app list Gather parameters from user Install app

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

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

List delivered as an Atom formatted XML file Retrieved from Applications are listed as entries with a type of application: 506 Drupal 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 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. …

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

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

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" /> …

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” ^ …

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

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

Download the App Gallery Control Panel Developer Kit Add Gallery Discovery and Installation to your Control Panel Enjoy happy customers installing community applications with ease!