O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Setting Your Data Free With OData

2.651 visualizações

Publicada em

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

  • Seja o primeiro a comentar

Setting Your Data Free With OData

  1. 1. Setting Your Data Free with OData<br />Bruce Johnson<br />Partner, ObjectSharp Consulting<br />bjohnson@objectsharp.com<br />Twitter: LACanuck<br />
  2. 2. What’s the Point<br />Web Server = Presentation + Behavior<br />New Technologies<br />AJAX<br />RIA<br />Mashups<br />Web Server<br />Presentation + Behavior + Data<br />Data<br />Web Page<br />
  3. 3. What should the data look like<br />Web friendly<br />Just Plain HTTP<br />Uniform patterns<br />Focus should be on the data<br />Formatting the data should left up to the client<br />Use high-level abstractions<br />
  4. 4. Welcome the Open Data Protocol<br />Uniform way of representing structured data<br />Atom, JSON formats<br />Uniform URL conventions<br />Navigation, filtering, sorting, paging, etc.<br />Uniform operations<br />GET, POST, PUT, DELETE always mean the same<br />Addressability<br />
  5. 5. Playing around with OData<br />
  6. 6. So where are the sources?<br />People are starting to create data feeds<br />Netflix<br />Sharepoint 2010<br />Lists => Collections<br />City of Vancouver<br />Parking<br />Codename: Dallas <br />
  7. 7. And who can consume it?<br />Goal: self-service business intelligence<br />Let people find and use their own data<br />Excel PowerPivot handles OData natively<br />Every report in SQL Reporting Services (in 2008 R2) are now OData feeds<br />Including existing reports<br />
  8. 8. But what about MY data<br />OData Consumers<br />Open Data Protocol<br />API<br />(data + logic)<br />OData API<br />(data + logic)<br />Your Website<br />Data<br />(DB, File, Cloud, …)<br />Data<br />(DB, File, Cloud, …)<br />
  9. 9. Creating an OData Feed<br />
  10. 10. But what about MY data<br />Reports<br />Dashboard<br />Open Data Protocol<br />Query &[Uri]<br />Format<br />+<br />+<br />?<br />OData Producer<br />
  11. 11. Other features?<br />Forms over Data<br />Reports<br />Dashboard<br />Open Data Protocol<br />Query &[Uri]<br />Format<br />R/W<br />+<br />+<br />+<br />?<br />OData Producer<br />
  12. 12. What should you do next?<br />Expose your data with OData<br />Teach data consumers about OData<br />To get started, check out http://odata.org<br />
  13. 13. Thanks to our contributors<br />