On teada, et Pega-s loodud protsessivoogud ei vasta ĂŒhelegi avatud standardile, vaatamata sellele, et need nĂ€evad vĂ€lja pigem nagu BPMN-mallid. Inimesed, kes soovivad hĂŒpata, alustavad oma migratsiooni Pega-st Camundasse sellega, et nad joonistavad protsessid Modeleris kĂ€sitsi uuesti. Kuid kĂ€sitsi protsessivoogude ĂŒmber joonistamine on vĂ€sitav ja aeganĂ”udev, eriti kui neid on palju vĂ”i kui konverteeritavad protsessid on keerulised. Selles Ă”ppetĂŒkis vaatame utiliiti, mis aitab teil genereerida BPMN- ĂŒhilduva protsessi, see on alguspunkt ĂŒleminekuks Pega-st Camundasse.
Pega XML-i BPMN-ks konverteri Ôpik
Camunda Consulting on loonud tasuta kergesti juurdepÀÀsetavate tööriistade kogumi tehnoloogiliste voogude migreerimiseks. Pega tehnoloogiliste voogude migreerimise tööriistad on saadaval . Te mĂ€rkate kohe, et see on Maven projekt, mida saab avada praktiliselt ĂŒkskĂ”ik millises integreeritud arenduskeskkonnas. Eclipse ja Intellij on kaks populaarseimat IDE-d. Kuid kĂ”igepealt peate kloonima vĂ”i allalaadima migreerimise tööriistade repot â seda on vĂ”imalik teha. .
Selles juhendis kasutame meie IDE-na Eclipse'i.
- PÀrast Git-repositooriumi kloonimist vÔi allalaadimist kopeerige Pega-konverteri tööriistade repositooriumi sisu uude tööruumi. NÀiteks kui teie Git-repositoorium asub C:gitRepos, siis leiate Pega konverteri aadressilt C:gitReposmigrate-to-camunda-toolsPegacreate BPMN from Pega XML.
- Kopeerige kogu kaust valitud tööruumi.
- SeejĂ€rel kĂ€ivitage Eclipse ja valige tööruum, kuhu just sisu kopeerisite. PĂ€rast Eclipse'i kĂ€ivitamist liikuge menĂŒĂŒsse File > Import > General > Projects from Folder or Archive.
- KlÔpsake nuppu JÀrgmine.
- Avanevas dialoogiboksis klÔpsake nuppu Kaust ja minge kausta, mille just kopeerisite oma tööruumi. Teie ekraan peaks vÀlja nÀgema umbes nii (vt allpool).
- KlÔpsake LÔpeta.

Projekt imporditakse teie tööruumi. VÔib-olla soovite uuendada Java-kompilandi erinevusi antud koodi ja teie keskkonna vahel, kuid see peaks töötama nagu on.
JÀrgmisena loome Run-konfiguratsiooni, mis vÔimaldab teil Eclipse'is konverterit kÀivitada:
- Viige kursori peakataloogile ning valige KĂ€ivita > KĂ€ivituskonfiguratsioonid...
- Avanevas dialoogiboksis klÔpsake nuppu Java rakendus uue konfiguratsiooni loomiseks. Projekti nimi peaks juba olema selle dialooge tÀidetud. Soovi korral vÔite sellele konfiguratsioonile anda uue nime.
- SeejĂ€rel peate valima pĂ”hiklassi. KlĂ”psake nuppu Otsi ja kindlasti valige â BPMNGenFromPega â org.camunda.bpmn.generator. Valige see ja vajutage OK.
- Teie ekraan peaks vÀlja nÀgema umbes nii:

NĂŒĂŒd peate esitama kaks argumenti, esimene on XML eksport Pega'st ja teine on muudetud faili nimi. Igaks juhuks sisestage teed ja failinimed jaotises Program arguments vahekaardil Arguments, sulgudes tsiteeritud. Alguseks teile antakse Pega xml faili nĂ€idis. Selle nĂ€ite kasutamiseks sisestage jĂ€rgmised andmed sisendi- ja vĂ€ljundfailide jaoks:
â./src/main/resources/SamplePegaProcess.xmlâ â./src/main/resources/ConvertedProcessFromPega.bpmnâ
Teie ekraan peaks vÀlja nÀgema umbes nii:

KlÔpsake Run. Avaneb konsoolaken, kus nÀete jÀrgmist:
Diagramm ./src/main/resources/SamplePegaProcess.xml, mis on muudetud Pega'st, ja selle leiate aadressilt ./src/main/resources/ConvertedProcessFrom Pega.bpmn
Ressursskaust sisaldab Pega algse protsessi PNG-faili (samplePegaProcessDiagram.png) ja see nÀeb vÀlja jÀrgmine:

Kasutades Camunda Modelerit, avage ConvertedProcessFromPega.bpmn ja see peaks vÀlja nÀgema umbes nii:

Jar-faili loomine
Kui soovite lihtsalt luua utiliidi jar-faili, on teil mitu vÔimalust:
- Kas paremklÔpsake failil pom.xml ja vali Run As > Maven install.
- VÔi paremklÔpsake juurkataloogil ja valige Show in Local Terminal ja kÀivitage jÀrgmine Maven kÀsk: mvn clean package install.
Igal juhul (olgu see siis teie eelistatud meetod vÔi mitte) peaksite saama jar-faili kausta /target. Kopeerige see jar kuhugi ja kÀivitage jÀrgmine kÀsk terminalis:
java -jar yourGeneratedJarFile.jar âyour input fileâ âyour output fileâ
Nii lihtne ongi! Palun Àrge kartke esitada tagasisidet meie ja lisakonverterite kohta, kui need ilmuvad.
Allikas: habr.com
