A behavioral feature of a Service whose behavior is specified in a ServiceFunction.
Роль сервиса ServiceRole
На какой вопрос отвечает «Какое поведение сервиса описывает данная функция?»
Это поведенческая характеристика сервиса, которая описывает, как именно он действует. Конкретное поведение закрепляется за сервисной функцией.
Аналогия Как роль актера в спектакле: сам актер (сервис) существует, но его действия (поведение) определяются сценарием (функцией).
Разобраться
Зачем это нужно
Нужно для четкого разделения ответственности: связывает абстрактный сервис с конкретным поведением, которое он реализует.
Применить
Когда это нужно, а когда нет
Когда нужно
- При моделировании взаимодействия сервисов
- Когда нужно описать поведение, а не структуру
- Для привязки функций к конкретным ролям
Когда не нужно
- Для описания статических данных или ресурсов
- Когда речь идет о свойствах сигналов, а не поведении
- Для описания организационных ролей или людей
Типичные ошибки
- 01Спутать роль сервиса с самим сервисом как сущностью
- 02Описывать в ней структуру данных, а не действия
- 03Применять к ролям, которые не связаны с поведением
Сверить с первоисточниками
Что говорят стандарты
Определения из источников с переводом и ссылкой на раздел. Категория показывает назначение каждого подхода.
С чем связано
Связи понятия и его место в структуре подхода.
Сервисный (Services)
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
- Обобщение — таксономическое отношение «частное → общее»InteractionRole
Связанные понятия
Понятия, которые обычно смотрят рядом с этим.
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormОргструктураРоли и доступыРеестр процессов