Scripting TeamForge Connector Server (CCF 2.0) REST API for fun and profit

December 21, 2011 CollabNet VersionOne

One major feedback we received on CCF 1.x was that our customers really liked its bidirectional artifact synching functionality to HP ALM/Quality and Scrumworks Pro but did not like the fact that they could only control its behavior from a locally installed Eclipse client.

As part of CollabNet’s Connect Initiative, we started over with TeamForge Connector Server 2.0 (aka CCF 2.0) and exposed all its functionality over a REST API. Now, there is no need a locally running Eclipse any more and all functionality can be accessed remotely. In fact, all our remote clients (Windows Desktop and Eclipse Desktop) make use of this API.

While our clients already expose a lot of CCF 2.0 features, the REST API can also be used to remotely control the synchronization server with your own tools. For example, you could automatically create an SWP project mapping whenever a new TF project has been created, you could display in TF web UI whether the corresponding defect in HP ALM is already locked/already created or you could come up with your own reporting tool on failed shipments. REST is completely platform neutral, so you can use the programming language of your choice.

This blog post should kickoff a community discussion on our REST API. We will look at your comments to find out in which areas you like to see more examples, where you like to see additonal API methods and also give you a platform to share your custom CCF client code samples.

As a start, we like to point you to a great blog post that gives a short TeamForge Connector REST tutorial based on a Python program that can be used to monitor a customizable list of TF trackers for failed shipments. This program was inspired by a feature request on our CCF mailing list.

So without further ado, please have a look at our REST API tutorial and provide us feedback on what we should blog next.

Best, Johannes

Previous Article
Technical Debt – The High Cost of Future Change
Technical Debt – The High Cost of Future Change

But little Mouse, you are not alone, In proving foresight may be vain: The best laid schemes of mice and me...

Next Article
Continuously Innovate Software Delivery with CollabNet Connect
Continuously Innovate Software Delivery with CollabNet Connect

Thank you to everyone who pre-registered for the on demand webinar, “Continuously Innovate Software Deliver...