ВУЗ:
Составители:
Рубрика:
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 определяет два вида процессов — абстрактный и исполняемый.
Абстрактный процесс определяет протокол обмена сообщениями между раз-
личными участниками без учёта алгоритма их внутреннего поведения. Ис-
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »
