Teadaolev on see, et Pega-s loodud protsessivoogud ei vasta ĂŒhele avatud standardile, kuigi need nĂ€evad vĂ€lja pigem nagu BPMN-mustrid. Inimesed, kes soovivad hĂŒpata, alustavad oma migratsiooni Pega-st Camunda-sse sellega, et joonistavad protsessid kĂ€sitsi Modeleris ĂŒmber. Kuid kĂ€sitsi protsessivoogude ĂŒmberjoonistamine on vĂ€sitav ja ajakulukas, eriti kui neid on palju vĂ”i protsessid, mida tuleb konverteerida, on keerulised. Selles Ă”ppetunnis vaatame utiliiti, mis aitab teil genereerida BPMN-ĂŒhilduva protsessi, mis serveerib lĂ€htepunktina ĂŒleminekuks Pega-st Camunda-sse.
Pega XML konverteri Ôpik BPMN-iks
Camunda Consulting on loonud komplekti tasuta saadaval olevaid tööriistu tehnoloogiliste voogude migratsiooniks. Pega tehnoloogiliste voogude migratsiooni tööriistu leiate . Te mÀrkate kohe, et see on Maven-projekt, mida saab avada praktiliselt igas integreeritud arenduskeskkonnas. Eclipse ja Intellij on kaks populaarseimat IDE-d. Kuid kÔigepealt peate kloonima vÔi alla laadima migreerimisriistade repositooriumi - seda saate teha .
Selle juhendi jaoks kasutame Eclipse'i meie IDE-na.
- PÀrast Git-repositori kloonimist vÔi allalaadimist kopeerige Pega konverteri tööriistade repositori sisu uude töökeskkonda. Kui teie Git-repositoorium asub nÀiteks C:gitRepos, siis leiate Pega konverteri aadressilt C:gitReposmigrate-to-camunda-toolsPegacreate BPMN Pega XML-ist.
- Kopeerige kogu kaust valitud töökeskkonda.
- SeejÀrel kÀivitage Eclipse ja valige töökeskkond, kuhu just kopeerisite sisu. Eclipse'i kÀivitamisel minge File > Import > General > Projects from Folder or Archive.
- KlÔpsake nuppu Next.
- Avanevas dialoogiboksis klÔpsake Directory ja navigeerige kausta, mille just kopeerisite oma töökeskkonda. Teie ekraan peaks vÀlja nÀgema umbes nii (vt allpool).
- KlÔpsake LÔpeta.

Projekt importitakse teie töökeskkonda. VÔib-olla soovite vÀrskendada Java kompilaatori erinevusi antud koodi ja teie keskkonna vahel, kuid see peaks töötama sellisena, nagu see on.
JÀrgmisena loome Run konfigureerimise, mis vÔimaldab teil Eclipse'is konverteri kÀivitada:
- KlĂ”psake hiire parema nupuga projekti juurkausta ja valige Run As > Run ConfigurationsâŠ
- Avanevas dialoogiboksis klÔpsake Java rakendus uue uue uue uue uue uue uue uue. Projekti nimi peaks selles dialoogis olema juba tÀidetud. Soovi korral saate sellele konfiguratsioonile anda uue nime.
- SeejĂ€rel on vaja valida peamine klass. KlĂ”psake nuppu Otsi ja olge kindlasti valitud â BPMNGenFromPega â org.camunda.bpmn.generator. Valige see ja klĂ”psake OK.
- Teie ekraan peaks vÀlja nÀgema umbes nii:

NĂŒĂŒd peate esitama kaks argumenti, esimene â see on XML-export Pega-st, ja teine â muudetud faili nimi. Igaks juhuks sisestage failide teed ja nimetused jaotises Program arguments vahekaardil Arguments, tsitaatides. Alustuseks pakutakse teile Pega xml faili nĂ€idet. 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:

Klickige KÀita. Avanev konsooliaken peaks nÀgema vÀlja jÀrgmiselt:
Diagram .\/src\/main\/resources\/SamplePegaProcess.xml on Pega-st muudetud ja seda vÔib leida .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn
Ressursikaust sisaldab PNG faili (samplePegaProcessDiagram.png) algsest protsessist Pega-s ja nÀeb vÀlja jÀrgnev:

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

jar-faili loomine
Kui soovite lihtsalt luua jar-faili utiliidi, on teil mitu valikut:
- Kasutage kas hiire parema nupuga faili pom.xml ja valige Run As > Maven install.
- VÔi klÔpsake hiire parema nupuga juurkataloogil ja valige Show in Local Terminal ja kÀivitage jÀrgmine Maven kÀsk: mvn clean package install.
Igatahes (olgu see siis teie valitud meetod) peaksite saama jar-faili kataloogis /target. Kopeerige see jar ĂŒkskĂ”ik kuhu ja kĂ€ivitage jĂ€rgmine kĂ€sk terminalis:
java -jar yourGeneratedJarFile.jar âyour input fileâ âyour output fileâ
Nii see on! Palun Àrge kartke meie kohta tagasisidet jÀtta ja lisaks konverteritele, mis ilmuvad.
Allikas: habr.com
