Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Setting Your Data Free With OData

2.654 visualizaciones

Publicado el

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

  • Sé el primero en comentar

Setting Your Data Free With OData

  1. 1. Setting Your Data Free with OData<br />Bruce Johnson<br />Partner, ObjectSharp Consulting<br /><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<br />
  13. 13. Thanks to our contributors<br />