Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / BPMN / bpmn_2_0(перевод).pdf
Скачиваний:
250
Добавлен:
14.05.2016
Размер:
10.27 Mб
Скачать

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

Примечание – атрибут messageFlowRef Узла Обмена Сообщениями не применяется в Обмене Сообщениями типа Вызов.

9.4.5.Глобальный Обмен Сообщениями (Global Conversation)

Глобальный Обмен Сообщениями (GlobalConversation) является повторно используемым простым элементом Обмена Сообщениями, который вызывается из любого Взаимодействия или Обмена Сообщениями типа Вызов.

Элемент GlobalConversation наследует атрибуты и ассоциации элемента Collaboration (см. таблицу 9.1), однако, не может иметь каких-либо других дополнительных атрибутов или ассоциаций.

Глобальный Обмен Сообщениями представляет собой ограниченный тип Взаимодействия, т.е. «пустое

Взаимодействие».

Глобальный Обмен Сообщениями не должен содержать Узлов Обмена Сообщениями.

Поскольку в Глобальном Обмене Сообщениями не содержится никаких Элементов Потока (Flow Elements), для него не требуется использование элементов MessageFlowAssociations (Ассоциаций с Элементами Потока), ParticipantAssociations (Ассоциаций с Участниками), ConversationAssociations (Ассоциаций с Обменом Сообщениями) или Артефактов (Artifacts).

Чаще всего Глобальный Обмен Сообщениями представляет собой повторно используемых Участников

(Participants), Потоков Сообщений (Message Flows) или Ключей Корреляции (CorrelationKeys).

Атрибут choreographyRef Взаимодействия не может быть применен в Глобальном Обмене Сообщениями.

9.4.6.Ссылка на Обмен Сообщениями (Conversation Link)

Ссылки на Обмен Сообщениями (Conversation Links) используются для установления связи между

Узлами Обмена Сообщениями (ConversationNodes) и Участниками (Participants), т.е. Пулами

(Pools). Связь может быть направлена как от Участников, так к ним (см. фигуру 9.27).

Графический элемент Ссылка на Обмен Сообщениями ДОЛЖЕН БЫТЬ выполнен двойной тонкой линией.

Фигура 9.27 - Ссылка на Обмен Сообщениями

Как показано на фигуре 9.28, Процесс появляется в Пулах (Участниках) диаграммы Обмена Сообщениями. Обмены Сообщениями типа выставление счетов и оформление заказов содержат ссылки, ведущие к Действиям (Activities) и Событиям (Events) Процесса, относящегося к Обработке Заказа. Другие два

Обмена Сообщениями не имеют «расширенных» ссылок. Ссылки на Обмен Сообщениями, которые ведут к Действиям, не являющимся Задачами типа Отправка и Получение, означают, что на каком-либо уровне вложения с помощью этих Действий будут отправлены и получены Сообщения данного Обмена Сообщениями.

129

http://www.elma-bpm.ru

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

Фигура 9.28 – Ссылки на Обмен Сообщениями, ведущие к Действиям и Событиям

130

http://www.elma-bpm.ru

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

Фигура 9.29 – Метамодель элементов, связанных с элементом Ссылка на Обмен Сообщениями

Элемент Conversation Link наследует атрибуты и ассоциации элемента BaseElement (см. таблицу 8.5). Таблица 9.13 содержит информацию о дополнительных атрибутах и ассоциациях элемента Conversation Link.

Таблица 9.13 – Атрибуты и ассоциации элемента Conversation Link

Название атрибута

Описание/использование

 

 

name: string [0..1]

Посредством данного атрибута указывается

 

название Ссылки на Обмен Сообщениями.

 

 

sourceRef: InteractionNode

Посредством данного атрибута указывается Узел

 

Обмена Сообщениями (InteractionNode), от

 

которого ведет Ссылка на Обмен Сообщениями.

 

Ссылка на Обмен Сообщениями ДОЛЖНА вести

 

лишь к одному Узлу Обмена Сообщениями. В

 

случае, если значение данного атрибута не равно

 

«ConversationNode», то значение атрибута

 

targetRef ДОЛЖНО БЫТЬ равно

 

«ConversationNode».

 

 

targetRef: InteractionNode

Посредством данного атрибута указывается Узел

 

Обмена Сообщениями (InteractionNode), к

 

которому ведет Ссылка на Обмен Сообщениями.

 

Ссылка на Обмен Сообщениями ДОЛЖНА вести

 

лишь к одному Узлу Обмена Сообщениями. В

 

случае, если значение данного атрибута не равно

 

«ConversationNode», то значение атрибута

 

sourceRef ДОЛЖНО БЫТЬ равно

 

«ConversationNode».

 

 

Ссылки на Обмен Сообщениями, используемые в Обменах Сообщениями типа Вызов, служат для указания имен Участников во вложенном или глобальном Взаимодействии (указано в элементах

131 http://www.elma-bpm.ru

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

ParticipantAssociations). К примеру, на фигуре 9.30 (слева направо) отображены Взаимодействие и Обмен Сообщениями типа Вызов, ведущий к Взаимодействию. Ссылки на Обмен Сообщениями,

отображаемые слева, указывают на то, какие Участники вызываемого Взаимодействия (справа) соотносятся с Участниками вызывающего Взаимодействия (слева). К примеру, Участники, относящиеся к расположенному справа «Credit Agency» (кредитному агентству), соотносятся с Участником «Financial Company» (финансовой компании) слева. Посредством элементов ParticipantAssociations (на диаграмме не отображаются) каждый из Участников расположенного слева Взаимодействия привязывается к Участнику Взаимодействия справа. Эти элементы могут быть использованы для отображения имен Участников во вложенном или глобальном Взаимодействии.

Фигура 9.30 – Ссылки Обмена Сообщениями типа Вызов

9.4.7.Ассоциация Обмена Сообщениями (Conversation Association)

Элемент Ассоциация Обмена Сообщениями (ConversationAssociation) используется на диаграммах Взаимодействий и Хореографий (Choreographies) с целью использования повторно выполняемых Обменов Сообщениями в Потоках Сообщений (Message Flows) вышеуказанных диаграмм.

Элемент Ассоциация Обмена Сообщениями используется тогда, когда на диаграммах имеются ссылки на Обмен Сообщениями для предоставления коррелятивной информации из Сообщения и/или для логической группировки Потоков Сообщений. Таким образом, данный элемент используется в ситуации, когда:

Взаимодействие ссылается на Хореографию для включения её между Пулами (Участниками)

данного Взаимодействия. Узлы Обмена Сообщениями (ConversationNodes),

принадлежащие Хореографии (внутренняя диаграмма), должны соответствовать Узлам Обмена Сообщениями (ConversationNodes) Взаимодействия (внешняя диаграмма).

132

http://www.elma-bpm.ru

Соседние файлы в папке BPMN