Domov vývoj Aký je jazyk vykonávania obchodných procesov (bpel)? - definícia z technológie

Aký je jazyk vykonávania obchodných procesov (bpel)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená jazyk Business Process Execution Language (BPEL)?

Business Process Execution Language (BPEL) je organizácia na zdokonalenie spustiteľného jazyka OASIS (Structured Information Standards) pre export a import obchodných informácií pomocou iba rozhraní dostupných prostredníctvom webových služieb.


BPEL sa zaoberá abstraktným procesom „programovania vo veľkom“, ktorý zahŕňa interakcie procesov na vysokej úrovni prechodu štátu. Jazyk obsahuje také informácie, ako je kedy zasielať správy, kedy čakať na správy a kedy kompenzovať neúspešné transakcie. Naopak, „programovanie v malom“ sa zaoberá krátkodobým programovateľným správaním, ako je napríklad jediná transakcia zahŕňajúca logickú manipuláciu so zdrojmi.


BPEL bol vyvinutý na riešenie rozdielov medzi programovaním vo veľkom a programovaním v malom. Tento výraz sa tiež nazýva Jazyk vykonávania obchodných procesov webových služieb (WS-BPEL) a niekedy sa pre webové služby píše ako jazyk vykonávania obchodných procesov.

Techopedia vysvetľuje jazyk vykonávania obchodných procesov (BPEL)

Microsoft a IBM vyvinuli svoje vlastné programovanie vo veľkých jazykoch, ktoré sú veľmi podobné a nazývajú sa XLANG a WSFL. Vzhľadom na popularitu tretieho jazyka sa spoločnosti BPML, Microsoft a IBM rozhodli spojiť svoje dva jazyky do ďalšieho jazyka s názvom BPEL4WS. Po predložení nového jazyka na štandardizáciu OASIS, vyšlo z technickej komisie v roku 2004 ako WS-BPEL 2.0.


Interakcie webových služieb v BPEL sú opísané dvoma spôsobmi:

  1. Spustiteľné obchodné procesy, model skutočného ľudského správania
  2. Abstraktné obchodné procesy, čiastočne špecifikovaný proces, ktorý sa nemá vykonávať, ale s niektorými požadovanými konkrétnymi prevádzkovými detailmi

Oba modely majú popisnú úlohu a majú viac ako jeden prípad použitia. BPEL by sa mal používať medzi podnikmi aj v rámci daného podniku.


V roku 2007 boli uverejnené špecifikácie jazyka BPEL4People a špecifikácie WS-Human Task a opisujú, ako môžu ľudia interagovať s procesmi BPEL.


10 pôvodných cieľov projektu BPEL je:

  1. Definujte obchodné procesy, ktoré interagujú s operáciami webových služieb
  2. Definujte obchodné procesy, ktoré používajú jazyk založený na XML
  3. Definujte sadu koncepcií orchestrácie webových služieb, ktoré sa majú používať ako abstraktné, tak aj na spustiteľné pohľady na obchodný proces
  4. Poskytujte a implementujte hierarchické aj grafické kontrolné režimy
  5. Zabezpečte manipulácie s údajmi podľa potreby na definovanie procesných údajov a riadiaceho toku
  6. Podporujte metodológiu identifikácie pre prípady procesov tak, ako ich definovali partneri, pričom uznávajú, že sa môžu zmeniť
  7. Podporovať implicitné vytváranie a ukončenie inštancií procesov
  8. Definujte dlhodobý transakčný model založený na overených technikách
  9. Použite webové služby ako model pre procesný rozklad a montáž
  10. Stavajte na štandardoch webových služieb
Aký je jazyk vykonávania obchodných procesov (bpel)? - definícia z technológie