Your SlideShare is downloading. ×
Setting Your Data Free With OData
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Setting Your Data Free With OData

1,994
views

Published on

This is my presentation on the Open Data Protocol for the Toronto Code Camp 2010

This is my presentation on the Open Data Protocol for the Toronto Code Camp 2010


0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,994
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Don’t let concepts of the data store leak through to the data layoutSimple, yet restrictive
  • Actually an offshoot of the Astoria projectAddressability = every item has a URL to represent it
  • http://api.visitmix.comhttp://odata.netflix.comhttp://odata.netflix.com/Catalog/Titles?$filter=Rating eq 'PG‘ and ReleaseYeareq 1980Fiddlerhttp://odata.netflix.com/Catalog/Titles?$top=10Accept: application/json
  • The Odata API is built on top of your existing data
  • Create AdventureWorks Entity Modelhttp://localhost:12492/AWDataService.svc/Departments?$select=NameThrottlingConfig.SetEntityPageSize
  • The Odata API is built on top of your existing data
  • Transcript

    • 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
    • 5. Playing around with OData
    • 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, …)
    • 9. Creating an OData Feed
    • 10. But what about MY data
      Reports
      Dashboard
      Open Data Protocol
      Query &[Uri]
      Format
      +
      +
      ?
      OData Producer
    • 11. Other features?
      Forms over Data
      Reports
      Dashboard
      Open Data Protocol
      Query &[Uri]
      Format
      R/W
      +
      +
      +
      ?
      OData Producer
    • 12. What should you do next?
      Expose your data with OData
      Teach data consumers about OData
      To get started, check out http://odata.org
    • 13. Thanks to our contributors

    ×