Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducing OData


Published on

Published in: Technology
  • Sex in your area is here: ❤❤❤ ❤❤❤
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ♥♥♥ ♥♥♥
    Are you sure you want to  Yes  No
    Your message goes here

Introducing OData

  1. 1. Introducing OData<br />
  2. 2. Shawn Wildermuth <br /><br /><br />C# MVP, MCSD, INETA Speaker<br />Silverlight Insider, CSD Insider, Data Insider<br />Book Author <br />Pragmatic ADO.NET<br />MCTS Training Kit (Exam 536)<br />MCPD Training Kits (Exams 547, 548 & 549)<br />Windows Phonebook (Upcoming)<br />Silverlight Architecture (Upcoming)<br />Silverlight Tour (<br />Who Am I?<br />
  3. 3.
  4. 4. Problem…<br />Uniform Data Access is Hard<br />Standards Exist<br />ODBC<br />OLEDB<br />JDBC<br />Need a version for the web<br />
  5. 5. Or “OData”<br />Not O’Data<br />Http based data access<br />HTTP Verbs used for Access Methods<br />GET == SELECT<br />PUT == UPDATE<br />POST == INSERT<br />DELETE == DELETE<br />Open Data Protocol<br />
  6. 6. Data Serialization <br />Based on AtomPub<br />Though JSON also Supported<br />Open Data Protocol<br />
  7. 7. Uniform Service Interface<br />URI Protocol<br />Service Root<br />Resource Path<br />Query Options<br />Open Data Protocol<br />
  8. 8. An Example<br />
  9. 9. Industry Support for Creating OData Sources<br />Microsoft<br />SharePoint 2010<br />SQL Azure<br />Azure Table Storage<br />SQL Server Reporting Services<br />IBM<br />IBM WebSphere<br />You<br />WCF Data Services<br />WCF RIA Services (limited)<br />Producers<br />
  10. 10. Live OData Services<br />Facebook Insights<br />Netflix<br />Open Government Data Initiative<br />Open Science Data Initiative<br />Microsoft Codename Dallas<br />NerdDinner<br />DBpedia<br />Stack Overflow<br />Etc.<br />Producers<br />
  11. 11. Example Producers<br />
  12. 12. Many SDKs for <br />.NET (Desktop, Silverlight and WP7)<br />JavaScript Library<br />PHP<br />Java Restlet<br />Ruby<br />Objective-C<br />Consuming OData<br />
  13. 13. Consuming OData<br />
  14. 14. Links:<br /><ul><li>My Blog:
  15. 15.
  16. 16. Presentation and Code Available There
  17. 17. Silverlight Tour:
  18. 18.
  19. 19. OData
  20. 20.</li></ul>Questions?<br />