Welcome to MSDN Blogs Sign in | Join | Help

New TFS - Project Server Connector available

Around Beta1 of TFS V1 we created a "sample" to demonstrate how to connect TFS to Project Server and synchronize task information.  It was a pretty basic sample and required a lot of work to turn it into a solution.  Further, as TFS evolved through the rest of the V1 cycle we didn't keep the sample up to date - yielding even more work to make a useful solution out of it.

I'm pleased to announce that Avenade has taken that original sample, updated it to work the TFS RTM and embellished upon it to make it more of a complete solution.  They have just posted the updated code on GotDotNet.  In addition they are offering it and a bunch of services around it as part of their lifecycle consulting engagements.

We from a lot of customers that there's a strong desire to be able to synchronize these two key information stores and it's great to have a solution that's available now.

 

Here's a high level architectural picture of how the connector works...

 

Brian

Published Thursday, October 26, 2006 8:05 AM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: New TFS - Project Server Connector available

This is totally OT, but four weeks ago you wrote this:

[quote]

Next I sent mail to Soma, and a handful of other people up and down the customer support hierarchy, DevDev Servicing team and product groups about the feedback you've given me on the difficulty of discovering and downloading hot fixes.  Everyone agreed that this is good feedback and a problem worth solving.  We proposed a trial (for some portion of VS) of creating a broadly available download site that would include a list of hot fixes and the ability to download them and give feedback.  Within 3 hours, we had agreement and had identified 5 people to put together a plan.  I am expecting to hear a proposal and timeline by the end of next week.  And you think Microsoft is big and fat and can't respond quickly?[/quote]

Any news on that?

Thursday, October 26, 2006 10:19 AM by kiwiblue

# re: New TFS - Project Server Connector available

Yep.  We've been making progress on it.  It's looking like we are going to use connect.microsoft.com as the "home" for this.  We're probably going to limit it to TFS for the initial trial although there's a partial plan to making some of the broader VS hot fixes more easily available in the short term too.

I want to make sure people understand that this is an experiment for us.  We are running some risk here because hot fixes don't get tested to the degree that a full release does.  Making them broadly available runs the risk that the increase in configurations that they are exposed to results in a much higher incidence of causing unrelated and undesirable behavior.  We're going to take a crawl - walk - run approach here.

We're still working through some of the issues but I hope to have more information on my blog in the next week or so.

Brian

Friday, October 27, 2006 9:54 AM by bharry

# re: New TFS - Project Server Connector available

Hello Brian, are there plans to release a connector compatible with Project Server 2007? Or are there plans to have TFS R2 fully support the features from the connector?

Friday, March 09, 2007 8:05 AM by Gabriel Lozano-Moran

# re: New TFS - Project Server Connector available

Yes, we are working on a new version that supports Project Server 2007.

Send me an email and I'll have someone follow up with you.  We may have something in "beta" form soon.

Brian

Monday, March 12, 2007 1:04 PM by bharry

# re: New TFS - Project Server Connector available

I am getting following error when I click on click on GettallPSproject or any other web services

System.Xml.XmlException: Invalid character in the given encoding. Line 1, position 16.

  at System.Xml.XmlTextReaderImpl.Throw(Exception e)

  at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)

  at System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount)

  at System.Xml.XmlTextReaderImpl.GetChars(Int32 maxCharsCount)

  at System.Xml.XmlTextReaderImpl.ReadData()

  at System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type, Int32& outStartPos, Int32& outEndPos)

  at System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type)

  at System.Xml.XmlTextReaderImpl.ParseComment()

  at System.Xml.XmlTextReaderImpl.ParseDocumentContent()

  at System.Xml.XmlTextReaderImpl.Read()

  at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)

  at System.Xml.XmlDocument.Load(XmlReader reader)

  at System.Xml.XmlDocument.Load(Stream inStream)

  at Avanade.ACA.Lifecycle.TFSConnector.ProjectServer.ServiceAgent.Authenticate() in c:\_TeamBuilds\ACA.Lifecycle.Main\Daily.01\Sources\Source\Lifecycle.Main\TFSConnector\TFSConnector.ProjectServer\ServiceAgent.cs:line 68

  at Avanade.ACA.Lifecycle.TFSConnector.SyncService.ProjectSyncService..ctor() in c:\_TeamBuilds\ACA.Lifecycle.Main\Daily.01\Sources\Source\Lifecycle.Main\TFSConnector\TFSConnectorService\ProjectSyncService.asmx.cs:line 42

Friday, March 16, 2007 3:30 PM by Rakesh Luhar

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker