+ All Categories
Home > Documents > Setting Your Data Free With OData

Setting Your Data Free With OData

Date post: 02-Dec-2014
Category:
Upload: bruce-johnson
View: 2,983 times
Download: 0 times
Share this document with a friend
Description:
This is my presentation on the Open Data Protocol for the Toronto Code Camp 2010
13
Setting Your Data Free with OData Bruce Johnson Partner, ObjectSharp Consulting [email protected] Twitter: LACanuck
Transcript
Page 1: Setting Your Data Free With OData

Setting Your Data Free with OData

Bruce JohnsonPartner, ObjectSharp Consulting

[email protected]: LACanuck

Page 2: Setting Your Data Free With OData

What’s the Point

Presentation + Behavior +

DataWeb Server

Web Page

New Technologies

AJAXRIA

Mashups

Web Server = Presentation +

Behavior

Data

Page 3: Setting Your Data Free With OData

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

Page 4: Setting Your Data Free With OData

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

Page 5: Setting Your Data Free With OData

Demo

Playing around with OData

Page 6: Setting Your Data Free 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

Page 7: Setting Your Data Free With OData

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

Page 8: Setting Your Data Free With OData

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

Page 9: Setting Your Data Free With OData

Demo

Creating an OData Feed

Page 10: Setting Your Data Free With OData

But what about MY data

Open Data Protocol

OData Producer

Reports

Format

+ +

Dashboard

Query &[Uri]

?

Page 11: Setting Your Data Free With OData

Other features?

Open Data Protocol

OData Producer

Reports

Format

+ +

Dashboard

Query &[Uri]

Forms over Data

R/W

+?

Page 12: Setting Your Data Free With OData

What should you do next?

Expose your data with ODataTeach data consumers about ODataTo get started, check out http://odata.org

Page 13: Setting Your Data Free With OData

Thanks to our contributors


Recommended