Është e njohur se rrjedhat procesore të krijuara në Pega nuk përputhen me asnjë standard të hapur, megjithëse duken më shumë si shembuj BPMN. Njerëzit që dëshirojnë të kalojnë, fillojnë migrimin e tyre nga Pega në Camunda duke riparuar manualisht proceset në Modeler. Por riparimi manual i rrjedhave procesore është i lodhshëm dhe kërkon shumë kohë, veçanërisht nëse ka shumë prej tyre ose nëse proceset që duhet të konvertohen janë të komplikuara. Në këtë mësim, ne do të shqyrtojmë një utilitar që mund t'ju ndihmojë të gjeneroni një proces që është në përputhje me BPMN, i cili do të shërbejë si pikë fillimi për kalimin nga Pega në Camunda.
Udhëzues për konvertuesin Pega XML në BPMN
Camunda Consulting krijoi një grup mjetesh të disponueshme falas për migrimin e rrjedhave teknologjike. Mjetet për migrimin e rrjedhave teknologjike Pega mund të gjenden. . Do të vini re menjëherë se ky është një projekt Maven, i cili mund të hapet praktikisht në çdo ambient të integruar zhvillimi. Eclipse dhe Intellij janë dy nga IDE-të më të popullshme. Por së pari, do t'ju duhet të klononi ose shkarkoni repositorin e mjeteve të migrimit — kjo mund të bëhet. .
Për këtë udhëzues do të përdorim Eclipse si IDE-në tonë.
- Pas klonimit ose shkarkimit të repozitorit Git, kopjoni përmbajtjen e repozitorit të mjeteve Pega-converter në një hapësirë të re pune. Nëse për shembull, repozitori juaj Git ndodhet në C:gitRepos, atëherë konvertuesi Pega do ta gjeni në C:gitReposmigrate-to-camunda-toolsPegacreate BPMN nga Pega XML.
- Kopjoni tërë dosjen në hapësirën tuaj të punës që keni zgjedhur.
- Pastaj, nisni Eclipse dhe zgjidhni hapësirën e punës në të cilën sapo keni kopjuar përmbajtjen. Pas nisjes së Eclipse, shkoni te File > Import > General > Projects from Folder or Archive.
- Klikoni në butonin Të nesërmen.
- Në dialogun që shfaqet, klikoni në Directory dhe kaloni në dosjen që sapo kopjuat në hapësirën tuaj të punës. Ekrani juaj duhet të duket kështu (shih më poshtë).
- Klikoni Përfundimi.

Projekti do të importohet në hapësirën tuaj të punës. Ndoshta do të dëshironi të përditësoni çdo ndryshim në kompajlerin Java midis kodit të ofruar dhe mjedisit tuaj, por ai duhet të funksionojë siç është.
Më pas, do të krijojmë një konfigurim Ekzekutimi, i cili do t'ju lejojë të startoni konvertuesin në Eclipse:
- Klikoni me të djathtën në dosjen rrënjësore të projektit dhe zgjidhni Run As > Run Configurations…
- Në dialogun që shfaqet, klikoni në Java Application për të krijuar një konfigurim të ri. Emri i projektit duhet të jetë plotësuar tashmë në këtë dialog. Nëse dëshironi, mund t'i jepni kësaj konfigurimi një emër të ri.
- Më pas, është e nevojshme të zgjidhni klasën kryesore. Klikoni mbi butonin Kërko dhe sigurohuni të zgjidhni — BPMNGenFromPega — org.camunda.bpmn.generator. Zgjidhni atë dhe klikoni OK.
- Ekrani juaj duhet të duket kështu:

Tani ju nevojiten të jepni dy argumente, e para — është eksporti XML nga Pega, dhe e dyta — emri i skedarit të konvertuar. Për çdo rast, shkruani rrugën dhe emrat e skedarëve në seksionin Program arguments të ndarës Arguments, të mbyllura në thonjëza. Në fillim do t'ju ofrohet një shembuj skedari Pega xml. Për të përdorur këtë shembuj, shkruani të dhënat e mëposhtme për skedarët hyrës dhe dalës:
”./src/main/resources/SamplePegaProcess.xml” “./src/main/resources/ConvertedProcessFromPega.bpmn”
Ekrani juaj duhet të duket kështu:

Klikoni në Ekzekuto. Duhet të hapet një dritare konsoli, ku do të shihni këtë:
Diagrami ./src/main/resources/SamplePegaProcess.xml i konvertuar nga Pega dhe mund të gjendet në ./src/main/resources/ConvertedProcessFromPega.bpmn
Folderi i burimeve përmban një skedar PNG (samplePegaProcessDiagram.png) të procesit origjinal në Pega dhe do të duket si më poshtë:

Duke përdorur Camunda Modeler, hapni ConvertedProcessFromPega.bpmn dhe ai duhet të duket disi kështu:

Krijimi i skedarit jar
Nëse dëshironi thjesht të krijoni një skedar jar të utilitetit, keni disa mundësi:
- Ose klikoni me të djathtën mbi skedarin pom.xml dhe zgjidhni Ekzekuto si > Maven install.
- Ose klikoni me të djathtën në dosjen rrënjësore dhe zgjidhni Shfaq në Terminalin Lokal dhe ekzekutoni komandën Maven si më poshtë: mvn clean package install.
Në çdo rast (ose nëse përdorni metodën tuaj të preferuar) duhet të merrni një skedar jar në dosjen /target. Kopjoni këtë jar kudo dhe ekzekutoni komandën e mëposhtme në terminal:
java -jar yourGeneratedJarFile.jar “skedari juaj i inputit” “skedari juaj i outputit”
Kështu! Ju lutemi, mos hezitoni të lini komente në dhe për konvertues të tjerë ndërsa ata shfaqen.
Burimi: habr.com
