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.
- 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.
Provides reference documentation for the Microsoft.SystemDefinitionModel.Manager namespace.
Provides reference documentation for the Microsoft.SystemDefinitionModel.Tools namespace.
- SystemDefinitionModel Schema
Provides reference documentation for the elements, complex types, simple types, and attributes used in the SystemDefinitionModel schema.
- 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.
Build date: 10/2/2007