1. Setting Your Data Free with OData Bruce Johnson Partner, ObjectSharp Consulting bjohnson@objectsharp.com Twitter: LACanuck
2. What’s the Point Web Server = Presentation + Behavior New Technologies AJAX RIA Mashups Web Server Presentation + Behavior + Data Data Web Page
3. What should the data look like Web friendly Just Plain HTTP Uniform patterns Focus should be on the data Formatting the data should left up to the client Use high-level abstractions
4. 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
6. So where are the sources? People are starting to create data feeds Netflix Sharepoint 2010 Lists => Collections City of Vancouver Parking Codename: Dallas
7. And who can consume it? Goal: self-service business intelligence Let people find and use their own data Excel PowerPivot handles OData natively Every report in SQL Reporting Services (in 2008 R2) are now OData feeds Including existing reports
8. But what about MY data OData Consumers Open Data Protocol API (data + logic) OData API (data + logic) Your Website Data (DB, File, Cloud, …) Data (DB, File, Cloud, …)