Зміст:
- Визначення - Що означає мова вилучення бізнес-процесів для веб-служб (BPELWS)?
- Techopedia пояснює мову вилучення бізнес-процесів для веб-служб (BPELWS)
Визначення - Що означає мова вилучення бізнес-процесів для веб-служб (BPELWS)?
Мова вилучення бізнес-процесів для веб-служб (BPELWS) визначає бізнес-процеси та протоколи взаємодії. Це мова на основі XML, що сприяє обміну завданнями в розподілених обчисленнях по декількох організаціях, що використовують декілька веб-служб.
Мова вилучення бізнес-процесів для веб-служб поєднує та замінює мову потоку веб-служб із специфікації IBM та XLANG від Microsoft. Він також іноді скорочується як BPEL4WS. Він імпортує та експортує інформацію за допомогою інтерфейсів веб-служб.
Techopedia пояснює мову вилучення бізнес-процесів для веб-служб (BPELWS)
Програма з вилучення бізнес-процесів формалізує бізнес-протоколи та враховує виняток, з яким він обробляє супутню інформацію про замовлення товару. Він розширює взаємодію з веб-сервісом, забезпечуючи підтримку бізнес-транзакцій, полегшуючи автоматизовану інтеграцію процесів, розширення в бізнес-бізнесі (B2B) та внутрішньо корпоративних просторах. Таким чином, йому вдається визначити сумісну модель інтеграції.
Веб-сервіс, як правило, описується як абстрактний та виконуваний бізнес-процес. Абстрактний бізнес-процес визначає процеси, які не призначені для виконання. Виконаний бізнес-процес стосується фактичної поведінки учасника будь-якої ділової взаємодії. Абстрактні процеси приховують оперативні деталі та містять більше одного випадку використання, із шаблоном процесу та спостережуваною поведінкою у стандартизованому вигляді. Цей процес містить інформацію про те, коли надсилати, чекати та компенсувати передані повідомлення.
Засіб обміну повідомленнями для ділових процесів залежить від використання мови опису веб-служб (WSDL) 1.1, яка описує вихідні та вхідні повідомлення. Мова вилучення бізнес-процесів також підтримує змінні типу WSDL та XML та XPath 1.0 за замовчуванням. Він містить механізм кореляції повідомлень на основі властивості та модель мовного модуля, яка дозволяє запитувати запити та вирази на декількох мовах. Вона включає в себе структуровані програми програмування, такі як, якщо тоді, якщо не інше, послідовність і потік. Крім того, він інкапсулює логіку з обробниками компенсацій, обробниками подій, локальними змінними та обробниками несправностей. Серіалізований діапазон надається для контролю одночасного доступу до змінних.
Цілями дизайну, пов'язаними з мовою вилучення бізнес-процесів, є:
- Бізнес-процеси, що взаємодіють із зовнішніми суб'єктами за допомогою операцій веб-сервісу, визначаються за допомогою WSDL 1.1. Залежність цих взаємодій заснована на визначеннях прототипу. Вони, як правило, визначаються за допомогою мови XML.
- Концепції оркестрації веб-служб визначені і повинні використовуватися у зовнішніх та внутрішніх уявленнях про бізнес-процес. Кожен шаблон використання розпізнається через спеціалізовані розширення.
- Функції маніпулювання даними для простого маніпулювання даними надаються та потрібні для визначення даних про процес та управління потоком.
- Підтримуються механізми ідентифікації для примірників процесів. Партнери визначають ідентифікатори екземплярів на рівні повідомлення програми та можуть змінюватися.
- Моделі довгострокових транзакцій визначаються на заходах щодо розміщення та компенсації. Вони підтримують відновлення несправностей тривалих бізнес-процесів.
- Підтримка створення та припинення екземплярів процесу підтримується.
- Веб-сервіси використовуються як модель для складання та декомпозиції процесів.