Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Definícia procesu:
* Bpel Špecifikácia: Proces je definovaný pomocou jazyka BPEL, jazyka založeného na XML. Táto špecifikácia popisuje činnosti zapojené do procesu, ich poriadok a spôsob, akým interagujú. To zahŕňa:
* Partneri: Externé systémy alebo služby proces interaguje.
* Premenné: Údaje použité v rámci procesu.
* Činnosti: Akcie vykonávané v rámci procesu, napríklad prijímanie správy, vyvolané služby, transformácia údajov atď.
* Ovládanie toku: Ako sú aktivity sekvenované (sekvenčné, paralelné, podmienené).
* Manipulácia s chybami: Ako sa riešia výnimky a chyby.
* kompenzácia: Mechanizmy na odstránenie častí procesu v prípade chýb.
* Dizajnové nástroje: Procesy BPEL sú zvyčajne navrhnuté pomocou vizuálnych nástrojov, ako je Oracle BPEL Designer, ktoré vývojárom umožňujú ťahať aktivity a definovať ich vlastnosti graficky, čo zjednodušuje vytváranie zložitých procesov. To generuje základnú špecifikáciu BPEL XML.
2. Nasadenie:
* bpel motor: Dokončený proces BPEL je nasadený do motora BPEL, ktorý je runtime prostredím zodpovedným za vykonanie procesu. Oracle SOA Suite (teraz súčasť Middleware Oracle Fusion) poskytuje motor BPEL.
* Integrácia s inými systémami: Motor BPEL často interaguje s inými systémami, ako sú databázy, systémy plánovania podnikových zdrojov (ERP) a ďalšie webové služby.
3. Vykonávanie:
* Vytvorenie inštancie: Ak sa iniciuje proces (často vyvolaný prichádzajúcou správou), motor BPEL vytvorí inštanciu procesu. Každá inštancia predstavuje jediné vykonanie procesu.
* Vykonanie aktivity: Motor vykonáva činnosti definované v špecifikácii BPEL, postupne alebo súbežne, ako je uvedené.
* Výmena správ: Motor riadi výmenu správ medzi inštanciou procesu a externými systémami (partnermi) pomocou rôznych protokolov ako SOAP, HTTP, JMS atď.
* Transformácia údajov: Motor podľa potreby vykonáva dátové transformácie a premieňa údaje medzi rôznymi formátmi alebo schémami. To často používa XSLT alebo iné transformačné jazyky.
* Správa štátu: Motor sleduje súčasný stav inštancie procesu vrátane vykonaných aktivít a hodnôt premenných.
* Perzistencia: Motor pretrváva stav inštancie procesu, ktorý v prípade zlyhania umožňuje toleranciu a vymáhanie porúch.
* Monitorovanie: Motor poskytuje monitorovacie schopnosti, čo umožňuje správcom sledovať vykonávanie procesov, identifikovať prekážky a diagnostikovať problémy.
4. Záver:
Oracle Bpel ponúka robustný rámec na vytváranie a správu obchodných procesov. Odstránením zložitosti integrácie a orchestrácie zjednodušuje vývoj zložitých aplikácií. Je to obzvlášť užitočné pri automatizácii pracovných tokov, ktoré zahŕňajú viacero systémov a služieb, zlepšenie efektívnosti a znižovanie manuálneho zásahu. Vyžaduje si však osobitnú odbornosť v oblasti BPEL, princípy SOA a súvisiace technológie. Suite Oracle SOA bola do značnej miery nahradená novšími službami Oracle Integration Cloud Services, ale základné princípy zostávajú podobné.