Dom Razvoj Koji je jezik izvršenja poslovnih procesa (bpel)? - definicija iz tehopedije

Koji je jezik izvršenja poslovnih procesa (bpel)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači jezik izvršenja poslovnih procesa (BPEL)?

Jezik izvršenja poslovnih procesa (BPEL) je izvršni jezik organizacije za unapređenje strukturiranih informacijskih standarda (OASIS) za izvoz i uvoz poslovnih podataka koristeći samo sučelja dostupna putem web servisa.


BPEL se bavi apstraktnim postupkom "programiranja u velikom", koji uključuje interakcije procesa na visokoj razini tranzicije. Jezik uključuje takve informacije kao kada slati poruke, kada čekati poruke i kada nadoknaditi neuspješne transakcije. Suprotno tome, "programiranje u malom" bavi se kratkotrajnim programirljivim ponašanjem, poput jedne transakcije koja uključuje logičku manipulaciju resursima.


BPEL je razvijen za rješavanje razlika između programiranja u velikom i programiranja u malom. Ovaj je pojam poznat i kao jezik izvršenja poslovnih procesa web usluga (WS-BPEL), a ponekad se piše i kao jezik izvršenja poslovnih procesa za web usluge.

Techopedia objašnjava jezik izvršenja poslovnih procesa (BPEL)

Microsoft i IBM razvili su vlastito programiranje na velikim jezicima, koji su vrlo slični i nazvani su XLANG i WSFL. S obzirom na popularnost trećeg jezika, BPML, Microsoft i IBM odlučili su kombinirati svoja dva jezika u drugi koji se zove BPEL4WS. Nakon što je novi jezik predao OASIS-u na standardizaciju, iz tehničkog odbora 2004. godine izašao je kao WS-BPEL 2.0.


Interakcije web usluga u BPEL-u opisane su na dva načina:

  1. Izvršni poslovni procesi, model stvarnog ljudskog ponašanja
  2. Sažetak poslovnih procesa, djelomično određeni proces koji se ne namjerava izvršiti, ali sa skrivenim nekim potrebnim konkretnim operativnim detaljima

Oba modela služe opisnoj ulozi i imaju više mogućih slučajeva upotrebe. BPEL se treba koristiti kako između poduzeća tako i unutar određenog posla.


Specifikacije jezika BPEL4People i WS-Human Task objavljene su 2007. godine i opisuju kako ljudi mogu komunicirati s BPEL procesima.


10 originalnih dizajnerskih ciljeva BPEL-a su:

  1. Definirajte poslovne procese koji su u interakciji s operacijama web usluga
  2. Definirajte poslovne procese koji koriste jezik zasnovan na XML-u
  3. Definirajte skup koncepata orkestracije web usluga koji će se koristiti apstraktnim i izvršnim prikazima poslovnog procesa
  4. Omogućite i implementirajte i hijerarhijske i grafičke režime upravljanja
  5. Omogućite manipulaciju podacima prema potrebi za definiranje procesnih podataka i upravljanja protokom
  6. Podržite metodologiju identifikacije za instance procesa koje su definirali partneri, pritom priznajući da se mogu promijeniti
  7. Podržati implicitno stvaranje i ukidanje instanci procesa
  8. Definirajte dugotrajni model transakcija na temelju dokazanih tehnika
  9. Koristite internetske usluge kao model za raspadanje i sastavljanje procesa
  10. Izgradite na standardima za web usluge
Koji je jezik izvršenja poslovnih procesa (bpel)? - definicija iz tehopedije