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

Порт сервиса ServicePort

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

ServicePort (порт сервиса) — точка взаимодействия сервиса с внешней средой, смысл которой задан сервисным интерфейсом. Различие порта и интерфейса легко теряется, а оно существенное: интерфейс — контракт, который можно переиспользовать у многих сервисов; порт — конкретное место на конкретном сервисе, где этот контракт выставлен наружу. Отсюда кратности на схеме: у порта роль definition к ServiceInterface равна 1, а обратная usage — со звёздочкой. Порт же служит концом соединителя: роли fromPort и toPort у ServiceConnector указывают именно на порты. Родитель MeasurableElement позволяет измерять порт отдельно от сервиса — например задавать пропускную способность точки взаимодействия. Ошибка — вешать соединитель на сервис в обход порта: тогда неясно, через какую именно точку идёт обмен.

Примеры

Порт определяется интерфейсом

Определение стандарта: точка взаимодействия сервиса, через которую он может взаимодействовать с внешним окружением и которая определяется ServiceInterface. Без интерфейса порт остаётся местом без контракта.

UAF DMM 1.3, разд. 9.1.5, описание ServicePort (рис. 9-135)

Один интерфейс — много портов

Роль definition от ServicePort к ServiceInterface имеет кратность 1, обратная usage — звёздочку. Значит один контракт выставляется во многих точках, но у точки контракт ровно один.

UAF DMM 1.3, разд. 9.1.5, рис. 9-135 — кратности ролей definition и usage

Порт как конец соединителя

У ServiceConnector две пары ролей: fromRole и toRole ведут к ServiceRole, fromPort и toPort — к ServicePort. Первая пара отвечает на вопрос кто, вторая — через что именно.

UAF DMM 1.3, разд. 9.1.5, рис. 9-131 — роли fromPort и toPort у ServiceConnector

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

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

An interaction point for a Service through which it can interact with the outside environment and which is defined by a ServiceInterface.

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

Точка взаимодействия сервиса с внешней средой, определяемая интерфейсом сервиса.

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

Связи

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

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

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

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

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

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

Поддержка