SML (Service Modeling Language)
SML (Service Modeling Language) - язык и набор XML-ориентированных спецификаций для создания моделей сложных ИТ-сервисов и систем. Такие модели описывают структуру объектов, связи между ними, ограничения, политики и другие свойства.
Что означает термин
Модель SML представляет собой набор взаимосвязанных XML-документов. В них фиксируются сведения о частях сервиса или системы и требованиях, которым эти части должны соответствовать.
SML предназначен для формального описания состава объектов и условий их совместного функционирования. С его помощью можно представлять конфигурацию, развёртывание, мониторинг, состояние, планирование ёмкости, допустимые рабочие диапазоны и соглашения об уровне обслуживания.
Как устроено
Спецификации SML расширяют XML-документы средствами описания связей между элементами модели. Ограничения на структуру и взаимосвязи задаются с использованием расширений XML Schema и правил Schematron.
Такой подход позволяет объединять в одной модели сведения о компонентах ИТ-сервиса, их связях и условиях совместимости. Правила Schematron могут связываться с элементами и типами модели для формального выражения требований.
Где применяется
SML используется для описания сетевых и программных сервисов, а также других сложных ИТ-систем. Модели могут отражать состав компонентов, требования к их конфигурации и развёртыванию, политики мониторинга и состояния.
Язык также применяется для представления ограничений, необходимых при проверке совместимости частей системы, и для описания допустимых рабочих параметров и требований к уровню обслуживания.
База знаний организована при поддержке делового сообщества. Спираль?!

