Средства реализация оркестрованных бизнес-процессов
Автор: Екатерина Ларионова • Апрель 29, 2022 • Лабораторная работа • 271 Слов (2 Страниц) • 217 Просмотры
Средством реализации оркестрованных бизнес-процессов (БП) [1] в рам-ках архитектуры SOA (Service-Oriented Architecture – сервис-ориентированная архитектура) [2] является язык BPEL (Business Process Execution Language – язык выполнения бизнес–процессов) [3]. Оркестровка предполагает наличие некоторого координатора, который привлекает участников БП по заданному алгоритму и определяет последовательность вызова web-сервисов. [4]. Язык BPEL построен на основе языка XML (eXtensible Markup Language – расши-ряемый язык разметки). Алгоритм БП описывается управляющими операто-рами, содержащимися в тегах: sequence (последовательность выполнения дей-ствий); switch (выбор); while (цикл) [5]. Таким образом, в BPEL отсутствуют операторы передачи управления, например такие как break, continue и goto в языке C(Си), поэтому в BPEL могут быть реализованы только структурные алгоритмы – алгоритмы, не содержащие явных передач управления [6].
При проектировании и разработке БП используются диаграммы BPMN [7], допускающие автоматическую генерацию кода на BPEL, при этом, есте-ственно, алгоритмы БП должны быть структурными и строиться по правилам структурного программирования – последовательной декомпозицией задач БП [8].
В БП реальных предприятий, как правило, задействованы несколько под-разделений, а возможно и подразделения других предприятий. При этом практически неизбежны различные переходы от решения одних задач к дру-гим в зависимости от сложившихся условий, и построение алгоритма БП по правилам структурного программирования является весьма проблематичным. Поэтому процесс разработки диаграмм BPMN после «добавления развилок и других событий» [9] должен содержать преобразование алгоритма БП к экви-валентному
...