Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Корпоративные архитектуры

Интерфейс сервиса ServiceInterface

Простыми словами

ServiceInterface (сервисный интерфейс) — контракт, определяющий методы и сигналы, которые сервис реализует. Слово контракт здесь техническое: интерфейс перечисляет, что доступно, но не оговаривает условий использования — этим занимаются ServiceContract и ServicePolicy. Соль элемента в двух ролях к Service: providedInterface и requiredInterface. Один и тот же интерфейс бывает предоставляемым для одного сервиса и требуемым для другого, и именно это делает сервисы совместимыми. Через роли usage и definition интерфейс связан с ServicePort — точкой взаимодействия, которой интерфейс придаёт смысл. Родитель PropertySet позволяет вешать на интерфейс измерения. Работает в видах Services Structure, Services Connectivity и Parameters: Measurements. Ошибка — заводить отдельный интерфейс на каждую пару сервисов: переиспользование одного контракта и есть цель вида связности.

Примеры

Предоставляемый и требуемый — один элемент

На схеме от ServiceInterface к Service идут две роли: providedInterface и requiredInterface, обе со звёздочкой. Поэтому совместимость проверяется сравнением одного и того же интерфейса на двух концах, а не сопоставлением двух описаний.

UAF DMM 1.3, разд. 9.1.5, рис. 9-134 — роли providedInterface и requiredInterface

Зачем это виду связности

Вид Services Connectivity определён как спецификация сервисных интерфейсов, например предоставляемых и требуемых операций сервиса, ради совместимости и переиспользуемости сервисов. Интерес вида стандарт формулирует одним словом — интероперабельность.

UAF DMM 1.3, разд. 8.1.5 — определение и раздел Concerns вида Services Connectivity

Контракт по составу, а не по условиям

Определение говорит о методах и сигналах, которые сервис реализует. Условия использования — другая пара элементов: ServiceContract ограничивает применение сервисов, ServicePolicy задаёт политику, и оба наследуют абстрактный Rule.

UAF DMM 1.3, разд. 9.1.5 — описания ServiceInterface (рис. 9-134), ServiceContract (рис. 9-143) и ServicePolicy

Определение из первоисточника

дословная выписка

A contract that defines the ServiceMethods and ServiceSignals that the Service realizes.

машинный перевод

Контракт, определяющий методы и сигналы сервиса, которые сервис реализует.

Источникhttps://www.omg.org/spec/UAF/1.3/DMM/PDF

Связи

Связанные понятия

Служебные сведения
Вид документа
Metamodel element
Место в подходе
Сервисный (Services)
Редакция
1.3
14 дней бесплатно

Опишите архитектуру своей компании в Storm

Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка