This Lab showcases how software developers using different
languages and tools, such as Java with Eclipse and .NET with Visual
Studio, can work using a single Application Lifecycle Management
(AML) system to manage source code, track bugs and work items, and
build of heterogeneous components.
The benefit of using a single repository is that there is a
controlled, unified way to track work items, issues, and tests
between development teams working on different platforms or
languages. For example, let's pretend that there is a company
developing a .NET application that is required to access a
Java service. Microsoft Team Foundation Server (TFS) can be
used to define all of the requirements of the project, such as
specifications of the interfaces and protocols for all of the .NET
and Java components in one single location making it easier
for the developers ensure a consistent implementation for the
project.

When developers switch from one language/tool to another they
will recognize the same concepts, while having the features
completely embedded into their Integrated Development Environment
(IDE). Developers working on the Java or the .NET components
in a project can rely upon having the same functions and support
from TFS.
- Download the Lab Whitepaper: