Вы находитесь на странице: 1из 1

BPMN 2.0 – Метамодель и нотация бизнес-процессов http://bpmb.

de/poster

Перевод:
Диалоги Хореографии
Действия
е а-
Участник A очны рш
ые ут ве
л ьн еж За щие
ом
События
Подпроцесс ча Пр ю
Информационное взаимодействие задает Участник A
хореографии
На
Задача – единица работы. Если задача цепочку логически связанных обменов Задача

Верхнеуровневые

Обрабатывающие
Не прерывающие
помечена символом,

непрерывающие
сообщениями. Если информационное

Генерирующие
хореографии

Прерывающие

прерывающие
Задача

событийный

событийный
Участник B

подпроцесс

подпроцесс
то задача является подпроцессом и может

Граничные

Граничные
взаимодействие помечено символом ,
быть детализирована. то оно может быть детализировано. Участник В Участник C

Задача хореографии Маркер множественных Подпроцесс хореографии


отражает взаимодействие участников показывает, что содержит детализацию
Транзакция – набор логически связанных Связь соединяет информационное
(обмен сообщениями) несколько участников хореографии,
Транзакция действий. Для транзакции может быть взаимодействие с одним участником
между двумя участниками. одного типа участвуют в включающую несколько
определен протокол выполнения. хореографии. взаимодействий. Простое: нетипизированное
Разветвляющаяся связь соединяет событие, обычно показывающее
информационное взаимодействие с начало или окончание процесса.
Событийный подпроцесс помещается внутри несколькими участниками Схема хореографии
другого процесса. Он начинает выполняться, если Сообщение: получение и
Событийный отправка сообщений.
инициируется его начальное событие. Событийный Участник A
подпроцесс
подпроцесс может прерывать родительский
подпроцесс или выполняться параллельно с ним. Схема диалога Инициирующее Участник A Таймер: цикличные события,
сообщение моменты времени, временные
Информационное
Задача периоды и таймауты.
Вызывающее действие является точкой входа взаимодействие
хореографии
Вызывающее для глобально определенного подпроцесса, Пул Участник A Participant B Эскалация: перенос рассмотрения
действие который повторно используется в данном (свернутый) Участник B вопроса на более высокий уровень
Задача организационной иерархии
процессе. хореографии
Участник A Условное: реакция на изменение
Участник B
Задача
бизнес-условий или интеграция
Маркеры действий Типы задач бизнес-правил.
хореографии
Пул Пул, МЭ Сообщение-
Маркер отражает поведение Тип определяет природу действия, ответ Участник C Ссылка: пара соответствующих
действия во время выполнения: которое будет выполнено:
(свернутый) (свернутый) ссылок эквивалента потоку
Поддиалог последовательности.
Участник B
Маркер подпроцесса Задача отправки сообщения Участник C Ошибка: генерация и обработка
заданного типа ошибок.
Маркер цикла Задача получения сообщения
Маркер параллельных
Схема взаимодействия Отмена: обработка отмены
Пользовательская задача транзакции или инициирование
множественных экземпляров отмены.
(МЭ) Пул (свернутый)
Неавтоматизированная задача
Поток сообщений Компенсация: обработка или
Маркер последовательных
множественных экземпляров инициирование компенсации.
(МЭ) Задача-бизнес-правило
Подпроцесс ad hoc Граничное

~
Задача промежуточное Сигнал: передается между
Оператор
Маркер ad hoc Задача-сервис исключающего ИЛИ,
получения событие-таймер процессами и может обрабаты-
сообщения Неавтоматизи-
событийный Задача ваться многими получателями.
рованная задача
Маркер компенсации Задача-сценарий
Дорожка

Свернутый Завершающее Составное: обработка одного


подпроцесс событие события из множества или генерация
Промежуточное всех определенных событий.
Начальное событие-таймер Задача
событие-
Поток управления Поток по умолчанию Условный поток Параллельное составное:

~
сообщение
обработка всего множества
Завершающее Промежуточное параллельных событий.
событие-сслыка
Пул(Развернутый)

событие-эскалация
Объект данных Коллекция Останов: вызывает немедленное
определяет порядок определяет ветвь связан с условием, прекращение выполнения
выполнения действий. процесса, выполняемую, определяющим будет процесса.
когда все условия ли выполнен данный Текстовая аннотация
Подпроцесс
ветвления не выполнены. поток.
Завершающее
Хранилище событие-сигнал
данных Событийный подпроцесс Группа
Граничное
промежуточное

Логические операторы Промежуточное событие-ошибка

Данные
Начальное Завершающее Задача, МЭ
Дорожка

событие-ссылка условие
условное событие- (параллельные)
событие ошибка
Оператор исключающего ИЛИ, При ветвлении направляет поток лишь по одной
управляемый данными из исходящих ветвей. При синхронизации потоков Промежуточное Входные данные – внешний вход для
оператор ожидает завершения одной входящей параллельное
процесса. Действия могут использовать эти
ветви и активирует исходящий поток управления. составное Задача
данные.
событие Циклический Вызывающее Вход Задача Вы-
отправки
подпроцесс действие ход
Оператор исключающего ИЛИ, Предшествует только событиям обработки или сообщения
Завершающее
Выходные данные – результат выполнения
событийный заданиям-обработчикам сообщений. Поток Начальное Завершающее Оператор процесса.
Оператор И событие-
управления направляется по той ветви, где событие событие исключающего ИЛИ сообщение
событие произошло раньше. Объект данных представляет информацию,
которая обрабатывается в ходе процесса,
Оператор И При разделении на параллельные потоки все например, документ или письмо.
ветви активируются одновременно. При
синхронизации параллельных ветвей оператор
Роли
Дорожка

Пул

ждет завершения всех входящих ветвей и затем Задача Коллекция объектов данных представляет
активирует исходящий поток. группу объектов, несущих информацию,
Пул

например, список заказанных товаров.


Дорожка

Оператор ИЛИ Оператор исключающего ИЛИ,


Задача
Пул

При ветвлении активируется событийный (создает новый Хранилище данных – объект, который процесс
одна или более ветвей. При экземпляр) может использовать для записи и извлечения
слиянии все выполняющиеся Наступление каждого из данных, например, база данных. Хранилище
входящие ветви должны быть последующих событий создает Пулы (участники) и дорожки Поток сообщений Порядок обмена Хранилище данных позволяет хранить данные после
отражают распределение описывает информационный данных окончания жизненного цикла экземпляра
завершены. экземпляр процесса. сообщениями может
обязанностей. Пул или дорожка поток между участниками быть задан при помощи процесса.
Сложный оператор Оператор И, событийный обозначает организацию, роль процесса. Поток сообщений потока сообщений и
(создает новый экземпляр) или систему. Дорожки может присоединяться к потока управления. Сообщение позволяет явно показать передачу
Моделирует сложные условия информации в ходе общения двух участников.
ветвления и слияния. Наступление всех последующих позволяют иерархически пулам, действиям или
событий создает экземпляр делить пулы и другие дорожки. событиям-сообщениям.
процесса.