1 / 25

OData : There’s a Feed for That

OData : There’s a Feed for That. Pablo Castro Software Architect Microsoft Corporation pablo.castro@microsoft.com. Goals. What is it? Why do you care? How do you use it? How to build one? Today at 3:00 PM . what were we thinking?. data in modern web applications. odata in 1 slide….

orsen
Download Presentation

OData : There’s a Feed for That

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OData: There’s a Feed for That Pablo Castro Software Architect Microsoft Corporation pablo.castro@microsoft.com

  2. Goals • What is it? • Why do you care? • How do you use it? • How to build one? • Today at 3:00 PM

  3. what were we thinking?

  4. data in modern web applications

  5. odata in 1 slide…

  6. OData • Uniform way of representing structured data • Atom, JSON formats • Uniform URL conventions • Navigation, filtering, sorting, paging, etc. • Uniform operations • Addressability • GET, POST, PUT, DELETE always mean the same

  7. great experiences over an open protocol

  8. data sharing in business applications (or how we learned to say “Information Worker”)

  9. SharePoint 2010 & OData • SharePoint needed 2 things in this space • Flexible data interface • Maximize reach, minimum barrier of entry • Data centric, but enforcing business logic • Developer story • Libraries for as many clients as possible • Great Visual Studio integration

  10. Every SharePoint 2010 site is an OData server

  11. Insight from Data • “Self-service business intelligence” • Let people find and use their own data • …but where’s the data? • Broad direct database access is impractical • OData feeds expose data over application logic • PowerPivot can handle OData natively • Reports often represent the best data sources • All reports in Reporting Services are now OData feeds

  12. data sharing at large

  13. Government data, e.g. OGDI • Scientific data, e.g. OSDI • Social data, e.g. NerdDinner • Commercial public data, e.g. Netflix, Mix • Premium data, Microsoft Codename “Dallas”

  14. consistent, up to date

  15. scale to large datasets hosting on the cloud, partitioning

  16. maximize reach, focus investments share libraries, browsers, applications

  17. monetize valuable data “dallas”

  18. advertise data availability <link rel=“odata.service” … />

  19. Servers • WCF Data Services • SharePoint 2010 • SQL Server Reporting Services 2008 R2 • SQL Azure • IBM WebSphereeXtremeScale • Microsoft Media Room • WCF RIA Services • Services • Netflix • Mix 2010 • Nerd Dinner • Vancouver’s vanGuide • Open Government Data Initiative • Open Science Data Initiative • Microsoft Codename “Dallas” • City of Edmonton http://odata.org/producers • Clients • Excel + PowerPivot • LINQPad • OData Explorer • Client libraries • .NET • Silverlight • Windows Phone 7 Series • Javascript • Java • Objective-C • PHP http://odata.org/consumers

  20. Call to Action • Share your data with OData • Teach data consumers about OData • To get started, go to http://odata.org

  21. Resources • All things OData: http://odata.org • Email: pablo.castro@microsoft.com • Blog: http://blogs.msdn.com/pablo • Data @ MSDN: http://msdn.com/data • Follow up questions in “MSDN Radio” • Monday 3/22, 10 AM PST • http://www.msdnradio.com/

  22. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related