Будинки Розвиток Якою мовою є виконання бізнес-процесів (bpel)? - визначення з техопедії

Якою мовою є виконання бізнес-процесів (bpel)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Мова виконання бізнес-процесів (BPEL)?

Мова виконання бізнес-процесів (BPEL) - це виконавча мова Організації для просування структурних інформаційних стандартів (OASIS) для експорту та імпорту ділової інформації, використовуючи лише інтерфейси, доступні через веб-сервіси.


BPEL переймається абстрактним процесом "програмування у великому", який передбачає взаємодію процесів переходу на високому рівні. Мова включає таку інформацію, як коли надсилати повідомлення, коли чекати повідомлень та коли компенсувати невдалі транзакції. На відміну від цього, "програмування у малому" має справу з нетривалим програмованим поведінкою, таким як одна транзакція, що передбачає логічне маніпулювання ресурсами.


BPEL був розроблений для усунення відмінностей між програмуванням у великому та програмуванням у малому. Цей термін також відомий як Мова виконання програм для веб-служб (WS-BPEL), а іноді пишеться як мова виконання бізнес-процесів для веб-служб.

Техопедія пояснює мову виконання бізнес-процесів (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)? - визначення з техопедії