Acasă Dezvoltare Care este limbajul de execuție al procesului de afaceri (bpel)? - definiție din techopedia

Care este limbajul de execuție al procesului de afaceri (bpel)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă limbajul de executare a proceselor de afaceri (BPEL)?

Business Process Execution Language (BPEL) este o organizație pentru avansarea standardelor de informații structurate (OASIS), limbaj executabil pentru exportul și importarea informațiilor comerciale, utilizând doar interfețele disponibile prin serviciile Web.


BPEL este preocupat de procesul abstract al „programării în mare”, care implică interacțiuni de tranziție la nivel înalt ale proceselor. Limba include astfel de informații, cum ar fi când să trimiteți mesaje, când să așteptați mesaje și când să compensați tranzacțiile nereușite. În schimb, „programarea în mic” tratează un comportament programabil de scurtă durată, cum ar fi o singură tranzacție care implică manipularea logică a resurselor.


BPEL a fost dezvoltat pentru a aborda diferențele dintre programarea în mare și programarea în cel mic. Acest termen este, de asemenea, cunoscut sub numele de Web Services Business Process Execution Language (WS-BPEL) și este uneori scris ca limbaj de execuție a proceselor de afaceri pentru servicii Web.

Techopedia explică limbajul de executare a proceselor de afaceri (BPEL)

Microsoft și IBM au dezvoltat ambele programe în limbile mari, care sunt foarte similare și, respectiv, numite XLANG și, respectiv, WSFL. Având în vedere popularitatea unei a treia limbi, BPML, Microsoft și IBM au decis să combine cele două limbi ale acestora într-o altă denumită BPEL4WS. După ce a transmis noua limbă către OASIS pentru standardizare, a apărut de la un comitet tehnic în 2004, sub denumirea de WS-BPEL 2.0.


Interacțiunile serviciilor web în BPEL sunt descrise în două moduri:

  1. Procesele de afaceri executabile, un model de comportament uman real
  2. Procese abstracte de afaceri, proces parțial specificat, care nu este destinat a fi executat, dar cu unele dintre detaliile operaționale concrete necesare, ascunse

Ambele modele au un rol descriptiv și au mai multe cazuri de utilizare posibile. BPEL trebuie utilizat atât între întreprinderi, cât și în cadrul unei anumite afaceri.


Limbajul BPEL4People și specificațiile WS-Human Task au fost publicate în 2007 și descriu modul în care oamenii pot interacționa cu procesele BPEL.


Cele 10 obiective originale ale proiectului BPEL sunt:

  1. Definiți procesele de afaceri care interacționează cu operațiunile de servicii Web
  2. Definiți procesele de afaceri care utilizează un limbaj bazat pe XML
  3. Definiți un set de concepte de orchestrare a serviciilor Web care vor fi utilizate atât de vizualizările abstracte, cât și de cele executabile ale unui proces de afaceri
  4. Furnizați și implementați atât regimuri de control ierarhice, cât și grafice
  5. Furnizați pentru manipulări de date, după cum este necesar pentru a defini datele de proces și fluxul de control
  6. Susțineți o metodologie de identificare pentru instanțele de proces definite de parteneri, recunoscând în același timp că acestea se pot schimba
  7. Susțineți crearea și încetarea implicită a instanțelor procesului
  8. Definiți un model de tranzacție pe termen lung bazat pe tehnici dovedite
  9. Utilizați servicii bazate pe Web ca model pentru descompunerea și asamblarea proceselor
  10. Construiți pe standarde de servicii Web
Care este limbajul de execuție al procesului de afaceri (bpel)? - definiție din techopedia