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

Ресурсный интерфейс ResourceInterface

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

«A declaration that specifies a contract between the ResourcePerformers it is related to and any other ResourcePerformers it can interact with» — контракт взаимодействия. Вторая половина определения не менее важна: интерфейс задуман как реализация спецификации интерфейса бизнес-слоя или слоя сервисов, и связь Implements это подтверждает — ресурсный интерфейс не выдумывается заново, а реализует объявленное выше. Устроен он по-уэмэлевски: у исполнителя интерфейс бывает предоставляемым (providedInterface) или требуемым (requiredInterface), состоит из операций ResourceMethod и типизирует порт ResourcePort. Родитель — PropertySet, значит контракт измерим: уровень обслуживания записывают измерениями внутри интерфейса. Потомок один — ResourceServiceInterface. Ошибка — путать интерфейс с портом: интерфейс это ЧТО обещано, порт — ГДЕ находится точка взаимодействия.

Примеры

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

На схеме от интерфейса к ResourcePerformer идут две связи с кратностью многие: providedInterface и requiredInterface. Один и тот же контракт одна система предоставляет, а другая требует — это и делает возможной проверку совместимости.

UAF DMM 1.3, разд. 9.1.7 Resources::Connectivity, рис. 9-178 ResourceInterface — связи providedInterface и requiredInterface

Интерфейс типизирует порт

ResourcePort — «An interaction point for a ResourcePerformer through which it can interact with the outside environment and which is defined by a ResourceInterface». Порт — место, интерфейс — содержание обещания.

UAF DMM 1.3, разд. 9.1.7 Resources::Structure, рис. 9-173 ResourcePort; разд. 9.1.7 Resources::Connectivity, рис. 9-178 — связь type

Из чего состоит контракт

Операции интерфейса — ResourceMethod, «A behavioral feature of a ResourcePerformer whose behavior is specified in a Function». То есть за каждой операцией контракта стоит функция, и обещание оказывается прослеживаемым до поведения.

UAF DMM 1.3, разд. 9.1.7 Resources::Structure, рис. 9-171 ResourceMethod; разд. 9.1.7 Resources::Connectivity, рис. 9-178 — связь operation

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

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

A declaration that specifies a contract between the ResourcePerformers it is related to and any other ResourcePerformers it can interact with. It is also intended to be an implementation of a specification of an Interface in the Business and/or Service layer.

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

Объявление, задающее контракт между связанными ресурсными исполнителями и другими, с которыми они могут взаимодействовать. Также предназначен быть реализацией спецификации интерфейса бизнес- или сервисного слоя.

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

Связи

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

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

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

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

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

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

Поддержка