What Is Microsoft Marketplace DataMarket ?
description
Transcript of What Is Microsoft Marketplace DataMarket ?
![Page 1: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/1.jpg)
What Is Microsoft Marketplace What Is Microsoft Marketplace DataMarketDataMarket?
Michael StiefelMichael Stiefelwww.reliablesoftware.com
[email protected]/dasblog/
default.aspxLevel: Intermediate
![Page 2: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/2.jpg)
A marketplace of data sets with a A marketplace of data sets with a standard API.standard API.
![Page 3: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/3.jpg)
DataMarket is about the possibilities…DataMarket is about the possibilities…
![Page 4: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/4.jpg)
Application: Should I Move There?Application: Should I Move There?Is it safe?
Crime Data from the U. S. Government
What are my neighbors like?Consumer Expenditure DataKey US Demographics by Zip Code, Place and County
What is the weather like?Weather Data
Can I buy a house there?Home Valuation Mortgage Information
![Page 5: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/5.jpg)
Trusted Data ProvidersTrusted Data Providers
AuthoritativeCommercialGovernment
Structured and Unstructured Data
![Page 6: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/6.jpg)
Uses OData ProtocolUses OData Protocol
REST based OData feed use HTTP/HTTPS URIs.Open Data Protocol
Astoria / ADO.NET Data Services / WCF Data Services
Builds on ATOM, JSON, XMLClients can be Java, .NET, PHP, Silverlight, iPhone, Windows Phone 7, etc.
![Page 7: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/7.jpg)
OData Data ModelOData Data ModelOData Feed is a collection of typed Entries
http://services.odata.org/OData/OData.svc/Products
Entry has simple or complex propertiesService Operations can be exposed
http://services.odata.org/OData/OData.svc/
Metadata availablehttp://services.odata.org/OData/OData.svc/$metadataAllows for automated discovery of different feeds
![Page 8: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/8.jpg)
Types of QueriesTypes of QueriesFlexible Query
Dynamically Build QueriesUse Visual Studio Add Service Reference
Fixed QueryPredetermined provider queryMay or may not have optional parametersUse provider created proxy class
![Page 9: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/9.jpg)
Making a QueryMaking a QueryFormulate Query StringAdd parameters for filters, pagination
Server based filtering
Get back XML payloadAuthenticate with Account Key
![Page 10: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/10.jpg)
DataMarket Portal…..DataMarket Portal…..
![Page 11: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/11.jpg)
DemosDemos
![Page 12: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/12.jpg)
Business ModelBusiness ModelSome Free Data Sets for DevelopersTransaction (query) or Subscription PricingBroad Spectrum of data"Easy to understand licensing“Microsoft takes a brokerage commission
![Page 13: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/13.jpg)
Content Developer Opportunities Content Developer Opportunities One place to look for dataOne format for getting dataUnderstand data set through ExplorerClear licensingClear Subscription Model
![Page 14: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/14.jpg)
Subscription ModelsSubscription ModelsOptions
UnlimitedLimited to a fixed number of transactions
Billed monthlyOptional throttling by content providerAuto renewFree public data sets available
![Page 15: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/15.jpg)
Content Provider OpportunityContent Provider OpportunityMarketplace
Control data, terms, price
Single point of billingPeriodically receive payments and reports
Data transformation to common formatsLong Tail for Data providersBuilt on Windows Azure
![Page 16: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/16.jpg)
AdvantagesAdvantages
Developer has one billing relationship through the marketplaceAccess data sets that were previously difficult to obtainStandard API allows DataMarket to be used from Java, PHP, or on an IPhone.
![Page 17: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/17.jpg)
DataMarket Front End ArchitectureDataMarket Front End Architecture
Azure Web role for portal and requestsFrequent requests cached
In memory cache for VMAzure tables for distributed cacheData sources help define cache lifetimes
![Page 18: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/18.jpg)
DataMarket Bank End ArchitectureDataMarket Bank End ArchitectureQueues and Worker roles for returning dataSQL Azure for account informationData sets with CSDL mapping
SQL AzureProvider Web services
Health Monitoring with sample queriesTransferred to Azure tables with reportingAlerts based on results
Certificates for 3rd party connection info
![Page 19: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/19.jpg)
SummarySummary
Dallas is an application built on AzureUses OData API for simplicityCan integrate with Access Control ServiceBusiness Model drives "sense" of the application
![Page 20: What Is Microsoft Marketplace DataMarket ?](https://reader035.fdocuments.us/reader035/viewer/2022070420/56815e41550346895dccae9f/html5/thumbnails/20.jpg)