Limbajul de extragere a proceselor de afaceri pentru serviciile web (BPELWS)

Autor: Lewis Jackson
Data Creației: 9 Mai 2021
Data Actualizării: 1 Iulie 2024
Anonim
BPEL - Business Process Execution Language - WS - BPEL Basics
Video: BPEL - Business Process Execution Language - WS - BPEL Basics

Conţinut

Definiție - Ce înseamnă limbajul de extragere a proceselor de afaceri pentru serviciile web (BPELWS)?

Limbajul de extragere a proceselor de afaceri pentru serviciile Web (BPELWS) specifică procesele de afaceri și protocoalele de interacțiune. Este un limbaj bazat pe XML care facilitează distribuirea sarcinilor în calculul distribuit în mai multe organizații, folosind mai multe servicii Web.


Limbajul de extragere a proceselor de afaceri pentru serviciile Web combină și înlocuiește limbajul fluxului de servicii Web din specificațiile IBM și XLANG de la Microsoft. Este, de asemenea, uneori prescurtat ca BPEL4WS. Importă și exportă informații folosind interfețe de servicii web.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică limbajul de extragere a proceselor de afaceri pentru serviciile web (BPELWS)

Programul de limbaj de extragere a procesului de afaceri formalizează protocoalele de afaceri și ia în considerare excepția pe care o administrează cu informațiile asociate privind comanda produselor. Extinde interacțiunile de servicii web care permit sprijin pentru tranzacțiile de afaceri, facilitând integrarea automatizată a proceselor, extinderea business-to-business (B2B) și spațiile intra corporative. Astfel reușește să definească un model de integrare interoperabil.

Serviciul web este în general descris ca un proces de afaceri abstract și executabil. Procesul de business abstract specifică procesele care nu sunt destinate a fi executate. Procesul de afaceri executabil tratează comportamentul real al unui participant în orice interacțiune de afaceri. Procesele abstracte ascund detaliile operaționale și conțin mai multe cazuri de utilizare, cu șablon de proces și comportament observabil într-o manieră standardizată. Acest proces conține informații cu privire la momentul, așteptarea și compensarea s-au trecut.

Facilitatea de mesagerie a limbajului de extragere a proceselor de afaceri depinde de folosirea limbajului de descriere a serviciilor Web (WSDL) 1.1, care descrie articolele de ieșire și intrare Limbajul de extracție al procesului de afaceri acceptă, de asemenea, variabilele tip WSDL și XML și XPath 1.0 în mod implicit. Înglobește un mecanism de corelație bazat pe proprietăți și un model de plug-in de limbaj, care permite scrierea de interogări și expresii în mai multe limbi. Include construcții de programare structurate, cum ar fi, dacă apoi altfel, secvență și flux. În plus, încapsulează logica cu manipulatoarele de compensare, gestionatoare de evenimente, variabile locale și manipulatoare de erori. Domeniul serializat este oferit pentru a controla accesul simultan la variabile.

Obiectivele de proiectare asociate limbajului de extragere a proceselor de afaceri sunt:

  • Procesele de afaceri care interacționează cu entități externe prin operațiuni de servicii web sunt definite folosind WSDL 1.1. Dependența acestor interacțiuni se bazează pe definițiile prototipului. În general sunt definite folosind limbajul XML.
  • Conceptele de orchestrare a serviciilor web sunt definite și menite să fie utilizate de viziunile externe și interne ale procesului de afaceri. Fiecare model de utilizare este recunoscut prin extensii specializate.
  • Funcțiile de manipulare a datelor pentru manipularea simplă a datelor sunt furnizate și sunt necesare pentru a defini datele de proces și fluxul de control.
  • Mecanismele de identificare pentru instanțele de proces sunt acceptate. Identificatorii de instanță sunt definiți la nivel de aplicație de către parteneri și s-ar putea modifica.
  • Modelele de tranzacții pe termen lung sunt definite pe acțiuni de compensare și compensare. Acestea susțin recuperarea eșecului proceselor de afaceri pe termen lung.
  • Crearea și terminarea implicită a instanțelor procesului sunt acceptate.
  • Serviciile web sunt utilizate ca model pentru asamblarea și descompunerea proceselor.