Obsah:
- Definice - Co znamená jazyk Business Process Extraction Language pro webové služby (BPELWS)?
- Techopedia vysvětluje jazyk pro extrakci podnikových procesů pro webové služby (BPELWS)
Definice - Co znamená jazyk Business Process Extraction Language pro webové služby (BPELWS)?
Extrakční jazyk podnikových procesů pro webové služby (BPELWS) určuje obchodní procesy a protokoly interakce. Jedná se o jazyk založený na XML, který usnadňuje sdílení úkolů v distribuovaných počítačích napříč různými organizacemi pomocí několika webových služeb.
Jazyk pro extrakci obchodních procesů pro webové služby kombinuje a nahrazuje jazyk toku webových služeb ze specifikace IBM a XLANG od společnosti Microsoft. To je také někdy zkráceno jako BPEL4WS. Importuje a exportuje informace pomocí rozhraní webových služeb.
Techopedia vysvětluje jazyk pro extrakci podnikových procesů pro webové služby (BPELWS)
Program pro extrakci podnikových procesů formalizuje obchodní protokoly a zvažuje výjimku, kterou zpracovává s přidruženými informacemi o objednávce produktu. Rozšiřuje interakce webových služeb umožňující podporu obchodních transakcí, usnadňuje automatizovanou integraci procesů, rozšiřování mezi podniky (B2B) a uvnitř podnikových prostor. Tím se daří definovat interoperabilní integrační model.
Webová služba je obecně popisována jako abstraktní a spustitelný obchodní proces. Abstraktní obchodní proces určuje procesy, které nejsou zamýšleny k provedení. Spustitelný obchodní proces se zabývá skutečným chováním účastníka v jakékoli obchodní interakci. Abstraktní procesy skrývají provozní podrobnosti a obsahují více než jeden případ použití, se šablonou procesu a pozorovatelným chováním standardizovaným způsobem. Tento proces obsahuje informace o tom, kdy odeslat, čekat a kompenzovat předané zprávy.
Nástroj pro zasílání zpráv o extrakci podnikových procesů závisí na použití jazyka popisu webových služeb (WSDL) 1.1, který popisuje odchozí a příchozí zprávy. Extrakční jazyk podnikových procesů také podporuje proměnné zadané pomocí WSDL a XML a ve výchozím nastavení XPath 1.0. Zahrnuje mechanismus korelace zpráv založený na vlastnostech a model jazykových modulů plug-in, který umožňuje psaní dotazů a výrazů ve více jazycích. Zahrnuje strukturované programovací konstrukty, jako například while, if then else, sequence and flow. Navíc zapouzdřuje logiku pomocí obslužných programů pro kompenzaci, obsluhy událostí, lokálních proměnných a obsluhy chyb. Serializovaný rozsah je poskytován pro řízení souběžného přístupu k proměnným.
Cíle designu spojené s jazykem pro extrakci obchodních procesů jsou:
- Obchodní procesy interagující s externími entitami prostřednictvím operací webových služeb jsou definovány pomocí WSDL 1.1. Závislost těchto interakcí je založena na definici prototypu. Obvykle jsou definovány pomocí jazyka XML.
- Koncepty orchestrace webových služeb jsou definovány a určeny k použití externími a interními pohledy na obchodní proces. Každý model použití je rozpoznán prostřednictvím specializovaných rozšíření.
- K dispozici jsou funkce pro manipulaci s daty pro jednoduchou manipulaci s daty a potřebné pro definování procesních dat a řídicí tok.
- Jsou podporovány identifikační mechanismy pro instance procesu. Identifikátory instance jsou definovány partnery na úrovni aplikačních zpráv a mohou se měnit.
- Dlouhodobě fungující transakční modely jsou definovány pro rozsahové a kompenzační akce. Podporují zotavení po selhání dlouhotrvajících obchodních procesů.
- Podporováno je implicitní vytváření a ukončení instancí procesu.
- Webové služby se používají jako model pro sestavení a rozklad procesu.