Dom Rozwój Co to jest język wykonywania procesów biznesowych (bpel)? - definicja z techopedia

Co to jest język wykonywania procesów biznesowych (bpel)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza język BPEL (Business Process Execution Language)?

Business Process Execution Language (BPEL) jest językiem wykonywalnym Organizacji ds. Postępu Strukturalnych Standardów Informacji (OASIS) do eksportowania i importowania informacji biznesowych przy użyciu tylko interfejsów dostępnych za pośrednictwem usług internetowych.


BPEL zajmuje się abstrakcyjnym procesem „programowania w dużym”, który obejmuje interakcje stanów na wysokim poziomie w procesach. Język zawiera takie informacje, jak kiedy wysyłać wiadomości, kiedy czekać na wiadomości i kiedy kompensować nieudane transakcje. Natomiast „programowanie na małą skalę” dotyczy krótkotrwałych zachowań programowalnych, takich jak pojedyncza transakcja obejmująca logiczną manipulację zasobami.


BPEL został opracowany w celu wyeliminowania różnic między programowaniem w dużych a programowaniem w małych. Termin ten jest również znany jako Web Services Business Process Execution Language (WS-BPEL) i czasami jest pisany jako język wykonywania procesów biznesowych dla Web Services.

Techopedia wyjaśnia Business Process Execution Language (BPEL)

Zarówno Microsoft, jak i IBM opracowały własne programy w dużych językach, które są bardzo podobne i odpowiednio nazwane XLANG i WSFL. Ze względu na popularność trzeciego języka BPML, Microsoft i IBM postanowili połączyć swoje dwa języki w inny o nazwie BPEL4WS. Po przesłaniu nowego języka do OASIS w celu standaryzacji, wyszedł on z komitetu technicznego w 2004 r. Jako WS-BPEL 2.0.


Interakcje usług internetowych w BPEL są opisane na dwa sposoby:

  1. Wykonalne procesy biznesowe, model rzeczywistych ludzkich zachowań
  2. Abstrakcyjne procesy biznesowe, częściowo określony proces nie przeznaczony do wykonania, ale z ukrytymi niektórymi konkretnymi szczegółami operacyjnymi

Oba modele pełnią rolę opisową i mają więcej niż jeden możliwy przypadek użycia. BPEL należy stosować zarówno między przedsiębiorstwami, jak i wewnątrz danego przedsiębiorstwa.


Język BPEL4People i specyfikacje WS-Human Task zostały opublikowane w 2007 roku i opisują, jak ludzie mogą wchodzić w interakcje z procesami BPEL.


10 oryginalnych celów projektowych BPEL to:

  1. Zdefiniuj procesy biznesowe, które współdziałają z operacjami usług sieciowych
  2. Zdefiniuj procesy biznesowe wykorzystujące język oparty na XML
  3. Zdefiniuj zestaw pojęć związanych z aranżacją usług internetowych, które będą używane zarówno przez abstrakcyjne, jak i wykonywalne widoki procesu biznesowego
  4. Zapewnienie i wdrożenie zarówno hierarchicznych, jak i graficznych reżimów sterowania
  5. Zapewnij manipulacje danymi w razie potrzeby w celu zdefiniowania danych procesowych i kontroli przepływu
  6. Obsługuje metodologię identyfikacji instancji procesów określoną przez partnerów, jednocześnie uznając, że mogą one ulec zmianie
  7. Wspierać niejawne tworzenie i kończenie instancji procesów
  8. Zdefiniuj długoterminowy model transakcji oparty na sprawdzonych technikach
  9. Użyj usług internetowych jako modelu do dekompozycji i montażu procesów
  10. Oprzyj się na standardach usług internetowych
Co to jest język wykonywania procesów biznesowych (bpel)? - definicja z techopedia