FT12: OData: There's a Feed for That

wispxylopolistInternet και Εφαρμογές Web

7 Αυγ 2012 (πριν από 5 χρόνια και 1 μήνα)

347 εμφανίσεις

OData
:

There’s a Feed for That

Pablo Castro

Software Architect

Microsoft Corporation

pablo.castro@microsoft.com

Goals


What is it?


Why do you care?


How do you use it?


How to build one?


Today at 3:00 PM

what were we thinking?

data in modern web applications

odata

in 1 slide…

OData


Uniform way of representing structured data


Atom, JSON formats



Uniform URL conventions


Navigation, filtering, sorting, paging, etc.



Uniform operations


Addressability


GET, POST, PUT, DELETE always mean the same

great experiences over an open protocol

data sharing in business applications

(or how we learned to say “Information Worker”)

SharePoint 2010 &
OData


SharePoint needed 2 things in this space



Flexible data interface


Maximize reach, minimum barrier of entry


Data centric, but enforcing business logic



Developer story


Libraries for as many clients as possible


Great Visual Studio integration

Every SharePoint 2010 site is an
OData

server

Insight from Data


“Self
-
service business intelligence”


Let people find and use their own data


…but where’s the data?



Broad direct database access is impractical


OData

feeds expose data over application logic


PowerPivot

can handle
OData

natively



Reports often represent the best data sources


All reports in Reporting Services are now
OData

feeds

data sharing at large


Government data, e.g. OGDI


Scientific data, e.g. OSDI


Social data, e.g.
NerdDinner


Commercial public data, e.g. Netflix, Mix


Premium data, Microsoft Codename “Dallas”

consistent, up to date

scale to large datasets

h
osting on the cloud, partitioning

maximize reach, focus investments

share libraries, browsers, applications

monetize valuable data


dallas


advertise data availability

<link
rel
=“
odata.service
” … />

Servers


WCF Data Services


SharePoint 2010


SQL Server Reporting Services 2008 R2


SQL Azure


IBM
WebSphere

eXtreme

Scale


Microsoft Media Room


WCF RIA Services

Services


Netflix


Mix 2010


Nerd
Dinner


Vancouver’s
vanGuide


Open Government Data Initiative


Open Science Data Initiative


Microsoft Codename “Dallas”


City of Edmonton

Clients


Excel +
PowerPivot


LINQPad


OData

Explorer

Client libraries


.NET


Silverlight


Windows Phone 7 Series


Javascript


Java


Objective
-
C


PHP

http://odata.org/producers

http://odata.org/consumers

Call to Action



Share your data with
OData



Teach data consumers about
OData



To get started, go to http://odata.org

Resources


All things
OData
: http://odata.org



Email: pablo.castro@microsoft.com


Blog: http://blogs.msdn.com/pablo


Data @ MSDN: http://msdn.com/data



Follow up questions in “MSDN Radio”


Monday 3/22, 10 AM PST


http://www.msdnradio.com/