I am pleased to announce that starting today we are enabling OData access for Team Foundation Service. The goal of the Team Foundation Service OData API is to help developers build applications for multiple device types (such as smartphones and tablets) and operating systems which interact with projects on Team Foundation Service. OData (http://www.odata.org) 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.
You can get started at https://tfsodata.visualstudio.com/ which includes information on how to enable basic auth credentials for your Team Foundation Service account along with API documentation.
A sample Windows Store application is also available for download. This sample is licensed as MS-PL and we encourage you to learn from it and build upon it if you would like to build your own Windows Store application which works with Team Foundation Service.
As of today this service is a beta. We are looking for feedback from the development community as we continue to refine this service offering. Please email TFSOData@Microsoft.com with your suggestions and bug reports. We know that performance for the service is an area we need to continue to invest in, especially for very large projects. If you have any specific feedback related to slow requests you are experiencing please provide us with details so that we can continue to make improvements here.
The Team Foundation Service OData API builds upon the work we have done to provide an OData Service which can be used with Team Foundation Server. If you are running Team Foundation Server on-premises and you would like to enable an OData endpoint for your server, please check out the OData Service for Team Foundation Server v2. Whenever possible we will keep the API structure identical between these two projects so that the applications you build will work regardless of whether you are using Team Foundation Server or Team Foundation Service.
We are excited to hear from anyone who publishes an application which works with the service. How are you using it? Where can we download it and can we advertise it to others?
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!
Happy New Year! As you settle back into your work environments, please remember to see if you are running any pre-release versions of Visual Studio 2012 or Team Foundation Server 2012. This software will stop working on January 15, 2013 and cannot be extended.
You can check your Visual Studio 2012 development environment by clicking on Help –> About and inspecting the version. If you see Beta or Release Candidate (RC) you’ll need to upgrade to RTM (or Update 1, which is the newest post-RTM release).
For Team Foundation Server, launch the Team Foundation Server Administration Console.