BPEL, скорочення від WS-BPEL (англ. Web Services Business Process Execution Language) — стандарт OASIS, мова на основі XML для формального опису бізнес-процесів і протоколів їх взаємодії між собою. BPEL розширює модель взаємодії вебслужб і включає в цю модель підтримку транзакцій. Процеси експорту та імпорту інформації в BPEL відбуваються виключно за допомогою інтерфейсів вебслужб.
BPEL є одним із засобів реалізації сервісно-орієнтованого підходу до створення додатків (SOA, англ. Service Oriented Architecture) — нової концепції створення інформаційних систем, повністю заснованої на відкритих стандартах і протоколах.
Принципи роботи BPEL
Для реалізації BPEL-процесу вводяться мовні конструкції:
- послідовності,
- дії (activities),
- виклики,
- призначення
- оператори умовної логіки — для виклику інших сервісів і організації їх спільної роботи.
Один із способів, за допомогою яких BPEL підтримує умовну логіку, необхідну для «оркестровки», зводиться до концепції дій. Дії реалізують логіку процесу і розділені на два класи:
- основні — описують елементарні кроки ходу процесу;
- структуровані — визначають логіку управління процесом і тому можуть рекурсивно містити в собі інші елементарні і/або структуровані дії.
BPEL в лінійці Oracle
Засоби, що підтримують BPEL, які називаються також засобами «оркестровки» додатків, присутні зараз в лінійках всіх провідних виробників програмних технологій. У лінійці IBM це WebSphere Business Integration Modeler, Microsoft пропонує BizTalk Server.
У лінійці Oracle — це Oracle BPEL-PM (BPEL Process Manager), створений на базі BPEL Server.
Продукт BPEL-PM включає в себе всі необхідні засоби підтримки BPEL, в тому числі графічний редактор моделювання процесів Oracle BPEL Manager Designer, сервер виконання, Oracle BPEL Process Manager Server, вебінтерфейс моніторингу та управління Oracle BPEL Console і репозитарій сервера виконання на основі вбудованої бази даних Oracle Lite. При цьому Oracle BPEL-PM повністю заснований на відкритих стандартах і може бути розгорнутий на будь-якому J2EE-сумісному сервері додатків.
У поєднанні з можливостями управління бізнес-процесами та можливостями Oracle Application 10g Server, Oracle пропонує тепер повне інтеграційне рішення для побудови архітектури SOA, яке включає підтримку вебсервісів, специфікації BPEL, технологію моніторингу бізнес-активності (Business Activity Monitoring), засоби моніторингу бізнес-процесів (Business Process Monitoring), а також і традиційні засоби інтеграції корпоративних додатків (Enterprise Application Integration, EAI).
Примітки
- Перспективы BPEL [ 18 червня 2013 у Wayback Machine.](рос.)
- На пути к BPEL [ 1 лютого 2014 у Wayback Machine.](рос.)
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
BPEL skorochennya vid WS BPEL angl Web Services Business Process Execution Language standart OASIS mova na osnovi XML dlya formalnogo opisu biznes procesiv i protokoliv yih vzayemodiyi mizh soboyu BPEL rozshiryuye model vzayemodiyi vebsluzhb i vklyuchaye v cyu model pidtrimku tranzakcij Procesi eksportu ta importu informaciyi v BPEL vidbuvayutsya viklyuchno za dopomogoyu interfejsiv vebsluzhb BPEL ye odnim iz zasobiv realizaciyi servisno oriyentovanogo pidhodu do stvorennya dodatkiv SOA angl Service Oriented Architecture novoyi koncepciyi stvorennya informacijnih sistem povnistyu zasnovanoyi na vidkritih standartah i protokolah Principi roboti BPELDlya realizaciyi BPEL procesu vvodyatsya movni konstrukciyi poslidovnosti diyi activities vikliki priznachennya operatori umovnoyi logiki dlya vikliku inshih servisiv i organizaciyi yih spilnoyi roboti Odin iz sposobiv za dopomogoyu yakih BPEL pidtrimuye umovnu logiku neobhidnu dlya orkestrovki zvoditsya do koncepciyi dij Diyi realizuyut logiku procesu i rozdileni na dva klasi osnovni opisuyut elementarni kroki hodu procesu strukturovani viznachayut logiku upravlinnya procesom i tomu mozhut rekursivno mistiti v sobi inshi elementarni i abo strukturovani diyi BPEL v linijci OracleZasobi sho pidtrimuyut BPEL yaki nazivayutsya takozh zasobami orkestrovki dodatkiv prisutni zaraz v linijkah vsih providnih virobnikiv programnih tehnologij U linijci IBM ce WebSphere Business Integration Modeler Microsoft proponuye BizTalk Server U linijci Oracle ce Oracle BPEL PM BPEL Process Manager stvorenij na bazi BPEL Server Produkt BPEL PM vklyuchaye v sebe vsi neobhidni zasobi pidtrimki BPEL v tomu chisli grafichnij redaktor modelyuvannya procesiv Oracle BPEL Manager Designer server vikonannya Oracle BPEL Process Manager Server vebinterfejs monitoringu ta upravlinnya Oracle BPEL Console i repozitarij servera vikonannya na osnovi vbudovanoyi bazi danih Oracle Lite Pri comu Oracle BPEL PM povnistyu zasnovanij na vidkritih standartah i mozhe buti rozgornutij na bud yakomu J2EE sumisnomu serveri dodatkiv U poyednanni z mozhlivostyami upravlinnya biznes procesami ta mozhlivostyami Oracle Application 10g Server Oracle proponuye teper povne integracijne rishennya dlya pobudovi arhitekturi SOA yake vklyuchaye pidtrimku vebservisiv specifikaciyi BPEL tehnologiyu monitoringu biznes aktivnosti Business Activity Monitoring zasobi monitoringu biznes procesiv Business Process Monitoring a takozh i tradicijni zasobi integraciyi korporativnih dodatkiv Enterprise Application Integration EAI PrimitkiPerspektivy BPEL 18 chervnya 2013 u Wayback Machine ros Na puti k BPEL 1 lyutogo 2014 u Wayback Machine ros Div takozhModelyuvannya biznes procesiv BPMN Cya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim