At the Microsoft Build conference in San Francisco, InfoQ had the opportunity to speak with Gareth Jones, API architect for the Microsoft Graph API which aims at making life easier for developers by providing a unified API endpoint. With the prevalence of Microsoft products in most businesses around the world, it is interesting to see how Microsoft solves this issue at their scale.
Microsoft has released the source code for all OData .NET Libraries on GitHub.
The Microsoft OData Team has made available the preview version of RESTier, a middleware development framework for building OData 4.0 RESTful APIs. RESTier is based on ASP.NET Web API.
ASP.NET Web API 2.2 for OData v4.0 are now available as nightly builds. The team also released OData core libraries version 6.1 on nuget with several bug fixes and new features, especially increased support for OData v4 spec. However, the MS team suggested that WCF will not get OData v4 specific features.
The recently released List & Label 19 provides support for report parameters, collection variables, new chart types such as combined, stacked, funnel, pipeline, shapefile and donut in addition to support for OData and REST data providers.
One of the new features in VS 2013 is OData Scaffolding. Like MVC Scaffolding, this feature is designed as both a training aid and to speed development. However, it requires a bit more setup than the MVC version.
OData v4.0 Committee Specification with Data Models, URL Components, CSDL, Vocabulary and Annotation
OASIS Open Data Protocol Technical Committee recently approved ODATA v4.0 as committee specification and also made available the complete reference documentation in both online and downloadable ZIP formats.
The fourth version of OData, the Microsoft-backed standard for querying data using REST conventions, has been accepted by the OASIS committee. The public review period will run thru June 2 and Microsoft expects OASIS to adopt the standard later this year.
The ODataUriParser, part of WCF Data Services, can now parse $select and $expand expressions and produce matching abstract syntax trees.
In ASP.NET Web API OData, it is important to enable validation in Queryable API if you make use of queries outside the organization and this article examines the various scenarios where you can enable validation.
If you are building new web services with .NET then OData should be high on your list of frameworks to investigate, especially if you need to support unknown third parties. The technology inherently supports both SOAP and REST style messages with the latter offering ATOM (XML) and JSON representations. This means consumers can pretty much request whatever format is best for them.
Microsoft has been working on some interesting features after shipping ASP.NET 4.5. Some of these are available in the Fall 2012 Build preview. Scott Hanselman and Jon Galloway demoed a few of them, at a //build/ session "Bleeding Edge ASP.NET".
Microsoft, along with a set of other software industry leaders, is attempting to make its data query protocol OData an industry standard. A proposal has been submitted to the Organization for the Advancement of Structured Information Standards (OASIS) with the hope of generating wider adoption of this framework.
Microsoft recently announced RTM release of WCF Data Services 5.0 – this includes several new features to support OData v3 such as Vocabularies, Actions, new Spatial Primitives and several updates to OData libraries.