У дома развитие Какъв е езикът за изпълнение на бизнес процесите (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)? - определение от техопедия