Obsah:
- Definícia - Čo znamená jazyk pre extrakciu podnikových procesov pre webové služby (BPELWS)?
- Techopedia vysvetľuje jazyk extrakcie podnikových procesov pre webové služby (BPELWS)
Definícia - Čo znamená jazyk pre extrakciu podnikových procesov pre webové služby (BPELWS)?
Vyťažovací jazyk podnikových procesov pre webové služby (BPELWS) určuje obchodné procesy a protokoly interakcie. Je to jazyk založený na XML, ktorý umožňuje zdieľanie úloh v distribuovanom výpočte vo viacerých organizáciách využívajúcich niekoľko webových služieb.
Vyťažovací jazyk podnikových procesov pre webové služby kombinuje a nahrádza jazyk toku webových služieb zo špecifikácie IBM a XLANG od spoločnosti Microsoft. To je tiež niekedy skrátene ako BPEL4WS. Importuje a exportuje informácie pomocou rozhraní webových služieb.
Techopedia vysvetľuje jazyk extrakcie podnikových procesov pre webové služby (BPELWS)
Program na extrakciu obchodných procesov formalizuje obchodné protokoly a zvažuje výnimku, ktorú zaobchádza s pridruženými informáciami o objednávke produktu. Rozširuje interakcie webových služieb, čo umožňuje podporu obchodných transakcií, uľahčuje automatizovanú integráciu procesov, rozširovanie medzi podnikmi (B2B) a vnútropodnikové priestory. Úspešne tak definuje interoperabilný integračný model.
Webová služba sa všeobecne označuje ako abstraktný a vykonateľný obchodný proces. Abstraktný obchodný proces špecifikuje procesy, ktoré sa nemajú vykonávať. Spustiteľný obchodný proces sa zaoberá skutočným správaním účastníka v akejkoľvek obchodnej interakcii. Abstraktné procesy skrývajú prevádzkové podrobnosti a obsahujú viac ako jeden prípad použitia, so šablónou procesu a pozorovateľným správaním štandardizovaným spôsobom. Tento proces obsahuje informácie o tom, kedy sa majú odosielať, čakať a kompenzovať odovzdané správy.
Prostredie na odosielanie správ v jazyku extrakcie obchodných procesov závisí od použitia jazyka popisu webových služieb (WSDL) 1.1, ktorý popisuje odchádzajúce a prichádzajúce správy. Extrakčný jazyk podnikových procesov tiež podporuje premenné zadané pomocou WSDL a XML a štandardne XPath 1.0. Zahŕňa mechanizmus korelácie správ založený na vlastnostiach a model jazykových doplnkov, ktorý umožňuje písať dotazy a výrazy vo viacerých jazykoch. Zahŕňa štruktúrované programovacie konštrukty, ako napríklad while, if then else, sequence and flow. Ďalej zapuzdruje logiku pomocou obsluhy kompenzácie, obsluhy udalostí, lokálnych premenných a obsluhy porúch. Poskytuje sa serializovaný rozsah na riadenie súbežného prístupu k premenným.
Ciele návrhu spojené s jazykom extrakcie podnikových procesov sú:
- Obchodné procesy interagujúce s externými subjektmi prostredníctvom operácií webových služieb sú definované pomocou WSDL 1.1. Závislosť týchto interakcií je založená na definícii prototypu. Spravidla sú definované pomocou jazyka XML.
- Koncepty orchestrácie webových služieb sú definované a určené na použitie vonkajšími a vnútornými pohľadmi na podnikový proces. Každý model použitia sa rozpoznáva prostredníctvom špecializovaných rozšírení.
- Poskytujú sa funkcie manipulácie s údajmi na jednoduchú manipuláciu s údajmi a sú potrebné na definovanie procesných údajov a riadiaceho toku.
- Podporované sú identifikačné mechanizmy pre inštancie procesu. Identifikátory inštancie sú definované na úrovni aplikačných správ partnermi a môžu sa meniť.
- Modely dlhodobých transakcií sú definované v rámci rozsahu a kompenzácie. Podporujú obnovu zlyhania dlhodobo prebiehajúcich obchodných procesov.
- Podporuje sa implicitné vytváranie a ukončenie inštancií procesu.
- Webové služby sa používajú ako model na zostavenie a procesný rozklad.