Date post: | 02-Dec-2014 |
Category: |
Documents |
Upload: | bruce-johnson |
View: | 2,983 times |
Download: | 0 times |
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