BPEL-скрипт
BPELскрипт [ 1 ] это язык для описания процессов BPEL . [ 2 ] Он обеспечивает компактный синтаксис, вдохновленный языками сценариев, такими как JavaScript и Ruby , а также полный охват всех функций, предоставляемых BPEL.
История
[ редактировать ]Язык выполнения бизнес-процессов ( BPEL ) — это язык на основе XML, предназначенный для описания бизнес-процессов с намерением «действовать в качестве центрального контроллера бизнес-процесса». [ 3 ] Он обеспечивает стандартизированный способ программирования в целом в сервис-ориентированном мире ( SOA ). BPEL — это язык программирования [ 4 ] [ циклическая ссылка ] и имеет графическое представление. сопоставления графических языков, таких как нотация моделирования бизнес-процессов ( BPMN Доступны ), с BPEL, но программисты, знакомые с синтаксисом, таким как Java , C ,..., игнорируются. Поэтому, особенно для создания прототипов или обучения , было бы неплохо иметь язык программирования, в котором отсутствуют накладные расходы на XML, как в BPEL, но который предлагает те же функции, что и BPEL. Один из вариантов — заставить программистов изучить совершенно новый синтаксис. Другой вариант — ввести в BPEL новый синтаксис.
Поэтому «упрощенный синтаксис BPEL» под названием SimPEL [ 5 ] [ 6 ] был рекомендован группой Apache ODE , [ 7 ] имея в виду сочетание обоих вариантов. Однако SimPEL не эквивалентен BPEL и его задачам определения бизнес-процессов . Чтобы создать простой сценариев синтаксис , вводится BPELscript, относящийся ко второму варианту. BPELscript является ответвлением непосредственно от SimPEL, стремясь к большей близости к BPEL. В отличие от SimPEL, BPELscript поддерживает все конструкции BPEL, включая корреляцию. [ 8 ]
Цели дизайна
[ редактировать ]BPELscript обеспечивает: [ 9 ]
- компактный синтаксис, вдохновленный языками сценариев, такими как JavaScript и Ruby.
- полный охват всех функций, предоставляемых BPEL
- перевод из WS-BPEL 2.0
- перевод на WS-BPEL 2.0
См. также
[ редактировать ]- Язык выполнения бизнес-процессов
- BPEL4Люди
- Управление бизнес-процессами
- Нотация моделирования бизнес-процессов (BPMN)
- Язык общения веб-сервисов
- ВС-КДЛ [1]
- Рабочий процесс
- Язык определения процессов XML
- Еще один язык рабочего процесса
Ссылки
[ редактировать ]- ^ Бишоф, Марк; Копп, Оливер; ван Лессен, Таммо; Лейманн, Франк: BPELscript: упрощенный синтаксис сценариев для WS-BPEL 2.0. В: 35-я конференция Euromicro по программной инженерии и передовым приложениям (SEAA 2009), 2009 г.
- ^ Стандарт OASIS WS-BPEL 2.0,
- ^ «BPEL, управление бизнес-процессами, SOA и вы» . Регистр .
- ^ Язык выполнения бизнес-процессов
- ^ «СимПЭЛ» . Архивировано из оригинала 18 июля 2009 г.
- ^ «СимБПЭЛ» . Архивировано из оригинала 29 мая 2008 г.
- ^ «Apache ODE (движок директора оркестрации)» .
- ^ Бишоф, Марк, Перевод WS-BPEL 2.0 в BPELscript и наоборот. -( PDF ) Штутгартский университет, факультет компьютерных наук, электротехники и информационных технологий , студенческая диссертация № 2175 (2008 г.), 109 страниц, английский язык.
- ^ «www.BPELscript.org» . Архивировано из оригинала 8 апреля 2009 г. Проверено 31 октября 2008 г.
Внешние ссылки
[ редактировать ]- Веб-сайт BPELscript
- www.BPELscript.org. Архивировано 8 апреля 2009 г. на Wayback Machine.
- Стандарты