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

Сервисное сообщение 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.

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

Сообщение для сервисного сценария взаимодействия, несущее любой из подтипов сервисного обмена.

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

Связи

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

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

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

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

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

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

Поддержка