BPEL-скрипт

BPELscript [1] — это язык для описания процессов BPEL . [2] Он предоставляет компактный синтаксис, вдохновленный такими языками сценариев, как JavaScript и Ruby , и полный охват всех функций, предоставляемых BPEL.

История

Business Process Execution Language ( BPEL ) — это основанный на XML язык для описания бизнес-процессов с намерением «действовать в качестве центрального контроллера бизнес-процесса». [3] Он предоставляет стандартизированный способ программирования в большом сервисно-ориентированном мире ( SOA ). BPEL — это язык программирования [4] [ циклическая ссылка ] и имеет графическое представление. Доступны отображения из графических языков, таких как Business Process Modeling Notation ( BPMN ), в BPEL, но программисты, знакомые с синтаксисом, таким как Java , C , ..., игнорируются. Поэтому, особенно для прототипирования или обучения , было бы неплохо иметь язык программирования, который исключает накладные расходы XML BPEL, но предлагает те же функции, что и BPEL. Один из вариантов — заставить программистов изучить совершенно новый синтаксис. Другой вариант — ввести новый синтаксис в BPEL.

Поэтому Apache ODE Group рекомендовала «упрощенный синтаксис BPEL» под названием SimPEL [5] [6] , [7] ссылаясь на смесь обоих вариантов. Однако SimPEL не эквивалентен BPEL и его целям определения бизнес-процессов . Чтобы придумать простой синтаксис сценариев , вводится BPELscript, ссылаясь на второй вариант. BPELscript напрямую ответвляется от SimPEL, стремясь к большой близости к BPEL. В отличие от SimPEL, BPELscript поддерживает все конструкции BPEL, включая корреляцию. [8]

Цели дизайна

BPELscript обеспечивает: [9]

  1. компактный синтаксис, вдохновленный такими языками сценариев, как JavaScript и Ruby
  2. полный охват всех функций, предоставляемых BPEL
  3. перевод с WS-BPEL 2.0
  4. перевод на WS-BPEL 2.0

Смотрите также

Ссылки

  1. ^ Бишоф, Марк; Копп, Оливер; ван Лессен, Таммо; Лейманн, Франк: BPELscript: упрощенный синтаксис скрипта для WS-BPEL 2.0. В: 2009 35-я конференция Euromicro по программной инженерии и передовым приложениям (SEAA 2009)
  2. ^ Стандарт OASIS WS-BPEL 2.0,
  3. ^ "BPEL, управление бизнес-процессами, SOA и вы". The Register .
  4. ^ Язык выполнения бизнес-процессов
  5. ^ "SimPEL". Архивировано из оригинала 2009-07-18.
  6. ^ "SimBPEL". Архивировано из оригинала 29-05-2008.
  7. ^ "Apache ODE (механизм управления оркестровкой)".
  8. ^ Бишоф, Марк, Перевод WS-BPEL 2.0 в BPELscript и наоборот.-( PDF ) Штутгартский университет, факультет компьютерных наук, электротехники и информационных технологий , студенческая работа № 2175 (2008), 109 страниц, на английском языке.
  9. ^ "www.BPELscript.org". Архивировано из оригинала 2009-04-08 . Получено 2008-10-31 .
Веб-сайт BPELscript
  • www.BPELscript.org Архивировано 08.04.2009 на Wayback Machine
Стандарты
  • WS-BPEL 2.0
  • Веб-страница OASIS WSBPEL TC
Retrieved from "https://en.wikipedia.org/w/index.php?title=BPEL_script&oldid=1194524997"