Дом развитие Что такое язык выполнения бизнес-процессов (bpel)? - определение из техопедии

Что такое язык выполнения бизнес-процессов (bpel)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает язык выполнения бизнес-процессов (BPEL)?

Язык выполнения бизнес-процессов (BPEL) - это исполняемый язык Организации по продвижению стандартов структурированной информации (OASIS) для экспорта и импорта деловой информации с использованием только интерфейсов, доступных через веб-сервисы.


BPEL связан с абстрактным процессом «программирования в целом», который включает в себя взаимодействие процессов перехода между состояниями высокого уровня. Язык включает такую ​​информацию, как когда отправлять сообщения, когда ждать сообщений и когда компенсировать неудачные транзакции. Напротив, «программирование в малом» имеет дело с недолгим программируемым поведением, таким как одна транзакция, включающая логическое манипулирование ресурсами.


BPEL был разработан для устранения различий между программированием в целом и программированием в малом. Этот термин также известен как язык выполнения бизнес-процессов веб-служб (WS-BPEL) и иногда записывается как язык выполнения бизнес-процессов для веб-служб.

Techopedia объясняет язык выполнения бизнес-процессов (BPEL)

Microsoft и IBM разработали свое собственное программирование на больших языках, которые очень похожи и называются XLANG и WSFL соответственно. Учитывая популярность третьего языка, BPML, Microsoft и IBM решили объединить свои два языка в другой, названный BPEL4WS. После представления нового языка в OASIS для стандартизации он появился в техническом комитете в 2004 году как WS-BPEL 2.0.


Взаимодействие веб-сервисов в BPEL описывается двумя способами:

  1. Исполняемые бизнес-процессы, модель реального поведения человека
  2. Абстрактные бизнес-процессы, частично указанный процесс, не предназначенный для выполнения, но со скрытыми некоторыми необходимыми конкретными рабочими деталями

Обе модели выполняют описательную роль и имеют более одного возможного варианта использования. BPEL следует использовать как между предприятиями, так и внутри данного бизнеса.


Спецификации языка BPEL4People и WS-Human Task были опубликованы в 2007 году и описывают, как люди могут взаимодействовать с процессами BPEL.


10 оригинальных дизайнерских целей BPEL:

  1. Определите бизнес-процессы, которые взаимодействуют с операциями веб-сервиса
  2. Определите бизнес-процессы, использующие язык на основе XML
  3. Определите набор концепций оркестровки веб-служб, которые будут использоваться как абстрактным, так и исполняемым представлениями бизнес-процесса.
  4. Обеспечить и реализовать как иерархические, так и графические режимы управления
  5. Обеспечьте манипулирование данными при необходимости для определения данных процесса и потока управления
  6. Поддерживать методологию идентификации для экземпляров процесса, определенных партнерами, признавая, что они могут измениться.
  7. Поддержка неявного создания и завершения экземпляров процесса
  8. Определить модель долгосрочных транзакций на основе проверенных методов
  9. Использование веб-сервисов в качестве модели для декомпозиции и сборки процессов
  10. Основываться на стандартах веб-сервисов
Что такое язык выполнения бизнес-процессов (bpel)? - определение из техопедии