Thoughts on OData


I was at the Microsoft OData Roadshow today which 11 people attended, driven by Douglas Purdy and Jonathan Carter (Building 3, Microsoft Reading). Nice to see Douglas had an iPad🙂

  • The WebAPI is the centre of the world
  • NetFlix was used as the OData service for most of the morning discussion
  • OData filters via the URL is pretty cool
  • Pages, Top, Select, etc are supported by OData
  • Today you can’t plug your own MIME types into OData so you are stuck with the usual suspects – JSON etc
  • Edm data model is used as per Entity Framework
  • Metadata is accessible on an OData service
  • History of OData: ASMX -> WS* -> OData. Microsoft bet on XML (WS*) but it was possible the wrong bet. OData is a bet on HTTP. OData is browser friendly!
  • Open Data Protocol = HTTP/ATOM + QUERY + JSON + METADATA
  • IBM has implemented OData on WebSphere
  • LINQPad has OData support🙂
  • OData Objective-C library is available for iPad support
  • When adding an OData service to Visual Studio (Service reference) you can select the “View Diagram” menu option to generate a nice metadata view of the service
  • MSFT has a standardised wireform for Expression Trees (LINQ to URL) enabling LINQ Expression tree to OData Url syntax and the reverse on the server
  • Had a very brief discussion with Jonathan around how finance is building RIA using streaming servers instead of web services. Net out Microsoft is going after the 80% data case, and streaming (push) of data in the financial world (real-time web) is a small subset of the world today and hence very not in the current vision
  • SQL Azure OData Services
  • Custom IQueryable OData is of most interest from my perspective
  • Windows “Dallas” – The iTunes store for data. Provides security, business model and hosting. There are a number of data provides leveraging this infrastructure today, curious to see if a financial services gets on this bandwagon (maybe from a trade research perspective)
  • Douglas personal view appears to be that the web (browser) is the only cross platform solution. Steve Jobs and his Adobe Flash would therefore appear to be the correct view – HTML5 and open web standards. Adobe Flash and Microsoft Silverlight (the RIA world) are native platforms). Hence OData is betting on HTTP, and is geared to the web.

~ by mdavey on June 15, 2010.

4 Responses to “Thoughts on OData”

  1. Hello Matt,

    Do you know about Sesame Data Browser? It offers rich support for OData.
    It can be used for browsing, querying and sharing OData easily.
    Please give it a try and let me know what you think.

    http://metasapiens.com/sesame/data-browser
    http://weblogs.asp.net/fmarguerie/archive/tags/Sesame/default.aspx

    Fabrice

  2. Hey Matt, thanks for the above – sounds interesting, but what a lot of us are still asking “so what” given the number of producers there are today. Did this come across in the session? Why would I bother? Ralf

  3. Any idea how to set/produce a custom IQueryable? I need to hook up my operation with a third party data source but it seems thare isn’t a way to set the “count” property.

  4. Someone essentially lend a hand to make significantly posts I’d state.

    That is the first time I frequented your website page and so far?
    I surprised with the analysis you made to create this particular publish extraordinary.
    Fantastic activity!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: