Съдържание:
- Определение - Какво означава език за изпълнение на бизнес процеси (BPEL)?
- Techopedia обяснява езика за изпълнение на бизнес процесите (BPEL)
Определение - Какво означава език за изпълнение на бизнес процеси (BPEL)?
Езикът за изпълнение на бизнес процесите (BPEL) е изпълнителен език на Организацията за подобряване на структурираните информационни стандарти (OASIS) за експортиране и импортиране на бизнес информация, използвайки само интерфейсите, достъпни чрез уеб услуги.
BPEL се занимава с абстрактния процес на „програмиране в голямото“, който включва взаимодействията на процесите на високо ниво на преход. Езикът включва такава информация като кога да изпращате съобщения, кога да чакате съобщения и кога да компенсирате неуспешните транзакции. За разлика от тях „програмирането в малкия“ се занимава с краткотрайно програмируемо поведение, като единична транзакция, включваща логическото манипулиране на ресурсите.
BPEL е разработен за справяне с разликите между програмирането в голямото и програмирането в малкото. Този термин е известен още като Език за изпълнение на бизнес процеси за уеб услуги (WS-BPEL) и понякога се пише като език за изпълнение на бизнес процеси за уеб услуги.
Techopedia обяснява езика за изпълнение на бизнес процесите (BPEL)
Microsoft и IBM разработиха собствено програмиране на големите езици, които са много сходни и се наричат съответно XLANG и WSFL. С оглед на популярността на трети език, BPML, Microsoft и IBM решиха да комбинират двата си езика в друг, наречен BPEL4WS. След представянето на новия език в OASIS за стандартизация, той излиза от техническия комитет през 2004 г. като WS-BPEL 2.0.
Взаимодействията на уеб услугите в BPEL са описани по два начина:
- Изпълними бизнес процеси, модел на действителното човешко поведение
- Абстрактни бизнес процеси, частично определен процес, който не е предназначен за изпълнение, но е скрит някои от необходимите конкретни оперативни детайли
И двата модела изпълняват описателна роля и имат повече от един възможен случай на употреба. BPEL трябва да се използва както между бизнеса, така и в рамките на даден бизнес.
Езикът на BPEL4People и WS-Human Task бяха публикувани през 2007 г. и описват как хората могат да взаимодействат с BPEL процесите.
10-те оригинални дизайнерски цели на BPEL са:
- Определете бизнес процеси, които взаимодействат с операциите на уеб услуги
- Определете бизнес процеси, които използват език, базиран на XML
- Определете набор от концепции за оркестрация на уеб услуги, които да се използват както от абстрактни, така и от изпълними изгледи на бизнес процес
- Осигуряване и прилагане както на йерархични, така и на графични режими на управление
- Предвидете за манипулиране на данни, ако е необходимо, за да определите процесните данни и контролния поток
- Подкрепете методология за идентификация на потребителски процеси, както са дефинирани от партньорите, като същевременно признавате, че те могат да се променят
- Подкрепете неявното създаване и прекратяване на инстанциите на процеса
- Определете дългосрочен модел на транзакциите въз основа на доказани техники
- Използвайте уеб-базирани услуги като модел за разлагане и сглобяване на процеси
- Изграждане на стандартите за уеб услуги