what is microsoft marketplace datamarket ?

20
What Is Microsoft Marketplace What Is Microsoft Marketplace DataMarket DataMarket? Michael Stiefel Michael Stiefel www.reliablesoftware.com [email protected] www.reliablesoftware.com/dasblog/ default.aspx Level: Intermediate

Upload: melia

Post on 13-Feb-2016

28 views

Category:

Documents


2 download

DESCRIPTION

What Is Microsoft Marketplace DataMarket ?. Michael Stiefel www.reliablesoftware.com [email protected] www.reliablesoftware.com/dasblog/default.aspx. Level: Intermediate. A marketplace of data sets with a standard API. DataMarket is about the possibilities…. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What  Is Microsoft Marketplace  DataMarket ?

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 ?

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 ?

DataMarket is about the possibilities…DataMarket is about the possibilities…

Page 4: What  Is Microsoft Marketplace  DataMarket ?

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 ?

Trusted Data ProvidersTrusted Data Providers

AuthoritativeCommercialGovernment

Structured and Unstructured Data

Page 6: What  Is Microsoft Marketplace  DataMarket ?

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 ?

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 ?

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 ?

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 ?

DataMarket Portal…..DataMarket Portal…..

Page 11: What  Is Microsoft Marketplace  DataMarket ?

DemosDemos

Page 12: What  Is Microsoft Marketplace  DataMarket ?

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 ?

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 ?

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 ?

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 ?

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 ?

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 ?

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 ?

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 ?