Преглед садржаја:
- Дефиниција - Шта значи језик извршења пословних процеса (БПЕЛ)?
- Тецхопедиа објашњава језик извршења пословних процеса (БПЕЛ)
Дефиниција - Шта значи језик извршења пословних процеса (БПЕЛ)?
Језик извршења пословних процеса (БПЕЛ) је извршни језик Организације за унапређење структурираних информационих стандарда (ОАСИС) за извоз и увоз пословних информација користећи само интерфејсе доступне путем веб сервиса.
БПЕЛ се бави апстрактним процесом "програмирања у великом", који укључује интеракције процеса транзиције на високом нивоу. Језик укључује такве информације као када послати поруке, када чекати поруке и када надокнадити неуспеле трансакције. Супротно томе, „програмирање у малом“ бави се краткотрајним програмирљивим понашањем, попут једне трансакције која укључује логичку манипулацију ресурсима.
БПЕЛ је развијен за решавање разлика између програмирања у великом и програмирања у малом. Овај термин је познат и као језик извршења пословних процеса за Веб услуге (ВС-БПЕЛ), а понекад се пише и као језик извршења пословних процеса за Веб услуге.
Тецхопедиа објашњава језик извршења пословних процеса (БПЕЛ)
Мицрософт и ИБМ су развили сопствено програмирање на великим језицима, који су врло слични и називају се КСЛАНГ и ВСФЛ. С обзиром на популарност трећег језика, БПМЛ, Мицрософт и ИБМ одлучили су да комбинују своја два језика у други који се зове БПЕЛ4ВС. Након што је нови језик доставио ОАСИС-у на стандардизацију, из техничког одбора 2004. изашао је као ВС-БПЕЛ 2.0.
Интеракције веб услуга у БПЕЛ-у су описане на два начина:
- Извршни пословни процеси, модел стварног људског понашања
- Сажети пословни процеси, делимично одређени процес који се не планира извршити, али са неким потребним конкретним оперативним детаљима сакривен
Оба модела служе описној улози и имају више могућих случајева употребе. БПЕЛ се треба користити и између предузећа и унутар одређеног посла.
Спецификације језика БПЕЛ4Пеопле и ВС-Хуман Таск објављене су 2007. године и описују како људи могу комуницирати са БПЕЛ процесима.
10 оригиналних дизајнерских циљева БПЕЛ-а су:
- Дефинишите пословне процесе који су у интеракцији са операцијама веб услуга
- Дефинишите пословне процесе који користе језик заснован на КСМЛ-у
- Дефинишите скуп концепата за оркестрацију веб услуга који ће се користити апстрактним и извршним приказима пословног процеса
- Омогућити и имплементирати и хијерархијске и графичке режиме управљања
- Омогућите манипулацију подацима према потреби за дефинисање процесних података и контролни ток
- Подржите методологију идентификације за инстанце процеса које су дефинисани од стране партнера, истовремено признајући да се оне могу променити
- Подржати имплицитно стварање и укидање инстанци процеса
- Дефинишите дуготрајни модел трансакција на основу доказаних техника
- Користите интернетске сервисе као модел за декомпозицију и склапање процеса
- Изградите на стандардима веб услуга
