Je známe, že procesné toky vytvorené v Pege nezodpovedajú žiadnemu otvorenému štandardu, napriek tomu, že vyzerajú skôr ako vzorky BPMN. Ľudia, ktorí chcú urobiť skok, začnú svoju migráciu z Pega do Camundy ručným prekreslením procesov v Modeleri. Ručné prekresľovanie tokov procesov je však únavné a časovo náročné, najmä ak ich je veľa alebo procesy, ktoré je potrebné previesť, sú zložité. V tomto návode sa pozrieme na pomôcku, ktorá vám môže pomôcť vygenerovať proces kompatibilný s BPMN, ktorý bude slúžiť ako východiskový bod pre migráciu z Pega do Camundy.
Návod na prevodník Pega XML na BPMN
Camunda Consulting vytvorila sadu voľne dostupných nástrojov na migráciu toku procesov. Nástroje na migráciu procesných tokov Pega možno nájsť
V tomto návode budeme používať Eclipse ako naše IDE.
- Po naklonovaní alebo stiahnutí úložiska Git skopírujte obsah úložiska nástrojov Pega Converter do nového pracovného priestoru. Ak sa napríklad vaše úložisko Git nachádza na C:gitRepos, potom nájdete prevodník Pega na C:gitReposmigrate-to-camunda-toolsPegacreate BPMN z Pega XML.
- Skopírujte celý priečinok do zvoleného pracovného priestoru.
- Potom spustite Eclipse a vyberte pracovný priestor, do ktorého ste práve skopírovali obsah. Po spustení Eclipse prejdite na Súbor > Import > Všeobecné > Projekty z priečinka alebo archívu.
- Kliknite na tlačidlo ďalšie.
- V zobrazenom dialógovom okne kliknite na adresár a prejdite do priečinka, ktorý ste práve skopírovali do svojho pracovného priestoru. Vaša obrazovka by mala vyzerať asi takto (pozri nižšie).
- Stlačiť úprava.
Projekt bude importovaný do vášho pracovného priestoru. Možno budete chcieť aktualizovať akékoľvek rozdiely kompilátora Java medzi poskytnutým kódom a vaším prostredím, ale malo by to fungovať tak, ako je.
Ďalej vytvoríme konfiguráciu Spustiť, ktorá vám umožní spustiť konvertor v Eclipse:
- Kliknite pravým tlačidlom myši na koreňový priečinok projektu a vyberte Spustiť ako > Spustiť konfigurácie…
- V zobrazenom dialógovom okne kliknite na Java aplikácia na vytvorenie novej konfigurácie. V tomto dialógovom okne by už mal byť vyplnený názov projektu. Ak chcete, môžete túto konfiguráciu pomenovať.
- Ďalej musíte vybrať hlavnú triedu. Kliknite na tlačidlo Hľadať a nezabudnite vybrať - BPMNGenFromPega - generátor org.camunda.bpmn. Vyberte ho a kliknite OK.
- Vaša obrazovka by mala vyzerať asi takto:
Teraz musíte zadať dva argumenty, prvý je XML export z Pega a druhý je názov konvertovaného súboru. Pre každý prípad zadajte do sekcie cestu a názvy súborov Argumenty programu karty argumenty, v úvodzovkách. Na začiatok vám bude poskytnutý vzorový súbor Pega xml. Ak chcete použiť tento príklad, zadajte nasledujúce informácie pre vstupné a výstupné súbory:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
Vaša obrazovka by mala vyzerať asi takto:
zatlačte na beh. Malo by sa otvoriť okno konzoly a uvidíte nasledovné:
Diagram ./src/main/resources/SamplePegaProcess.xml konvertovaný z Pega a možno ho nájsť na ./src/main/resources/ConvertedProcessFrom Pega.bpmn
Priečinok zdrojov obsahuje súbor PNG (samplePegaProcessDiagram.png) pôvodného procesu v Pege a bude vyzerať takto:
Pomocou Camunda Modeler otvorte ConvertedProcessFromPega.bpmn a malo by to vyzerať nejako takto:
Vytvorenie súboru jar
Ak chcete iba vytvoriť súbor jar nástroja, máte niekoľko možností:
- Alebo kliknite pravým tlačidlom myši na súbor pom.xml a vyberte Spustiť ako > inštalácia Maven.
- Prípadne kliknite pravým tlačidlom myši na koreňový priečinok a vyberte Zobraziť v miestnom termináli a spustite nasledujúci príkaz Maven: mvn čistá inštalácia balíka.
V každom prípade (alebo pomocou preferovanej metódy) by ste mali skončiť so súborom jar v priečinku / cieľ. Skopírujte tento jar kdekoľvek a zadajte nasledujúci príkaz v termináli:
java -jar yourGeneratedJarFile.jar „váš vstupný súbor“ „váš výstupný súbor“
Páči sa ti to! Neváhajte nám zanechať spätnú väzbu
Zdroj: hab.com