Jezik izvajanja poslovnih procesov (BPEL)

Avtor: Lewis Jackson
Datum Ustvarjanja: 7 Maj 2021
Datum Posodobitve: 23 Junij 2024
Anonim
Jezik izvajanja poslovnih procesov (BPEL) - Tehnologija
Jezik izvajanja poslovnih procesov (BPEL) - Tehnologija

Vsebina

Opredelitev - Kaj pomeni jezik izvajanja poslovnih procesov (BPEL)?

Jezik izvajanja poslovnih procesov (BPEL) je izvršljivi jezik organizacije za napredek strukturiranih informacijskih standardov (OASIS) za izvoz in uvoz poslovnih informacij z uporabo samo vmesnikov, ki so na voljo prek spletnih storitev.

BPEL se ukvarja z abstraktnim postopkom "programiranja v velikem", ki vključuje interakcije procesov na visoki ravni. Jezik vključuje takšne informacije, kot kdaj in s, kdaj čakati s in kdaj nadoknaditi neuspešne transakcije. V nasprotju s tem se "programiranje v malem" ukvarja s kratkotrajnim programirljivim vedenjem, kot je ena sama transakcija, ki vključuje logično manipuliranje z viri.

BPEL je bil razvit za odpravljanje razlik med programiranjem v velikem in programiranjem v malem. Ta izraz je znan tudi kot jezik izvajanja spletnih storitev za poslovne storitve (WS-BPEL) in je včasih napisan kot jezik izvajanja poslovnih procesov za spletne storitve.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga jezik izvajanja poslovnih procesov (BPEL)

Microsoft in IBM sta razvila lastno programiranje v velikih jezikih, ki sta si zelo podobna in se imenujeta XLANG in WSFL. Zaradi priljubljenosti tretjega jezika so se BPML, Microsoft in IBM odločili združiti svoja dva jezika v drug, ki se imenuje BPEL4WS. Po predložitvi novega jezika OASIS za standardizacijo je leta 2004 iz tehničnega odbora izšel kot WS-BPEL 2.0.

Interakcije spletnih storitev v BPEL so opisane na dva načina:

  1. Izvedljivi poslovni procesi, model dejanskega človeškega vedenja
  2. Abstraktni poslovni procesi, delno določen postopek, ki ni namenjen izvajanju, ampak z nekaterimi potrebnimi konkretnimi operativnimi podrobnostmi skrit

Oba modela imata opisno vlogo in imata več možnih primerov uporabe. BPEL je treba uporabljati tako med podjetji kot znotraj določenega podjetja.

Specifikacije jezika BPEL4People in WS-Human Task so bile objavljene leta 2007 in opisujejo, kako lahko ljudje vplivajo na procese BPEL.

10 originalnih oblikovalskih ciljev BPEL je:


  1. Določite poslovne procese, ki vplivajo na operacije spletnih storitev
  2. Določite poslovne procese, ki uporabljajo jezik, ki temelji na XML
  3. Določite niz konceptov orkestracije spletnih storitev, ki jih boste uporabili tako v abstraktnih kot tudi izvedljivih pogledih poslovnega procesa
  4. Zagotovite in izvajajte tako hierarhični kot grafovski nadzorni režim
  5. Poskrbite za obdelavo podatkov, če je potrebno za določitev procesnih podatkov in nadzor pretoka
  6. Podprite metodologijo za identifikacijo primerov postopka, kot so jih opredelili partnerji, in hkrati priznajte, da se lahko spremenijo
  7. Podprite implicitno ustvarjanje in prenehanje instanc postopka
  8. Določite dolgotrajni transakcijski model na podlagi preizkušenih tehnik
  9. Uporabite spletne storitve kot model za razgradnjo in sestavljanje procesov
  10. Gradite na standardih spletnih storitev