
126 Глава 9. Описание бизнес-процессов с использованием обозначений …
ветствует иерархическому набору вложенных и последовательных тегов.
BPML предназначен для представления формальной модели, описываю-
щей процессы, выполняемые в системе, которые определяют все аспекты кор-
поративных бизнес-процессов. BPML задаёт операции разного уровня слож-
ности, транзакции и компенсации, управление данными, параллелизм, обра-
ботку исключений и операционную семантику. В основе BPML лежит язык
XML, поэтому грамматика BPML оформляется в виде XML-схемы, что обес-
печивает постоянство определений и их обмен между гетерогенными систе-
мами и инструментами моделирования.
BPML может применяться для более детального определения процессов.
Он преобразует бизнес-операции в сообщения, которыми обмениваются про-
цессы.
WorkFlow-процесс в BPML определяется при помощи элементов: деятель-
ность (Activity), сигнал (Signal), исключение (Exception), контекст (Context),
свойство (Property).
Деятельность (Activity) является основным элементом бизнес-процесса.
Элементы Activity могут соединяться последовательно (простые) или вкла-
дываться один в другой (сложные). Разные типы деятельности выполняют
различные функции.Также существуют типы деятельности, которые запуска-
ют дочерние процессы (как с ожиданием их окончания, так и без), организуют
задержки выполнения процесса и т.д. Кроме того, есть несколько типов дея-
тельности, реализующих разного вида циклы.
Синтаксис базового типа bpml:activity имеет вид:
<{activity type}
name = NCName
{other attributes}>
Content: (documentation?, {other element}*)
</{activity type}>
BPML спецификация определяет следующие виды деятельности
–– простые: