In Visual Studio Team System Architecture Edition, SDM provides the basis for the underlying metamodel used by Distributed System Designers. SDM describes distributed systems using a model that includes the following layers:
Application layer
Application host layer
In Distributed System Designers, SDM describes the application layer in terms of configured and connected application systems. SDM describes the application host layer in terms of configured and connected zones and logical servers, which represent run-time environments.
By adopting a common way to describe these layers, SDM makes it possible for these layers to work together so that you can define, configure, document, and validate requirements and policies across all layers while you work in each layer.
For example, you can specify that an application can require a certain authentication mode or that certain resources must exist on the server hosting the application. A server can also require that the applications it hosts must support a certain authentication mode and that it disable specific features that present a security risk.
In addition, SDM is intrinsically extensible and makes it possible for you to add new abstract definitions at each layer. For example, you can add other types of applications, logical servers, or resources created by Microsoft, third parties, or other users. For more information, see Application Types and Prototypes for Defining Applications and Logical Server Prototypes in Logical Datacenter Designer.