Using the System Definition Model (SDM) SDK

Using the System Definition Model (SDM) SDK

System Definition Model (SDM) is used to create models of distributed systems by defining system building blocks and capturing data pertinent to development, deployment, and operations of the system. Using SDM, vendors, system integrators, and administrators can create a live, dynamic blueprint of an entire system: a system model.

Distributed systems represent standalone entities that perform well-defined tasks in the physical world and are independently deployable. Business applications, Web services, e-commerce sites, and enterprise data centers are examples of distributed systems.

The Distributed System Designers in Visual Studio 2005 Team Edition for Software Architects and Visual Studio Team System 2008 Architecture Edition use SDM to model and validate distributed applications for deployment into logical datacenter configurations. This SDK allows extending the base set of models provided with the Distributed System Designers to support richer application system and datacenter models. Note that in the current release of the Distributed System Designers, adding SDM-authored models is supported as a modeling activity alone. There is no support for generating code from such an addition or for synchronizing the model from code.

In This Section

  • Getting Started in SDM

    Summarizes SDM concepts and the use of schemas and classes in SDM namespaces.

  • SDM Tasks

    Describes the most common tasks in which SDM is used.

  • SDM Walkthroughs

    Provides links to code examples in the documentation for various SDM tasks. These examples are categorized by task type.


  • SDM Samples

    This section contains a series of smaller samples that together demonstrate the incremental development of an SDM system. It provides step-by-step instructions on how to use SDM and the SystemDefinitionModel Schema.

Send comments about this topic to Microsoft

Build date: 10/2/2007