Overview of Distributed System Designers
In Visual Studio Team System Architecture Edition, Distributed System Designers are an integrated set of graphical designers that help application architects, developers, and infrastructure architects achieve the following high-level goals:
Document, visualize, and communicate application design and datacenter run-time environments.
Design distributed application systems for deployment.
Evaluate deployment of application systems in the target datacenter.
Maintain and synchronize application design diagrams with source code.
Distributed System Designers help achieve these goals by supporting the following software development processes:
Design, configure, and implement reusable applications for composing application systems.
Compose application systems to use in distributed system scenarios.
Represent run-time environments as logical datacenters.
Define and validate deployment for applications and application systems against logical datacenters.
To support these processes, Distributed System Designers makes it possible for architects and developers to perform the following high-level tasks:
Application Designer
Design, visualize, configure, and implement applications in the development environment. For more information, see Designing Applications with Application Designer.
System Designer
Design application systems that include applications and other systems. For more information, see Designing Application Systems with System Designer.
Web Service Details window
Design and review Web service operations. For more information, see Defining ASP.NET Applications on Application Diagrams.
Settings and Constraints Editor
Specify application and logical server settings and constraints. For more information, see Settings and Constraints Editor.
Logical Datacenter Designer
Represent run-time environments as logical datacenters. For more information, see Representing Datacenters with Logical Datacenter Designer.
Deployment Designer
Define and validate deployment definitions for applications and application systems. For more information, see Evaluating System Deployment with Deployment Designer.
Distributed System Designers use the System Definition Model (SDM) as its underlying metamodel. SDM supports the Dynamic Systems Initiative (DSI) in simplifying and automating how enterprises design, deploy, and operate distributed systems. For more information, see Overview of the System Definition Model (SDM) and visit MSDN online at https://go.microsoft.com/fwlink/?LinkId=49522.