Сервисное сообщение ServiceMessage
Простыми словами
ServiceMessage (сервисное сообщение) — сообщение для использования в сценарии взаимодействия сервисов, переносящее любой из подтипов ServiceExchange. То есть сообщение не изобретает содержимое: оно реализует уже объявленный обмен, и связь так и названа — realizes. Концы сообщения — ServiceRole, а не сервисы: роли from и to указывают, между какими участниками сценария идёт передача. Отдельная роль methodCall с кратностью 0..1 связывает сообщение с ServiceMethod, и это ровно то место, где синхронный вызов операции отличается от простой передачи. Родитель InteractionMessage группирует все типы сообщений сценария. Работает элемент в одном виде — Services Sequences. Ошибка — заводить сообщение без обмена: тогда на диаграмме последовательности появится стрелка, которой нет соответствия ни в связности, ни в процессах.
Примеры
Определение прямо говорит: сообщение переносит любой из подтипов ServiceExchange. На схеме это выражено парой ролей realizes и realizedByMessage между ServiceMessage и ServiceExchange.
UAF DMM 1.3, разд. 9.1.5, описание ServiceMessage (рис. 9-142) и рис. 9-132
Роль methodCall с кратностью 0..1 ведёт от сообщения к ServiceMethod. Кратность ноль-или-один означает, что бывают сообщения без вызова метода — например реализующие асинхронный сигнал.
UAF DMM 1.3, разд. 9.1.5, рис. 9-142 — роль methodCall у ServiceMessage
Роли from и to у ServiceMessage ведут к ServiceRole с кратностью 1. Поэтому два экземпляра одного сервиса в сценарии различимы, и диаграмма последовательности не схлопывается в одну линию жизни.
UAF DMM 1.3, разд. 9.1.5, рис. 9-142 и 9-130 — роли from и to между ServiceMessage и ServiceRole
Определение из первоисточника
дословная выпискаMessage for use in a services interaction scenario which carries any of the subtypes of ServiceExchange.
Сообщение для сервисного сценария взаимодействия, несущее любой из подтипов сервисного обмена.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»InteractionMessage
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей