windows azure marketplace whitepaper

Upload: carlos-a-jambrina

Post on 07-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    1/15

    Windows Azure Marketplace

    Published

    June 2011

    Applies to

    Windows Azure Marketplace

    Summary

    The Windows Azure Marketplace is a global online market for customers and partners to share,

    buy, and sell finished Software-as-a-Service applications,building block components and

    premium datasets. Designed with the needs of ISVs, data publishers, and end customers in

    mind, the Windows Azure Marketplace helps connect companies seeking innovative cloud based

    solutions with partners who have developed solutions that are ready to use. For providers of

    solutions, the Windows Azure Marketplace provides partners a global online sales channel to

    rapidly accelerate the return on their Windows Azure platform investment.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    2/15

    2

    Copyright

    The information contained in this document represents the current view of Microsoft

    Corporation on the issues discussed as of the date of publication. Because Microsoft mustrespond 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 presented

    after the date of publication.

    This white paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES,

    EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

    Complying with all applicable copyright laws is the responsibility of the user. Without limiting

    the rights under copyright, no part of this document may be reproduced, stored in, or introduced

    into a retrieval system, or transmitted in any form or by any means (electronic, mechanical,

    photocopying, recording, or otherwise), or for any purpose, without the express written

    permission of Microsoft Corporation.

    Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual

    property rights covering subject matter in this document. Except as expressly provided in any

    written license agreement from Microsoft, the furnishing of this document does not give you any

    license to these patents, trademarks, copyrights, or other intellectual property.

    2011 Microsoft Corporation. All rights reserved.

    Microsoft, Windows Azure, Access, Active Directory, Excel, IntelliSense, Microsoft Dynamics,

    SharePoint, SQL Azure, SQL Server, Visual Studio, Windows, Windows Live, and Windows Server

    are trademarks of the Microsoft group of companies.

    All other trademarks are property of their respective owners.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    3/15

    3

    Contents

    Introduction ....................................................................................................................................................................... 4

    Data.................................................................................................................................................................................. 4

    Applications .................................................................................................................................................................. 5

    Key Features of the Windows Azure Marketplace ............................................................................................... 5

    A Global Marketplace for Information and Applications ............................................................................. 5

    Extending the Reach and Scale of Your Data and Applications ................................................................ 7

    Benefits of unified billing ......................................................................................................................................... 8

    Diverse Content Types .............................................................................................................................................. 8

    Unified Billing Infrastructure ................................................................................................................................... 8

    Robust Security and Availability ............................................................................................................................ 9

    Analytics Features ....................................................................................................................................................... 9

    Integration with Information Worker Applications ........................................................................................ 9

    A Rich Set of Tools ...................................................................................................................................................... 9

    Typical Scenarios........................................................................................................................................................... 10

    Developers .................................................................................................................................................................. 10

    Independent Software Vendors .......................................................................................................................... 11

    Buying and Selling Information .......................................................................................................................... 12

    Architectural Overview ............................................................................................................................................... 12

    Architecture ............................................................................................................................................................... 13

    Data Publication Architecture ............................................................................................................................. 13

    Information and Service Quality Bar ................................................................................................................. 14

    Conclusion ...................................................................................................................................................................... 14

    Summary ..................................................................................................................................................................... 14

    Explore the Windows Azure Marketplace Today! ........................................................................................ 15

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    4/15

    4

    IntroductionThe Windows Azure Marketplace is a global online market for customers and partners to

    discover, buy, and sell premium, trusted public domain and commercial data and Windows Azure

    applications. The Windows Azure Marketplace helps connect companies seeking innovative cloud

    based solutions with partners who have developed solutions that are ready to use.

    The Marketplace enables customers to gain new insights into business performance and

    processes with by bringing together disparate sets of data and premium applications in new andinnovative ways.

    Enabling global reach, the Marketplace provides partners an online sales channel to rapidly

    accelerate the return on their Windows Azure platform investments by landing new customers,

    entering new markets and creating new revenue opportunities.

    This paper describes the most important features of the Windows Azure Marketplace and how

    they address common business needs. It also outlines common business scenarios that the

    Windows Azure Marketplace addresses and describes the system's architecture.

    Data

    The internet is a source of vast quantities of data, both public domain and commercial content.

    Many organizations publish datasets in a wide variety of disparate formats, to which customers

    can subscribe. However, it can be difficult for customers to locate and subscribe to these datasets.

    Furthermore, it can be challenging to use these datasets in ways that add value.

    Consider a business that has identified a need for a specific type of data, whether it is customers

    and their buying habits, products from suppliers, geographical information, population statistics,

    scientific research, political statistics, or entertainment information. An internet search will locateseveral competing data suppliers. But how does the customer make a fair and direct comparison

    of the dataset features to select the one most suitable?

    And this is just the beginning. After the company has located and chosen a suitable dataset, how

    do they integrate it into their business? The fact is, data is often available in a wide variety of

    formats. For example, many publishers use XML, but define their own schema, and may use

    SOAP, REST, or JSON to exchange information. As a result, the business must devote

    development time to integrate the dataset into its desktop applications, web sites, cloud

    applications, and other data-consuming software. This issue is multiplied across every single

    dataset that the company acquires from different sources.

    After the dataset has been integrated into the company, users get their hands on it for the first

    time. Poor quality data only becomes obvious at this pointand if it is, in fact, not useful, the

    purchase and development costs have been for naught. And although many dataset suppliers

    promise a certain level of availability through their Service Level Agreements (SLAs), some

    suppliers are over-ambitious and may not meet their obligations.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    5/15

    5

    Auditing and billing can also present an issue because each data publisher is likely to bill on a

    different basis that may not suit the subscriber's use. For example, a monthly subscription may be

    expensive if a dataset is used exclusively by a small department. The company may subscribe

    because the data is essential, but it pays the same price as another customer who generates ten

    times the number of queries. Furthermore, a publisher may not provide statistics on data use. If a

    company wants to know how much the dataset is used, it may have to develop its own code to

    keep track.

    And finally, using that dataset in conjunction with other data sources can be problematic. Can it

    be mashed up and associated with other data? Can its semantics be easily augmented flexibly

    associate and correlate data? All of these problems are multiplied when an organization

    subscribes to many different datasets from different suppliers.

    Applications

    As more applications move to take advantage of the cloud, the quantity of web solutions and

    cloud based services, both free and commercial is growing at an unprecedented rate; however, it

    is increasingly becoming difficult for customers to find right solutions for their business needs.

    Think about a BI specialist that is in the need of an application to help him analyze the sales and

    marketing numbers from the last quarter, or a marketing professional looking for an application

    that will help them to launch and manage the many Facebook promotions that they will be

    running over the upcoming months. An internet search might return some compelling options,

    but how does the user understand whether she can trust the application, how does she compare

    it with other options or find out which one is the most suitable?

    Billing can also present an issue because the application developer is likely to bill on a different

    basis that may not suit the subscribers use. For example, a monthly subscription to an

    application may bill on a basis that is not suitable for a small department or an individual.

    Management of all subscribed applications is also very problematic: multiple accounts are

    required, multiple bills need to be managed and paid, billing information has to be provided and

    entered in a variety of forms at the different applications and subscriptions have to be renewed

    individually by visiting each of the application administration websites.

    Key Features of the Windows Azure MarketplaceThe following sections describe the most important features of the Windows Azure Marketplace

    and show how they may address your business needs.

    A Global Marketplace for Information and Applications

    The Windows Azure Marketplace is a global online market for customers and partners to share,

    buy, and sell finished SaaS applications, building block components and premium datasets. The

    Windows Azure Marketplace provides partners a global online sales channel to rapidly

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    6/15

    6

    accelerate the return on their Windows Azure platform investments. The Windows Azure

    Marketplace helps partners land new customers, new markets and new revenue opportunities. In

    other words, it is a single location that data and application publishers can use to publish their

    valuable assets and that customers can use to subscribe to and use data and applications of all

    types.

    The Windows Azure Marketplace is the place to go to find the solutions you need for

    your business.

    Whether youre an ISV looking to list your finished Windows Azure application and get

    exposure to millions of potential new customers, or youre a developer in your garage

    who has built a great Windows Azure based component that you want to sell, the

    Windows Azure Marketplace lets you extend your sales force and reach new audiences

    that can help drive your business.

    In addition to finished applications and components, the Windows Azure Marketplace

    offers industry leading data, allowing users to easily discover, explore, subscribe to and

    consume data from both trusted public domains and premium commercial providers.

    For data publishers, listing your data on the Windows Azure Marketplace improves its

    discoverability, lets you extend your sales force and reach new audiences that can help

    drive your business, and achieves global reach with high availability.

    One of the real benefits that the Windows Azure Marketplace provides is consistency, from the

    way datasets and applications are described to the method in which subscriptions are managed.

    The Marketplace handles usage tracking and billing such that providers can easily reach new

    consumers and allows subscribers to view all their usage in a single location. As a result, billing is

    more flexible. And when it comes to integrating data into business applications, developers can

    use the same techniques and similar code with subsequent subscriptions due to of the consistent

    presentation of data and robust Windows Azure development platform.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    7/15

    7

    Figure 1: The Windows Azure Marketplace Catalog

    Extending the Reach and Scale of Your Data and Applications

    One challenge for publishers with rich, high-quality information and applications has been how

    to publicize those assets to the global market. Bear in mind that even localized assets may have a

    global appeal; for example, a database of United States customer addresses may be of interest to

    any company selling into the United States from other countries. When you become a partner,

    you automatically obtain the global reach that the Windows Azure Marketplace enjoys.

    Furthermore, because the Windows Azure Marketplace is built on Microsoft Azure

    and runs inindustry-leading data centers, it integrates seamlessly with your Windows Azure application or

    component and wont require additional heavy investments in hardware when publishing data.

    The service provides almost unlimited scalability and can guarantee high availability. And when

    you need to increase the size of your dataset, the Windows Azure Marketplace will scale

    smoothly with your requirements.

    Naturally, in addition to the data available on the Marketplace, the ability for developers to

    create, publish and distribute Applications that help end users get the full benefits of the

    information they are looking for, makes the Windows Azure Marketplace the premier destination

    for finding data driven solutions on the Windows Azure platform. Data, even if valuable and

    relevant, still needs to be made available to users in a presentable format that can be integrated

    into existing user experiences. The ability to bundle application with premium data from any of

    the many authoritative sources published at the Marketplace provides application developers

    with a great advantage and an innovative opportunity to provide customers with the information

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    8/15

    8

    they crave in a solution that works for them, and to add value to existing applications with

    additional data that was not previously available.

    Benefits of unified billing

    The Windows Azure Marketplace functions as an information marketplace and brokerage

    business. That is, it provides all the facilities a publisher needs to monetize the value of premium

    data and applications. You no longer need to provide e-commerce functionality such as

    shopping baskets, check-out tools, and invoicing. In addition, subscribers trust the data andapplications found in the Windows Azure Marketplace, because they know they will get high-

    quality products and excellent service, allowing you to simply benefit from the security and

    availability that is built in.

    Diverse Content Types

    The Windows Azure Marketplace is a marketplace for information and Windows Azure

    applications of all types. For example, you could use it to power businesslike publicizing your

    product, product catalogs, market research, or other web services. However, the Windows Azure

    Marketplace is not exclusively a resource for business data and applications, and in fact already

    includes datasets well beyond the traditional concerns of business organizations.

    The information and applications available in the Windows Azure Marketplace continues to grow

    and diversify, including both commercial and free options, such as public domain data from

    federal and state governments and free trials to many pieces of commercial content.

    Unified Billing Infrastructure

    The Windows Azure Marketplace has a complete and versatile billing infrastructure. In addition, it

    can be scaled in ways that make sense with how consumers use your data and applications.

    For subscribers, the unified billing infrastructure means that tracking data usage and predicting

    cost is simple even when using many subscriptions with multiple content partners. Microsoft

    handles it all.

    At the same time, publishers dont need custom billing and invoicing systems. Instead, they get a

    versatile and powerful system that supports multiple tenants out of the box. For data, Microsoft

    handles fulfillment, and the Windows Azure Marketplace tracks all customer access and provides

    detailed reports. For applications, Microsoft handles subscription provisioning and cancellation

    and provides the publisher with a detailed report.

    With the Windows Azure Marketplace, you can also create several different subscription models

    for a single offer. For example, you could create a free subscription with partial access and a

    premium subscription with full access to the application or data. In the case of data, you can also

    control how queries are performedand even control whats returned. Furthermore, we

    encourage content providers to tag the data and supply semantic hints to application developers

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    9/15

    9

    and information workers. By doing so, disparate data can logically be combined and joined by

    clients to extend the power of the datasets.

    In addition for all offers, you set the pricing, terms of use, marketplace descriptions, samples, and

    more.

    Robust Security and Availability

    Publishers put a lot of time and money into their data and applications, which means that

    security is of paramount importance. The Windows Azure Marketplace has security built in,

    ensuring that subscribers get simple access, but denying unauthorized access and preventing

    denial-of-service and other attacks.

    The Windows Azure Marketplace runs in industry-leading data centers with specialist firewalls,

    physical security, backup systems, and redundancy. All these features are maintained by

    Microsoft so publishers do not need to build a physical infrastructure if using the Windows Azure

    platform for delivering content. If content is supplied from outside of Windows Azure, an SLA

    must be obtained to ensure availability of the content.

    Analytics Features

    The Windows Azure Marketplace offers rich analytics features for data, helping data publishers to

    extend the power of their data. In fact, using the Windows Azure Marketplace you can very

    simply build visualizations and applications using data from the Marketplace or you can choose

    to publish your data driven application on the Marketplace for others to purchase, allowing you

    to use your expertise to deliver rich experiences to your customers.

    Integration with Information Worker Applications

    The Windows Azure Marketplace integrates with desktop applications smoothly and is an easyway to improve productivity. For example, a data offer could add information to the Microsoft

    Office Word Research task pane. In Microsoft Office Excel, data from the Windows Azure

    Marketplace could enrich pivot tables and provide extra insights into business data. Reports in

    Microsoft Office Access, Microsoft SharePoint Server, or Microsoft SQL Server can mash up

    data from the local database with data subscribed to in the Windows Azure Marketplace. You can

    also integrate your data with PowerPivot for Excel for rich, self-service business intelligence and

    Bing Maps to use spatial datasets for quick, visual instant answers.

    A Rich Set of Tools

    Every time you assess a set of data, you need a detailed view of its data to determine whether it

    suits your application. In the Windows Azure Marketplace, you can build queries easily using the

    Service Explorer. A web-based user interface, the Service Explorer lets you preview results in your

    browserincluding what data is included and how it is structuredbefore your developers write

    a single line of code.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    10/15

    10

    The Service Explorer is incredibly useful for developers who build cross-platform applications

    because it creates URLs that they can copy and paste into their application code to call the data

    service. Developers can use existing OData client libraries and in some cases get additional pre-

    built proxy classes to import into their Microsoft Visual Studio projects. Developers also get full

    Microsoft IntelliSense support and a simple API to work with. The secure REST based OData APIs

    provide an abstraction over where the data resideswhether its a remote web service, a blob

    store, a rich SQL database, or content in the Azure platform.

    The Service Explorer also works well for information workers. For instance, they can download a

    PowerPivot file that enables rich data analysis within Excel.

    Typical ScenariosThe Windows Azure Marketplace improves the discovery and acquisition of data and applications

    in a vast variety of business and non-commercial scenarios. A few examples are discussed below.

    Developers

    The Windows Azure Marketplace helps developers make the most of the rich data it its catalog at

    every stage of development. In the beginning, you can take out a trial subscription to a data offer

    to identify the most appropriate content for enabling the application and ensuring that it meets

    your needs. Then, you can visually explore the content in the browser-based Service Explorer

    tool, submitting queries and previewing results.

    When you are sure you have the right dataset, the Windows Azure Marketplace assists you as you

    build your application. The Service Explorer can returns results in OData (or the raw data format

    provided by the publisher where applicable) for use as sample data and generates URLs to the

    queries you run. In some cases you may want to copy and paste these URLs into your code orother applications to call the service. Most importantly, you can use any of the existing OData

    client libraries to access a Marketplace data service from a number of various platforms.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    11/15

    11

    Figure 2: The Service Explorer

    The Windows Azure Marketplace Application Programming Interfaces (APIs) help developers

    work with datasets in the same way on many different platforms. Because the APIs are consistent,

    you can quickly develop code to support desktop, Web, mobile, and other clients. And because

    they are the Windows Azure Marketplace is built on the REST architecture and static services

    feature full support for the Open Data Format specification, high quality data is simple to

    discover.

    Independent Software Vendors

    The Windows Azure Marketplace provides ISVs with a global online sales channel to rapidlyaccelerate the return on their Windows Azure platform investments, to land new customers, new

    markets and new revenue opportunities. The Marketplace is a one-stop location supported by

    Microsoft to help you succeed. The Windows Azure Marketplace helps connect companies

    seeking innovative cloud based solutions with partners who have developed solutions that are

    ready to use.

    The Marketplace provides ISVs with a common security, billing, provisioning, and auditing

    infrastructure that integrates easily with your existing application.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    12/15

    12

    Figure 5: An ISV's Weather Content Displayed Geographically

    Buying and Selling Information

    Content vendors and application providers need to ensure the payment process is seamless and

    doesnt impede business. For instance, customers tend to dislike payment systems from unknown

    third-parties, expired or incorrect certificates, unclear invoices, and complex payment schemes

    that do not reflect usage.

    Because the Windows Azure Marketplace provides a unified and scalable billing infrastructure,

    vendors do not need to solve these challenges for themselves. Instead, subscribers can easily

    compare your data or application with competitors' products so they can determine suitability

    and quality. Then, they can find their usage statistics instantly and predict costs in advance.

    Ultimately, they have more confidence in the payment system.

    Architectural OverviewThe following sections illustrate the design of the Windows Azure Marketplace service.

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    13/15

    13

    Architecture

    The Windows Azure Marketplace works as an intermediary between the data found in data stores

    or cloud powered applications and consumers.

    Figure 6: Windows Azure Marketplace components are shown in blue.

    .Figure 6 illustrates interoperability and composition of consumers, platform components and

    artifact that comprise Windows Azure Marketplace. Windows Azure Marketplace can be accessedfrom many platforms and those Office applications and client-server systemssuch as SQL Server

    and Microsoft Dynamics Serverscan use its data. Windows Azure Marketplace data sources

    also support any operating system or hardware platform are supported, because data access uses

    REST and OData standards and is secured with Secure Sockets Layer (SSL).

    Users can authenticate with their Windows Live ID. In this way, users can access the Windows

    Azure Marketplace through their usual Microsoft Windows user account. Notice also that the

    Marketplace tracks all access and generates invoices in logging and accounts databases.

    Applications published in the Windows Azure Marketplace also leverage the same scalable

    architecture.

    Data Publication Architecture

    Because the Windows Azure Marketplace runs in the cloud, Windows Azure and SQL Azure make

    ideal data stores. However, it is important to note that cloud services and data centers from third

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    14/15

    14

    parties can be used just as easily and are supported via proxy layers that conform to the

    Windows Azure Marketplace SLA and interfaces.

    The Windows Azure Marketplace includes Data Access Layers (DALs) that encapsulate all the

    logic required to query the data store and remote web services. Please note that load balancers

    are built into the Marketplace on the publication side as well as the data access side, which

    provides smooth scaling to large data centers and heavy traffic.

    Information and Service Quality BarMicrosoft ensures that the offers found in the Windows Azure Marketplace are of the highest

    quality by working closely with potential publishers. We also complete a detailed vetting process

    before an offer reaches the catalog.

    For data offers the following requirements must be met:

    Publishers must be able to make the data available for resale and have associated rightsfor distribution through the Windows Azure Marketplace.

    Publishers: must be able to support data for 12 months to not break consumers of thedata; must be able to make multiple copies of the data available to handle load of

    requests

    Web Services must conform to the Windows Azure Marketplace specification forinterfacing with our system (REST based, ATOM payload, paging support, caching, SLA for

    availability, uptime, security, etc.).

    For applications publishers the following requirements must be met:

    Application must be build using the Windows Azure platform

    App must be commercially available (not sample code, not beta) App must supported by the publisher for 12 months to not break customers and must be

    highly available

    Must not automatically install any software on a Users computer or device withoutaffirmative consent from the User

    ConclusionSummary

    The Windows Azure Marketplace helps simplify all the steps associated with discovering,

    purchasing, and selling premium, trusted public domain and commercial data and Windows

    Azure applications. It helps publishers to reduce the challenges of marketing and selling their

  • 8/4/2019 Windows Azure Marketplace Whitepaper

    15/15

    15

    high quality data and applications, just as it helps consumers ensure they get quality data and

    applications that are secure and easy to use.

    Publishers get:

    Easy publication of data and Windows Azure applications. Developer tooling on the Microsoft platform to ease Visual Studio and .NET development. Global reach, providing partners an online sales channel to rapidly accelerate the return

    on their Windows Azure platform investments by landing new customers, entering newmarkets and creating new revenue opportunities. A scalable Microsoft cloud computing

    platform that handles delivery, billing, and reporting.

    Developers get:

    Trial subscriptions that let you investigate content and develop applications withoutpaying data royalties.

    Consistent REST-based APIs across all datasets that facilitate development on anyplatform.

    The ability to access data easily using any OData client library on any platform. Common security, billing, auditing, and authentication model

    Information workers get:

    Trial subscriptions that let you investigate applications and data before you pay. Simple, predictable licensing models for acquiring data and applications. Integration with PowerPivot in Microsoft Excel to fully utilize purchased data in your

    business analytics.

    Explore the Windows Azure Marketplace Today!Start learning more about the Windows Azure Marketplace now at:

    http://www.microsoft.com/windowsazure/marketplace/

    To examine the catalog and see the capabilities of the Windows Azure Marketplace, please visit

    the Developer Portal at:https://marketplace.windowsazure.com

    For the latest news, visit the Windows Azure Marketplace blog at:

    http://blogs.msdn.com/b/windowsazure/

    http://www.microsoft.com/windowsazure/marketplace/http://www.microsoft.com/windowsazure/marketplace/https://marketplace.windowsazure.com/https://marketplace.windowsazure.com/https://marketplace.windowsazure.com/http://blogs.msdn.com/b/windowsazure/http://blogs.msdn.com/b/windowsazure/http://blogs.msdn.com/b/windowsazure/https://marketplace.windowsazure.com/http://www.microsoft.com/windowsazure/marketplace/