Введение в формальные методы описания бизнес-процессов. Кулябов Д.С - 135 стр.

UptoLike

9.3. Язык реализации бизнес-процессов BPEL 135
element = QName
fixed = boolean>
Content: (documentation?, value?)
</property>
Следует отметить, что синтаксис конструкций для взаимодействия биз-
нес-процесса с внешними приложениями и исполнители не определены в язы-
ке BPML все это перенесено на технологию Web-сервисов.
9.3. Язык реализации бизнес-процессов BPEL
Язык реализации бизнес-процессов (Business Process Execution Language,
BPEL) используются для реализации модели нотации BPMN.
Язык BPEL стал результатом слияния WorkFlow-языков WSFL и XLANG,
основанных на разных моделях: WSFL базируется на теории графов, XLANG
на иерархии тегов XML. BPEL позволяет определить последовательность вы-
полнения функционала Web-сервисов в ходе различных потоков операций
(транзакций), но при этом не учитывает, как реализованы Web-сервисы, а
лишь координирует их работу в ходе бизнес-процесса.
BPEL позволяет применять условные ветвления, организовывать потоки
параллельных вычислений, описывать правила соединения потоков, обмени-
ваться данными между потоками, применять синхронные и асинхронные ре-
жимы взаимодействия, обрабатывать исключительные ситуации и т.п.
Создаваемые с помощью BPEL приложения относятся к категории «про-
цессно-ориентированных» (Process-Based Applications), состоящих из двух
отдельных слоев исполнения. Верхний слой описывает бизнес-логику про-
цесса, представленную на языке BPEL, нижний слой выполняет все функци-
ональные операции с помощью различных Web-сервисов.
BPEL определяет два вида процессов абстрактный и исполняемый.
Абстрактный процесс определяет протокол обмена сообщениями между раз-
личными участниками без учёта алгоритма их внутреннего поведения. Ис-