Team Foundation Server (Beta 2) over HTTP
I can’t wait anymore!!!! I’ve lied and I admit it… and I feel so ashamed. Ok, perhaps that’s a little too dramatic and I’m not even certain that I’ve lied. But I may have misled people…
One of the things I do for a living is provide Team System training. And during that training we talk about distributed teams. We have slides and labs that we’ve developed along with Microsoft, et. al., which discuss the fact that Team Foundation Server is HTTP-based to enable distributed development. All of the slides that truly talk to remote teams are centered on the Team Foundation Version Control (TFVC) portion of the product, but there were implications that the system was fully HTTP-based. If you were in one of my classes and understood that to be the case, I apologize.
How do I know it’s not true? There seems to be a glitch in B2 that caused the challenge/response authentication mechanism in VS2005 Beta 2 to only work the first time you connect to the server. Last week I pursued a work-around for this ‘feature’ for one of our clients; I chose to build an HTTP proxy with the authentication information built-in. I was able to connect to a remote TFS Server, list and select projects, and operate with the version control system fairly easily through the authentication proxy. But when I drilled into the Team Project in Team Explorer, I would get one or more application or security related errors. I didn’t get the reporting or document library portions of the Team Explorer to work, but I suspect that if I’d been more persistent with security configurations I might have been successful. I was able to list builds remotely but couldn’t really interact with them. But my real issue: I couldn’t get Work Items to work!!!!
When I pulled out a network sniffer I was shocked to discover some un-identified TCP traffic that went over the network when I was trying to access the work item subsystem! The traffic looked the similar regardless of whether I was trying to access work items from Team Explorer or Excel. Needless to say, my ‘simple’ HTTP proxy was out of the question.
I was hoping to see a release of the July CTP with (wishful thinking) the authentication bug gone and/or everything running over HTTP. When the CTP comes out, I will review it and let you know if it looks any better.
I guess if there is a bright side, the install at the client site went well and we were able to work around the authentication – we at least have a happy customer and a successful VSTS installation.