Introduction to Windows Azure Marketplace for Data

  • Upload
    dacian

  • View
    70

  • Download
    8

Embed Size (px)

DESCRIPTION

Introduction to Windows Azure Marketplace for Data. Name Title Microsoft Corporation. Semantics. Consumer Spending. Real Estate Value. Climate. Schema. I Need Data!. Billing. Hosting. Discovery. Semantics. Data. Consumer Spending. Real Estate Value. Climate. Marketplace. - PowerPoint PPT Presentation

Citation preview

Windows Azure Marketplace for Data

Introduction to Windows Azure Marketplace for DataNameTitleMicrosoft CorporationConsumer SpendingReal Estate ValueClimate

SemanticsBillingSchemaDiscoveryHosting

I Need Data!Scenario: - I know I need a bunch of data for an application or a report or presentation - I know what data I need, but not where to find it. Do I search on Bing? If I do, I get many results, how do I know which I trust? - Once I find a data provider for each of the types of data Im looking for- schema discrepancies between providers (some provide a web service, some an excel spreadsheet, or even a csv file)- If they give me something other than a web service, how will I host the data so my application can access it?- In many cases Im using numerous datasets and I want to be able to join them and query across them. Do the properties match? Does one offer lat/long while the other offers only zip code?- How do I pay for the data? (Credit Card? PO? Do I get a separate invoice from each provider?)

If we take the example of building a site selection application for businesses, I might be looking for Consumer spending data, Real Estate Values and Climate information, thats already 3 different datasets from 3 different companies that I need to deal with.

2Consumer SpendingReal Estate ValueClimateSemanticsBillingSchemaDiscoveryHosting

I Need Data!

DataMarketplaceStandard Data Access (OData)BillingVisualizationServices forContent ProvidersScenario: - I know I need a bunch of data for an application or a report or presentation - I know what data I need, but not where to find it. Do I search on Bing? If I do, I get many results, how do I know which I trust? - Once I find a data provider for each of the types of data Im looking for- schema discrepancies between providers (some provide a web service, some an excel spreadsheet, or even a csv file)- If they give me something other than a web service, how will I host the data so my application can access it?- In many cases Im using numerous datasets and I want to be able to join them and query across them. Do the properties match? Does one offer lat/long while the other offers only zip code?- How do I pay for the data? (Credit Card? PO? Do I get a separate invoice from each provider?)

If we take the example of building a site selection application for businesses, I might be looking for Consumer spending data, Real Estate Values and Climate information, thats already 3 different datasets from 3 different companies that I need to deal with.

3Windows Azure Marketplace for DataGlobal reachUnified billing & provisioning platformEasy content onboardingData security/authorization modelFlexible pricing, auditing, loggingConsistent, flexible , context optimized APIs ODataSingle Contract One Stop shop for data and insightEasy access to premium dataUnified billing and provisioning platformEasy discoveryRich Apps to consume Data Microsoft Office, Dynamics, Bing + 3rd party ISV ApplicationsAbility to mash up public and private dataFlexible pricing pay as you goContent ProvidersISVs and DEVSInformation WorkersWindows Azure Marketplace for Data is an information marketplace for ISVs and IWs that provides both trusted public domain and premium commercial data via integrated consumption experiences and easy data discovery, exploration, and purchasing.

So what does the Windows Azure Marketplace for Data give me? - As ISV, Dev or Information Worker- Single point- Easy discovery- 1 Billing relationship- Flexible Price pay as you grow - An Information Worker- Easy access to the data in the apps I already use (Office, Dynamics, etc.) - As Dev- OData Uniform APIs with a large ecosystem of tools, libraries, etc. - As a Content Provider- I have valuable data I want to sell- the Windows Azure Marketplace for Data gives me an opportunity to access something that would have taken me years to build. - Global reach (My data shows up for sale in Office)- Easy Onboarding to get myself setup- Security & Authorization my data is only accessible by my customers after purchase

4

The Windows Azure Marketplace for Data Launch45+ Content partners60+ Data offerings100+ Offers coming soon

Many Content Providers were announced at PDC10 most with a number of great, interesting data offerings available, and many more are on the way.

We also announced a number of Partners who are building on top the Windows Azure Marketplace for Data and making the Windows Azure Marketplace for Data natively accessible through their applications. 5MarketplacedemoDemo Marketplace Starting point: https://marketplace.windowsazure.com View Available offerings, purchase & consume data

If I click on Browse, click into Data.govInteractive VisualizationsSample ImagesDetails

Were going to build a website that lets me view current & previous game scores for my favorite NFL teams. Search for NFL (if youd like to use a free dataset, you can create a different scenario around the data.gov free data, search for Data.gov) Click on the first data offeringIs this the right dataset for our application, look into details it doesnt look like it has what I need, but I think I saw a Live Scores data offering back in our search results. Explore the Live Scores data offering open in Service Explorer which allows me to formulate queries and see the results as they come back.

6

ArchitectureMarketplace for DataMarketplaceWeb Roles(WA)API Web Roles(WA)Windows Azure Storage

SQL Azure DBS

3rd Party Clouds

WA Blob StoreWeb ServicesServicesBillingMonitoringSecurityInformation Workers (Office, Power Pivot, apps)Developer (any platform)Consumer(Bing, Bing Maps, etc.)ODATAA

Web ServicesDatabasesBuilt on Windows Azure & SQL Azure, the Windows Azure Marketplace for Data uses web roles to provide Services, Billing, Security and Monitoring as well as the website.

the Windows Azure Marketplace for Data connects to data owned by content providers and stored in either SQL Azure, or 3rd Party Clouds (web services, or databases)

If youre interested in learning more about how the Windows Azure Marketplace for Data is built, there is a great session from PDC10 available online. 7ODataODataProtocol for querying and updating data Based on AtomPub, HTTP, JSONProvides access to information from a variety of applications, services, and stores.Released under the Open Specification Promiseodata.org

OData ClientsExisting - Java, PHP, AJAX, .NET, Silverlight, ExcelNew iPhone, Windows Phone 7 CTP, Linqpad, etc.Before we start building our application, I want to make sure everyone is on the same page with what OData is.

In our application, were going to use the built in Add Service Reference support for OData in Visual Studio and the .NET OData Client Library to make development easier.8Consuming a Marketplace Data ServicedemoNew Project > Web App

Drag a dropdown & gridView on to the design surface, rename site, and remove excess text etc.

Add Service Reference go to data offering in service explorer to get the Service Root Uri

Add New Item > Class GameData.cs

9Developing Apps2 Primary Types of ServiceFlexible Query support dynamically building queries against the service (LINQ, OData Client Query Builder or URIs)Add Service Reference or DataSvcUtil.exe

Fixed Query support a set number of fixed endpoints which may or may not have required and/or optional parametersDownload proxy classesSo the application we just built used the STATS NFL Live Scores data offering, which is an example of a Flexible Query Service.

the Windows Azure Marketplace for Data also provides services that expose only Fixed Query endpoints. For these we provide downloadable proxy classes to help in development as the Add Service Reference and DataSvcUtil.exe are not currently supported for these services. 10Windows Azure Marketplace Pricing Models$X per monthUnlimited access to a dataset, subject to system limitsOptional throttling (X requests per minute)Auto-renewingUnlimited Subscriptions$X per month for Y transactionsWhen transaction limit is reached, subsequent transactions failCan covert to a different subscription at any timeOptional throttling (X requests per minute)Auto-renewingLimited Subscriptions11Publishing Data in Windows Azure Marketplace for DataYou are in control of the data, price, and termsEasily onboard data from SQL Azure or existing web servicesReceive periodic reports and payoutsResources for Publishing on Windows Azure Marketplace:http://marketplace.windowsazure.com/publishing Hands-on Lab: Introduction to Windows Azure Marketplace for Data As a Content Provider, You choose! You own the data, and own storing the data. Where ever the data is stored, it must be able to meet the the Windows Azure Marketplace for Data SLAs for availability and performance. You choose the price, the terms of use we will provide insight and expertise into what the commonly used terms of use etc. are and what customers are looking for in a data offering. the Windows Azure Marketplace for Data is basically just a broker for you, bringing your offerings to a wide range of customers who are looking to purchase data.12 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond 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 provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.