Orchestrácia v Camunda
Čo chceme dosiahnuť
Predstavte si, že občan podá jednu žiadosť, za ktorou sa ale skrýva viacero krokov:
- Úrad práce (UPSVaR) musí posúdiť, či ho zaradí do evidencie nezamestnaných.
- Ak občan požiadal aj o dávku v nezamestnanosti, žiadosť ide ďalej do Sociálnej poisťovne (SP).
- Obe inštitúcie môžu žiadosť schváliť, zamietnuť, alebo si vyžiadať doplnenie.
Chceme, aby jeden centrálny nástroj (Camunda) riadil priebeh tohto procesu. To znamená niečo ako riadiť orchester, ako keby bol dirigentom tohto orchestra.
Ako to celé funguje
Orchestrácia
Predstavte si, že proces má „hlavu“. To je Camunda. Táto hlava vie, v akom poradí sa čo má vykonať. Napríklad:
- Príde žiadosť od občana.
- Odošleme ju na úrad práce (UPSVaR).
- Počkáme na odpoveď.
- Ak treba, pošleme výzvu občanovi na doplnenie.
- Ak žiadosť prejde, pokračujeme žiadosťou o dávku. Tú pošleme na sociálnu poisťovňu (SP).
- Počkáme na odpoveď a podľa nej rozhodneme, ako sa proces ukončí.
Všetky tieto kroky sú presne nakreslené v procese (BPMN diagram), ktorý Camunda vykonáva krok za krokom.
Ako komunikujú inštitúcie
- Camunda nevie, čo a ako robí UPSVaR alebo SP vo svojom vnútri.
- Ale posiela im žiadosť (napr. ako elektronický formulár).
- A potom čaká na odpoveď. Buď cez e-mailovú notifikáciu, API, alebo inú správu.
UPSVaR a SP si riešia svoju časť sami (majú svoj vlastný systém), ale Camunda ich „naštartuje“ a potom čaká, kým odpovedia.
Podprocesy (volané časti)
Camunda vie, že niektoré časti sa opakujú alebo sú zložitejšie. Ako napríklad:
- Doplnenie žiadosti, keď občan niečo zabudne priložiť
- Žiadosť o dávku – keď sa posudzuje dávka v nezamestnanosti
Tieto časti sa volajú samostatne ako tzv. podprocesy. Predstav si to ako malý proces vložený do veľkého procesu.
Ako to všetko spolupracuje
- Občan vyplní formulár na slovensko.sk a podá žiadosť o zaradenie do evidencie nezamestnaných.
- Camunda automaticky odošle žiadosť na UPSVaR.
- UPSVaR pošle odpoveď (napríklad výzvu na doplnenie).
- Camunda spustí podproces na doplnenie.
- Občan doplní žiadosť.
- Ak je potrebné, Camunda spustí ďalší podproces (podanie žiadosti o dávku) a začne komunikáciu so sociálnou poisťovňou.
- Na záver Camunda vyhodnotí výsledky a vhodným spôsobom ukončí proces.
Ako to nastavíme v Camunde (zjednodušene)
- Nakreslíme celý proces ako BPMN diagram.
- V schéme nastavíme:
- Kedy a kam poslať žiadosť
- Kedy čakať na odpoveď
- Kedy zavolať podproces
- Camunda sa o všetko postará:
- Sleduje, kde sa v procese kto nachádza
- Uloží si, že čaká na odpoveď
- Po prijatí odpovede rozhodne, čo ďalej
Čo je na tom super?
- Všetko má prehľadnú štruktúru – pre technikov, aj pre netechnikov.
- Každý krok sa dá sledovať. Občan aj úradník vedia, kde sa nachádzajú.
- Systém vie automaticky rozhodnúť, čo sa má stať podľa odpovedí (správ).
Záver
- Camunda = dirigent procesu
- UPSVaR a SP = hudobníci, ktorí hrajú svoju časť, keď dostanú „pokyn“
- Každý krok sa dá vyjadriť jednoducho ako: „Pošli“, „Počkaj“, „Vyhodnoť“, „Pokračuj“
- Všetko je nakreslené v BPMN diagrame, ktorý dokáže pochopiť aj laik