Žinoma, kad Pega sukurti proceso srautai neatitinka jokio atviro standarto, nepaisant to, kad jie labiau primena BPMN pavyzdžius. Žmonės, norintys šuolis, pradeda savo migraciją iš Pega į Camunda rankiniu būdu perbraižydami procesus programoje Modeler. Tačiau rankiniu būdu perbraižyti proceso srautus yra varginantis ir atimantis daug laiko, ypač jei jų yra daug arba procesai, kuriuos reikia konvertuoti, yra sudėtingi. Šioje pamokoje apžvelgsime priemonę, kuri gali padėti jums sukurti su BPMN suderinamą procesą. Tai bus atspirties taškas norint pereiti iš Pega į Camunda.
Pega XML į BPMN konverterio pamoka
„Camunda Consulting“ sukūrė laisvai prieinamų įrankių rinkinį procesų srautų perkėlimui. Galima rasti Pega proceso srautų perkėlimo įrankius
Šioje pamokoje kaip IDE naudosime „Eclipse“.
- Klonavę arba atsisiuntę „Git“ saugyklą, nukopijuokite „Pega Converter“ įrankių saugyklos turinį į naują darbo sritį. Jei, pavyzdžiui, jūsų Git saugykla yra C:gitRepos, tada Pega keitiklį rasite adresu C:gitReposmigrate-to-camunda-toolsPegacreate BPMN iš Pega XML.
- Nukopijuokite visą aplanką į pasirinktą darbo sritį.
- Tada paleiskite „Eclipse“ ir pasirinkite darbo sritį, į kurią ką tik nukopijavote turinį. Paleidę Eclipse, eikite į Failas > Importuoti > Bendrieji > Projektai iš aplanko arba archyvo.
- Spustelėkite mygtuką Sekantis.
- Pasirodžiusiame dialogo lange spustelėkite katalogas ir eikite į aplanką, kurį ką tik nukopijavote į savo darbo sritį. Jūsų ekranas turėtų atrodyti maždaug taip (žr. toliau).
- Paspausti apdaila.
Projektas bus importuotas į jūsų darbo sritį. Galbūt norėsite atnaujinti „Java“ kompiliatoriaus skirtumus tarp pateikto kodo ir jūsų aplinkos, tačiau jis turėtų veikti taip, kaip yra.
Tada sukursime paleisties konfigūraciją, kuri leis paleisti keitiklį „Eclipse“:
- Dešiniuoju pelės mygtuku spustelėkite projekto šakninį aplanką ir pasirinkite Vykdyti kaip> Vykdyti konfigūracijas…
- Pasirodžiusiame dialogo lange spustelėkite Java programa norėdami sukurti naują konfigūraciją. Šiame dialogo lange jau turi būti įrašytas projekto pavadinimas. Jei norite, šiai konfigūracijai galite suteikti naują pavadinimą.
- Toliau reikia pasirinkti pagrindinę klasę. Spustelėkite paieškos mygtuką ir būtinai pasirinkite - BPMNGenFromPega – org.camunda.bpmn.generator. Pasirinkite jį ir spustelėkite OK.
- Jūsų ekranas turėtų atrodyti maždaug taip:
Dabar reikia pateikti du argumentus: pirmasis yra XML eksportas iš Pega, o antrasis – konvertuoto failo pavadinimas. Tik tuo atveju skiltyje įveskite kelią ir failų pavadinimus Programos argumentai skirtukai Argumentai, kabutėse. Pirmiausia jums bus pateiktas Pega xml failo pavyzdys. Norėdami naudoti šį pavyzdį, įveskite šią įvesties ir išvesties failų informaciją:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
Jūsų ekranas turėtų atrodyti maždaug taip:
spauskite ant paleisti. Turėtų atsidaryti konsolės langas ir pamatysite:
Diagrama ./src/main/resources/SamplePegaProcess.xml konvertuota iš Pega ir ją galima rasti adresu ./src/main/resources/ConvertedProcessFrom Pega.bpmn
Išteklių aplanke yra pradinio proceso Pega PNG failas (samplePegaProcessDiagram.png), kuris atrodys taip:
Naudodami Camunda Modeler atidarykite ConvertedProcessFromPega.bpmn ir jis turėtų atrodyti maždaug taip:
Jar failo kūrimas
Jei norite tiesiog sukurti naudingumo programos jar failą, turite keletą parinkčių:
- Arba dešiniuoju pelės mygtuku spustelėkite failą pom.xml ir pasirinkite Vykdyti kaip> Maven įdiegti.
- Arba dešiniuoju pelės mygtuku spustelėkite šakninį aplanką ir pasirinkite Rodyti vietiniame terminale ir paleiskite šią Maven komandą: mvn švaraus paketo diegimas.
Bet kuriuo atveju (arba naudodami pageidaujamą metodą) aplanke turėtumėte turėti jar failą / taikinys. Nukopijuokite šį stiklainį bet kur ir terminale išduokite šią komandą:
java -jar yourGeneratedJarFile.jar „jūsų įvesties failas“ „jūsų išvesties failas“
Kaip šitas! Nedvejodami palikite atsiliepimą apie mūsų
Šaltinis: www.habr.com