Business process execution language (BPEL)

Dôvodom vzniku a používania jazyka BPEL (Business process execution language) je koncept webových procesov, ktoré majú zjednodušovať interakciu aplikácií medzi jednotlivými spoločnosťami, dodávateľmi a zákazníkmi.

Webové procesy popisujú, ako sú prepojené jednotlivé webové služby a nezáleží na tom, kde je daná služba umiestnená a ako je implementovaná - či ide o interné (vnútrofiremné) alebo externé služby. Tieto vzťahy sú modelované prostriedkami pre modelovanie obchodných procesov, ktoré sú z hľadiska abstrakcie voči BPEL nadradené a ich použitie je spravidla nutnou podmienkou pre vytvorenie účelnej a zmysluplnej aplikácie.

Špecifikácia BPEL na úrovni exekutívneho jazyka definuje, akým spôsobom majú byť webové služby kombinované a skladané do rozsiahlych obchodných procesov.

BPEL umožňuje definovať procesy na dvoch úrovniach:

  • Abstraktné procesy – hrubý popis procesov bez zbytočných detailov
  • Exekutívne procesy – plne detailizovaná a spustiteľná špecifikácia procesu

Definícia abstraktných aj exekutívnych procesov obsahuje:

  • Usporiadanie aktivít procesu s dôrazom na interakciu webových služieb
  • Špecifikáciu zasielaných správ a väzieb medzi inštanciami procesu
  • Ošetrenie výnimiek a chybových stavov
  • Definície vztahov založených na webových službách, medzi účastníkmi procesu

Obrovskou výhodou BPEL je, že samotný skript môže obsahovať volania mnohých webových služieb, avšak tie sú pomocou BPEL zapúzdrené a prezentované ako jediná nová služba, ktorá može byť rozsiahlym procesom, so svojím vlastným rozhraním, ku ktorému môžu pristupovať vonkajšie aplikácie. Takto vytvorená webová služba tak môže byť nielen aplikáciou využívaná, ale môže sa stať jej samostatnou časťou, ktorá je poskytovaná ďalším aplikáciám.

V tejto sekcii si pozrite tiež:
  -  
Technológie
  -  
Používané technológie
  -  
Servisne orientovaná architektúra (SOA)
  -  
Metodika

Riešenia | Služby | Technológie | Partneri | Referencie | O spoločnosti | Copyright © 2012 QBSW, a.s. Všetky práva vyhradené.