Обмен Exchange
Простыми словами
Абстрактный корень всех обменов UAF: под ним стоят OperationalExchange, ResourceExchange, ServiceExchange и StrategicExchange. Три родителя дают ему три разных свойства сразу — MeasurableElement делает обмен измеримым, BPMN2Metamodel::MessageFlow подключает семантику потока сообщений BPMN вместо изобретения своей, а SubjectOfSecurityConstraint автоматически вводит любой обмен в круг того, что ограничивают правила безопасности. Последнее особенно полезно знать: чтобы наложить на обмен политику защиты, ничего специально заводить не надо. Показывается в шести видах связности и процессов операционного, сервисного, кадрового и ресурсного доменов и седьмым — в сквозном виде BPMN, где показано соответствие элементов UAF метаклассам BPMN. Ошибка — путать обмен с тем, что по нему передаётся: содержимое описывает ExchangeItem, а сам Exchange лишь утверждает возможность потока между двумя концами.
Примеры
Карточка говорит «Abstract tuple, grouping OperationalExchanges and ResourceExchanges that exchange Resources.» — названы только два потомка. На диаграмме их четыре: добавляются ServiceExchange и StrategicExchange, определённые в своих доменах.
UAF DMM 1.3, разд. 9.1.1, рис. 9-9 — Exchange с четырьмя потомками
Третий родитель — SubjectOfSecurityConstraint, описанный как абстрактный тип, группирующий элементы, которые могут быть предметом ограничения безопасности. Значит любой обмен в UAF по построению доступен для правил защиты.
UAF DMM 1.3, разд. 9.1.8 — карточка SubjectOfSecurityConstraint и строка Generalization карточки Exchange
Второй родитель — метакласс потока сообщений BPMN. Среди основных принципов DMM отдельным пунктом записана переиспользуемость понятий BPMN: явная связь с ними позволяет не изобретать собственную семантику процессов и сообщений.
UAF DMM 1.3, разд. 6.4 — принцип повторного использования понятий BPMN
Определение из первоисточника
дословная выпискаAbstract tuple, grouping OperationalExchanges and ResourceExchanges that exchange Resources.
Абстрактный кортеж, объединяющий операционные и ресурсные обмены, в ходе которых передаются ресурсы.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
- Обобщение — таксономическое отношение «частное → общее»BPMN2Metamodel::MessageFlow
- Обобщение — таксономическое отношение «частное → общее»SubjectOfSecurityConstraint
Входящие
- Обобщение — таксономическое отношение «частное → общее»StrategicExchange
- Обобщение — таксономическое отношение «частное → общее»OperationalExchange
- Обобщение — таксономическое отношение «частное → общее»ServiceExchange
- Обобщение — таксономическое отношение «частное → общее»ResourceExchange
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей