setting your data free with odata
DESCRIPTION
This is my presentation on the Open Data Protocol for the Toronto Code Camp 2010TRANSCRIPT
Setting Your Data Free with OData
Bruce JohnsonPartner, ObjectSharp Consulting
[email protected]: LACanuck
What’s the Point
Presentation + Behavior +
DataWeb Server
Web Page
New Technologies
AJAXRIA
Mashups
Web Server = Presentation +
Behavior
Data
What should the data look like
Web friendly◦Just Plain HTTP
Uniform patternsFocus should be on the data
◦Formatting the data should left up to the clientUse high-level abstractions
Welcome the Open Data Protocol
Uniform way of representing structured data◦Atom, JSON formats
Uniform URL conventions◦Navigation, filtering, sorting, paging, etc.
Uniform operations◦GET, POST, PUT, DELETE always mean the
same◦Addressability
Demo
Playing around with OData
So where are the sources?
People are starting to create data feeds◦Netflix◦Sharepoint 2010
Lists => Collections◦City of Vancouver
Parking◦Codename: Dallas
And who can consume it?
Goal: self-service business intelligence◦Let people find and use their own data
Excel PowerPivot handles OData nativelyEvery report in SQL Reporting Services (in
2008 R2) are now OData feeds◦Including existing reports
But what about MY data
API(data + logic)
Data(DB, File, Cloud, …)
OData API(data + logic) Your Website
Data(DB, File, Cloud, …)
Open Data Protocol
OData Consumers
Demo
Creating an OData Feed
But what about MY data
Open Data Protocol
OData Producer
Reports
Format
+ +
Dashboard
Query &[Uri]
?
Other features?
Open Data Protocol
OData Producer
Reports
Format
+ +
Dashboard
Query &[Uri]
Forms over Data
R/W
+?
What should you do next?
Expose your data with ODataTeach data consumers about ODataTo get started, check out http://odata.org
Thanks to our contributors