This documentation is archived and is not being maintained.

Architecture Edition

Microsoft Visual Studio Team System Architecture Edition contains the Distributed System Designers. The Distributed System Designers are the first deliverable of the Dynamic Systems Initiative (DSI), aimed at improving the design and validation of distributed systems. The Distributed System Designers give software architects, infrastructure architects, operations managers, and developers the ability to increase the predictability of success by visually constructing service-oriented solutions that can be validated against their operational environments prior to deployment.

What's New in Architecture Edition

Describes the new features and improvements in this release of Visual Studio Team System Architecture Edition.

Getting Started with Distributed System Designers

Start here to learn how to use the Distributed System Designers. This section includes an overview of the four designers and associated tools. An introduction to the System Definition Model (SDM) used by the designers is included, as well as a series of introductory and more advanced walkthroughs that teach you how to use the designers.

Distributed System Designers in Team Environments

Discusses how to partition Distributed System Designer solutions for use across teams, and how to manage source code control and merging.

Designing Applications with Application Designer

Application Designer is used by software architects and developers to design and configure applications. This section provides an overview of Application Designer, along with information about how to create application diagrams, define and connect applications, reverse-engineer existing applications, implement applications, and troubleshoot application diagrams.

Designing Application Systems with System Designer

System Designer is used to design application systems that are composed from applications defined on application diagrams or systems defined on other system diagrams. After you design a system, you can evaluate its deployment using Deployment Designer. This section provides an overview of System Designer, along with information about how to combine the applications defined on Application Designer into an application system on System Designer. The deployment of an application system can be tested using Deployment Designer.

Evaluating System Deployment with Deployment Designer

Deployment Designer is used to define the deployment of a specific application system into a target logical datacenter. The logical datacenter is modeled with Logical Datacenter Designer. This section provides information on how to create a deployment diagram, bind applications within the system to logical servers, and validate system deployment.

Representing Datacenters with Logical Datacenter Designer

Logical Datacenter Designer is used to model the logical layout and configuration of a target datacenter. This section provides information about how to create a logical datacenter diagram, define zones, logical servers, and connections between them, and troubleshoot logical datacenter diagrams.

Settings and Constraints Editor

The Settings and Constraints Editor is used to configure settings and constraints on applications, endpoints, or logical servers or zones. This section describes how constrain application and application hosting relationships, apply settings, complete common configuration tasks, import settings from an IIS Web server, and add additional settings resources.

Extending Distributed System Designers

Describes extensibility options for the Distributed System Designers.

Distributed System Designer Samples

Provides links to the Distributed System Designer samples that are in support of the Distributed System Designer Walkthroughs.

Team Foundation

Provides links to topics discussing an extensible team collaboration server that enables all members of the extended IT team to manage and track the progress and health of projects.

Development Edition

Provides links to content describing advanced development tools, including code analysis, performance, and testing tools that enable teams to build reliable, mission-critical services and applications.

Test Edition

Provides links to topics discussing advanced load testing tools that enable teams to verify the performance of applications before deployment.