Autori knihy „Business Process Driven SOA using BPMN and BPEL“ - Matjaz B. Juric a Kapil Pant majú veľa skúseností s obchodnými procesmi a technológiami súvisiacimi so servisne orientovanou architektúrou (SOA). Čerpali z nich aj pri písaní tejto knihy, ktorá popisuje BPMN a BPEL v obchodných procesoch. Kým BPMN (Business process modeling notation) je grafický jazyk určený na popis obchodných procesov a slúži hlavne obchodným analytikom, BPEL (Business process execution Language) slúži na samotnú implementáciu obchodných procesov v IT prostredí.
Kniha však nie je určená IT špecialistom. Hoci názorne popisuje aj proces implementácie, nezachádza do detailov. Jej úlohou je demonštrovať obchodným manažérom a analytikom význam SOA, jednoduchosť prepojenia obchodných modelov vytvorených pomocou BPMN s implementáciou pomocou BPELu a dôležitosť BPMN v tomto procese.
Stredobodom knihy sú obchodné procesy ako základ fungovania každej organizácie.SOA, BPMN a BPEL sú nástroje, ktoré majú pomôcť tvorbe a efektívnemu fungovaniu obchodných procesov. Kniha zahŕňa celý životný cyklus obchodného procesu od analýzy a návrhu až po implementáciu, testovanie a prevádzku. V každej časti životného cyklu procesu sú popísané komponenty SOA (BPEL, služby, ESB, business rules, BAM), ktoré napomáhajú zefektívniť obchodný proces.
Ako referenčný nástroj autori použili Oracle Business Process Analysis Suite , ktorý umožňuje modelovanie procesov pomocou BPMN a následné analyzovanie a optimalizovanie procesov použitím simulácie. V spolupráci s inými produktami Oracle ako sú SOA Suite, BPEL Process Manager a BAM, dokáže jednoducho prepojiť analýzu procesov s ich implementáciou.
Na niekoľkých stranách je načrtnutý spôsob modelovania procesov pomocou BPMN v programe Oracle Business Process Architect. Podrobnejšie sú popísané nastavenia vlastností jednotlivých BPMN komponentov ako sú sub-procesy, udalosti a hlavne cykly a inštancie. Autori nás podrobne prevedú nastavením parametrov simulácie a vyhodnotením jej výsledkov.
Prechod od BPMN modelu vytvoreného obchodným analytikom k BPEL procesu však nie je možný bez doplnenia dôležitých technických informácií. Vďaka dobrej integrácii Oracle BPA Suite s Oracle SOA Suite je možné pomocou rozšírení doplniť tieto informácie priamo do BPMN modelu.
Autori popisujú vlastnosti najdôležitejších z týchto rozšírení ako sú Automated Activity (čo môžu byť volania služieb alebo spracovanie informácií zaslaných službami), Human Workflow Activity (úlohy vykonávané ľuďmi), Notification Activity (zasielanie správ emailom, faxom, telefonickým hlasovým odkazom alebo SMS) a Business Rules Activity (rozhodovacie pravidlá).
V závere je na príklade predvedený celý proces implementácie BPMN modelu od jeho návrhu a simulácie až po nasadenie do spustiteľnej podoby v BPELi a monitorovanie pomocou BAMu (Business Activity Monitoring). Tu je tiež popísaná možnosť synchronizácie úprav BPEL procesu s BPMN modelom prostredníctvom tzv. Blueprintu procesu, ktorý je prostredníkom medzi BPEL vývojovým prostredím (JDeveloper) a BPA.
Od knihy nemožno očakávať návody na riešenie konkrétnych problémov, aj keď sú v nej uvedené určité všeobecné vzory a pravidlá modelovania procesov.
Autori vysvetľujú, prečo je BPMN a SOA vhodná ako riešenie obchodných procesov a zrozumiteľným spôsobom popisujú čo to je BPMN a SOA . Celý text doplňujú prehľadné, ľahko pochopiteľné diagramy a obrazovky.
Z obsahu knihy je zrejmé, že rola informačných technológií môže byť oveľa širšia ako iba automatizácia obchodných úloh.