Общие сведения о модели определения системы (SDM)
Обновлен: Ноябрь 2007
Модель SDM поддерживает инициативу DSI при упрощении и автоматизации построения, развертывания и эксплуатации распределенных систем предприятиями. SDM способствует обмену данными между архитекторами приложений, разработчиками и архитекторами инфраструктуры, предлагая следующие преимущества.
Общий язык для описания структуры и конфигурации всех элементов распределенной системы.
Известные абстракции, делающие возможным обмен общими мнениями между архитекторами приложений и инфраструктуры.
Разработчики получают возможность передавать требования к приложениям в среде выполнения.
Архитекторы инфраструктуры могут передавать требования к среде выполнения, безопасности и подключению, основанные на политиках, определенных в среде развертывания.
Дополнительные сведения см. на веб-узле инициативы MDS по адресу https://go.microsoft.com/fwlink/?LinkID=47203.
В следующих разделах содержатся дополнительные сведения о SDM и документах SDM в конструкторах распределенных систем.
SDM в конструкторах распределенных систем
Документы SDM в конструкторах распределенных систем
Правила разрешения для нескольких документов SDM
SDM в конструкторах распределенных систем
В Visual Studio Team System Architecture Edition SDM обеспечивает основу для базовой метамодели, используемой конструкторами распределенных систем. SDM описывает распределенные системы, используя модель со следующими уровнями:
Уровень приложения
Уровень узла приложений
В конструкторах распределенных систем SDM описывает уровень приложения с учетом настроенных и подключенных систем приложений. SDM описывает уровень узла приложений с учетом настроенных и подключенных зон и логических серверов, представляющих среды выполнения.
Принимая общий способ описания этих уровней, SDM позволяет им работать вместе так, чтобы разработчик мог определять, настраивать, документировать и проверять требования и политики на всех уровнях во время работы на каждом из них.
Например, можно указать, что приложению требуется определенный режим проверки подлинности или что на сервере, где расположено приложение, должны существовать определенные ресурсы. Сервер может также требовать, чтобы размещаемое на нем приложение, поддерживало определенный режим проверки подлинности и отключало некоторые функции, представляющие угрозу безопасности.
Кроме того, модель SDM по сути является расширяемой и делает возможным добавление новых абстрактных определений на каждом уровне. Например, можно добавлять другие типы приложений, логические серверы или ресурсы, созданные Microsoft, сторонними лицами или другими пользователями. Дополнительные сведения см. в разделах Типы приложений и прототипы для определения приложений и Прототипы логических серверов в конструкторе схем логических центров данных.
Документы SDM в конструкторах распределенных систем
Конструкторы распределенных систем хранят сведения SDM в документах c XML-форматированием. Помимо этих данных, документы SDM могут также содержать графические сведения для элементов схемы и расширенные определения данных. Дополнительные сведения см. в разделе Связи между документами модели определения системы (SDM).
В следующей таблице описаны документы SDM, поддерживаемые конструкторами распределенных систем в решении Visual Studio.
Файл и расширение |
Описание |
---|---|
Файл диаграммы приложения (AD) |
Для диаграммы приложения справедливы следующие сведения.
Дополнительные сведения см. в разделах Общие сведения о конструкторе приложений и Терминология конструктора приложений. |
Файл определения приложения (SDM) |
Следующие сведения справедливы для документа определения приложений.
Дополнительные сведения см. в разделах Типы приложений и прототипы для определения приложений и Терминология конструктора приложений. |
Файл прототипа приложения или конечной точки (ADPROTOTYPE) |
Содержит сведения прототипа, используемого для определения приложений и конечных точек на диаграмме приложения. Эти файлы можно создать с помощью SDK для SDM или на основе приложений и конечных точек на диаграмме приложения. Дополнительные сведения см. в следующих разделах: |
Файл диаграммы системы (SD) |
Для диаграммы системы справедливы следующие сведения:
Дополнительные сведения см. в разделах Общие сведения о конструкторе систем и Терминология конструктора систем. |
Файл схемы развертывания (DD) |
Для схемы развертывания справедливы следующие сведения.
Дополнительные сведения см. в разделах Общие сведения о конструкторе схем развертывания и Терминология конструктора схем развертывания. |
Файл схемы логического центра данных (LDD) |
Для схемы логического центра данных справедливы следующие сведения.
Дополнительные сведения см. в разделах Общие сведения о конструкторе схем логических центров и Терминология конструктора схем логических центров. |
Файл прототипа логического сервера, зоны или конечной точки (LDDPROTOTYPE) |
Содержит сведения прототипа, используемого для определения логических серверов, зон и конечных точек на схеме логического центра данных. Эти файлы можно создать с помощью SDK для SDM или на основе логических серверов, зон и конечных точек на схеме логического центра данных. Дополнительные сведения см. в следующих разделах: |
Правила разрешения для нескольких документов SDM
Документы SDM обозначаются следующим набором атрибутов: имя документа, версия, язык и региональные параметры, платформа и маркер открытого ключа. Из этих атрибутов обязательным является только имя документа. Пользователи могут изменять только атрибуты имени документа, языка и региональных параметров, а также версий. Дополнительные сведения см. в разделе Практическое руководство. Изменение кодов языка и региональных параметров для документов модели определения системы (SDM).
При загрузке нескольких версий документов SDM могут возникать конфликты. Для разрешения ссылок на различные версии документа SDM конструкторы распределенных систем используют следующие правила.
Если документ SDM скомпилирован, например, связан с предварительно определенными прототипами или пользовательскими прототипами, созданными с помощью SDK для SDM, то документ принимается только в том случае, если каждый обозначающий этот документ атрибут соответствует ссылке; при этом допускаются только незначительные отклонения версий.
Если документ SDM не скомпилирован, он принимается при условии, что его имя соответствует ссылке. Другим атрибутам, таким как версия и язык и региональные параметры (в таком порядке), также отдается предпочтение, если они соответствуют ссылке. Если стоит выбор между двумя документами с одинаковым именем, принимается документ, загруженный первым.
См. также
Основные понятия
Общие сведения о конструкторах распределенных систем