Порт сервиса 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.
Точка взаимодействия сервиса с внешней средой, определяемая интерфейсом сервиса.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей