Взаимодействие бизнес-процессовотображается как отображение пулов (бизнес-процессов, участников) и соединяющих их потоков сообщений.
Потоки сообщений могут соединять границы пулов или объекты потоков разных пулов.
Пример взаимодействия бизнес-процессов представлен на рис. 5.1.
Рис. 5.1. Пример взаимодействия бизнес-процессов
Для разработки модели взаимодействия должна использоваться диаграмма взаимодействия (Collaboration Diagram).
Инициирующее сообщение на диаграмме отображается белым цветом, отправляемое сообщение – серым цветом.
Элементы диаграммы взаимодействия, используемые для разработки модели, представлены в табл. 5.1.
Таблица .5.1.
Элементы диаграммы BPMN 2.0. Collaboration Diagram в EA
Изображение элемента
Название элемента
Модель взаимодействия
Пул, бизнес-процесс, область ответственности
Участник, роль бизнес-процесса, часть пула
Диалог. Набор потоков сообщений, базирующийся на определенном концепте
Событие начала
Промежуточное событие
Событие конца
Логический оператор
Деятельность
Объект данных
Хранилище данных
Задача хореографии
Группа
Поток сообщений
Связь диалог. Связь между набором сообщений и пулом
Текстовая аннотация
Поток деятельностей
Ассоциация
Для отображения взаимодействия между участниками также может быть использован набор потоков сообщений, базирующийся на определенном концепте узла диалога (Conversation). Элемент узел диалога присоединяется к пулам участников связью диалог. Элемент диалог изображается шестигранником, связь между элементом диалогом –двойной линией.
На рис. 5.2. представлен пример использования элемента диалог.
Рис. 5.2. Пример использования элемента диалог
Для разработки модели диалога должна использоваться диаграмма диалога (Conversation Diagram).
Элементы диаграммы диалога, используемые для разработки модели, представлены в табл. 5.2.
На рис. 5.3. представлен пример диаграммы диалога и аналогичной ей диаграмме взаимодействия.
Рис. 5.3. Пример использования диаграммы диалога и взаимодействия
Таблица .5.2.
Элементы диаграммы BPMN 2.0. Conversation Diagram в EA
Изображение элемента
Название элемента
Модель диалога
Диалог. Набор потоков сообщений, под-диалог, повторно вызываемый диалог
Участник
Пул, бизнес-процесс, область ответственности
Деятельность
Событие начала
Промежуточное событие
Событие конца
Логический оператор
Текстовая аннотация
Связь диалог. Связь между набором сообщений и пулом