26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Common Scenarios<br />

• Remote office. If you are supporting remote users <strong>with</strong> VPN access, use the VPN solution.<br />

This is the easiest solution to enable, provides well-understood security, allows remote access<br />

to all TFS features, and allows you to use the TFS Proxy to improve performance.<br />

• Offshore team. If you are supporting remote users <strong>with</strong>out VPN access or <strong>with</strong>out access to<br />

the domain, use the reverse proxy scenario. This solution is more difficult to set up, but it<br />

enables remote users to access an internally located TFS <strong>with</strong>out the need for VPN.<br />

• Hosted community. If you are supporting a set of remote users who will be using a TFS<br />

installation dedicated to their use, such as a community development site, use the extranet<br />

scenario. This solution gives you the most separation between the remote users and your<br />

internal network resources.<br />

Using a VPN connection<br />

Figure 17.1 shows architecture for exposing TFS over a VPN.<br />

Internet<br />

Internal<br />

TFS <strong>Server</strong><br />

Workstation<br />

F<br />

i<br />

r<br />

e<br />

w<br />

a<br />

l<br />

l<br />

TFS Web Services API<br />

<strong>Team</strong> Project Portal<br />

SQL Reporting<br />

Services<br />

Workstation<br />

SQL <strong>Server</strong><br />

AD User<br />

Store<br />

Figure 17.1 TFS over VPN Architecture<br />

With this approach, your remote development team uses a direct VPN connection to your TFS on<br />

your internal network. If you have TFS <strong>with</strong>out SP1, or if you require Integrated Windows<br />

authentication, then using a VPN connection is your only option. TFS is designed to work in<br />

low-bandwidth situations, such as VPN access, and provides acceptable performance when used<br />

in this scenario.<br />

Advantages<br />

• All TFS features work, including the TFS Proxy.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!