Domov Rozvoj Co je jazyk pro provádění obchodních procesů (bpel)? - definice z techopedie

Co je jazyk pro provádění obchodních procesů (bpel)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená jazyk Business Process Execution Language (BPEL)?

Business Process Execution Language (BPEL) je organizace pro zdokonalení spustitelného jazyka OASIS (Structured Information Standards) pro export a import obchodních informací pomocí pouze rozhraní dostupných prostřednictvím webových služeb.


BPEL se zabývá abstraktním procesem „programování ve velkém“, který zahrnuje interakce procesů s přechodem na vysoké úrovni. Jazyk zahrnuje takové informace, jako kdy zasílat zprávy, kdy čekat na zprávy a kdy kompenzovat neúspěšné transakce. Naproti tomu „programování v malém“ se zabývá krátkodobým programovatelným chováním, jako je jediná transakce zahrnující logickou manipulaci se zdroji.


Program BPEL byl vyvinut k řešení rozdílů mezi programováním ve velkém a programováním v malém. Tento termín je také známý jako Web Services Business Process Execution Language (WS-BPEL), a je někdy psán jako jazyk provádění obchodních procesů pro webové služby.

Techopedia vysvětluje jazyk Business Process Execution Language (BPEL)

Microsoft a IBM vyvinuli vlastní programování ve velkých jazycích, které jsou velmi podobné a nazývají se XLANG a WSFL. S ohledem na popularitu třetího jazyka se společnosti BPML, Microsoft a IBM rozhodly spojit své dva jazyky do jiného jazyka s názvem BPEL4WS. Po předložení nového jazyka OASIS ke standardizaci vyšlo z technické komise v roce 2004 jako WS-BPEL 2.0.


Interakce webových služeb v BPEL jsou popsány dvěma způsoby:

  1. Spustitelné obchodní procesy, model skutečného lidského chování
  2. Abstraktní obchodní procesy, částečně specifikovaný proces, který není určen k provedení, ale s některými požadovanými konkrétními provozními detaily skrytými

Oba modely mají popisnou roli a mají více než jeden možný případ použití. BPEL by měl být používán jak mezi podniky, tak v rámci daného podniku.


V roce 2007 byly zveřejněny specifikace jazyka BPEL4People a specifikace WS-Human Task a popisují, jak mohou lidé interagovat s procesy BPEL.


10 původních designových cílů BPEL je:

  1. Definujte obchodní procesy, které spolupracují s webovými službami
  2. Definujte obchodní procesy, které používají jazyk založený na XML
  3. Definujte sadu konceptů orchestrace webových služeb, které mají být použity jak abstraktním, tak spustitelným pohledem obchodního procesu
  4. Poskytujte a implementujte hierarchické i grafické kontrolní režimy
  5. Zajistěte manipulaci s údaji podle potřeby pro definování procesních dat a řídicí tok
  6. Podporujte metodologii identifikace pro procesní instance, jak je definovali partneři, a zároveň uznávejte, že se mohou změnit
  7. Podporovat implicitní vytváření a ukončení instancí procesu
  8. Definujte dlouhodobý transakční model založený na osvědčených technikách
  9. Použijte webové služby jako model pro procesní rozklad a sestavení
  10. Stavte na standardech webových služeb
Co je jazyk pro provádění obchodních procesů (bpel)? - definice z techopedie