OData Service for Team Foundation Server v2
2/17/2013 Update: Version 2.2.0 of the service is now available which includes several bug fixes, feature enhancements, and performance optimizations based on the feedback we have received from beta testers. Please view the changelog for details on what is new in this release. A new sample application is also available and showcases how to use the OData Service from a Windows Phone 8 application. Both of these items can be accessed at the Download link below.
1/24/2013 Update: A beta of the Team Foundation Service OData API is now available for people wishing to use this with Team Foundation Service. You can read more about it here.
Today we are releasing the beta of the OData Service for Team Foundation Server v2 along with a sample Windows Store application
The purpose of this service is to help developers work with data from Team Foundation Server on multiple device types (such as smartphones and tablets) and operating systems. OData provides a great solution for this goal, and has been embraced by numerous developers for building great device-specific applications. OData is accessible from any device and application stack which supports HTTP requests.
The OData service interacts directly with the TFS client object model, and will work with CodePlex, Team Foundation Server 2010 and Team Foundation Server 2012.
TFS Dashboard for Windows Store
My colleague Nisha Singh built a Windows Store application – TFS Dashboard – using this OData Service. All of the source code is available for the application which can be downloaded alongside the OData Service. This is a sample which you can extend and customize yourself to learn more about how to consume the OData Service in your own applications. Nisha has more information about this application on her blog where she will be sharing additional information soon about how she implemented the Live tiles, Search and Share features supported by WinRT APIs.
Since this is a beta, what is your roadmap for future releases? Is this supported?
This beta release is designed to solicit feedback from the community and to help identify any lingering bugs before declaring a v2.0 release. Please let us know what you think. Information about a v2.0 release will be made via an update to this blog post when it is available.
I should make it clear that this is not an official release from the TFS engineering team. The TFS engineering team has reviewed the service and approved of the approach we are taking, but there is no official support for this service. That said, all of the source code is provided for you, the license permits you to use it in production and extend it for your own purposes, and we are interested in (but not committed to) continuing to add capabilities over time.
Will this work with Team Foundation Service?
Not currently, although we are very excited about this possibility in the future. We are working on a release which work with Team Foundation Service but I do not have a timeline to share at the moment. More details will be posted as an update to this blog post when it is available.
The Team Foundation Service OData API is now available! You can read more about it here.
I found a bug or have some other feedback about this beta.
Please let us know so we can add it to our backlog!