Preview of S+S Application Marketplace Architecture Guidance
Frederick Chong
DPE Platform Architecture Team
Microsoft Corporation
March 2008
(15 printed pages)
Contents
Scenario Screencast 1: ISV Publishing an Application to Marketplace
Scenario Screencast 2: Marketplace Administrator Approving an Application-Publication Request
Scenario Screencast 3: Small Business Purchasing an Application from the Marketplace
Architecture and Design Details
S+S Resources
The Impetus: Long-Tail Software Economy

Long-Tail Forces for Software and Services

What Application Marketplaces Could Do for You

Architecture of an Application Marketplace

Create, Publish, Approve, and Subscribe Scenario

Scenario Screencast 1: ISV Publishing an Application to Marketplace

Figure 1.1. Publishing application directly from application designer

Figure 1.2. Selecting entities, workflows, and roles to publish

Figure 1.3. Creating application

Figure 1.4. Usage Based Subscription window

Figure 1.5. Usage Based Subscription window, with submission message
Scenario Screencast 2: Marketplace Administrator Approving an Application-Publication Request

Figure 2.1. Queue of applications awaiting certification and approval
Scenario Screencast 3: Small Business Purchasing an Application from the Marketplace

Figure 3.1. Marketplace logon page

Figure 3.2. Selecting application(s) to purchase

Figure 3.3. List of purchased application(s)

Figure 3.4. Provisioning of application to tenant workplace
Architecture and Design Details
Monetization and Licensing

License Definition, Purchase, and Assignment

Application-License Enforcement

License-Usage Reporting

Marketplace-Tenant Provisioning

Titan Business-Application Platform

Microsoft Popfly Integration

S+S Resources
Architecture Articles
· Application Marketplaces and the Money Trail
· Architecture Strategies for Catching the Long Tail
· ISVs Are from Mars, and Hosters Are from Venus
· Multi-Tenant Data Architecture
· SaaS: An Enterprise Perspective
· Efficient Software Delivery Through Service-Delivery Platform
S+S Sample Application
MSDN Blogs
· http://blogs.msdn.com/fred_chong/
· http://blogs.msdn.com/gianpaolo/
· http://blogs.msdn.com/eugeniop/