ĂshtĂ« e njohur se rrjedhjet procesuale tĂ« krijuara nĂ« Pega nuk i pĂ«rmbahen asnjĂ« standardi tĂ« hapur, megjithĂ«se duken mĂ« tepĂ«r si modele BPMN. NjerĂ«zit qĂ« dĂ«shirojnĂ« tĂ« kalojnĂ« fillojnĂ« migrimin e tyre nga Pega nĂ« Camunda duke e vizatuar manualisht proceset nĂ« Modeler. Por, rishikimi manual i rrjedhjeve tĂ« proceseve Ă«shtĂ« i lodhshĂ«m dhe kĂ«rkon shumĂ« kohĂ«, veçanĂ«risht nĂ«se ka shumĂ« prej tyre ose nĂ«se proceset qĂ« duhen konvertuar janĂ« tĂ« komplikuara. NĂ« kĂ«tĂ« mĂ«sim do tĂ« shqyrtojmĂ« njĂ« mjet qĂ« mund t'ju ndihmojĂ« tĂ« gjeneroni njĂ« proces tĂ« pĂ«rputhshĂ«m me BPMN, i cili do tĂ« shĂ«rbejĂ« si njĂ« pikĂ«nisje pĂ«r kalimin nga Pega nĂ« Camunda.
Udhezues për konvertimin e Pega XML në BPMN
Camunda Consulting ka krijuar njĂ« grup mjetesh tĂ« disponueshme falas pĂ«r migrimin e rrjedhjeve teknologjike. Mjetet pĂ«r migrimin e rrjedhjeve teknologjike nga Pega mund tĂ« gjenden . Do ta vini re menjĂ«herĂ« se ky Ă«shtĂ« njĂ« projekt Maven, i cili mund tĂ« hapet nĂ« pothuajse çdo mjedis tĂ« integruar zhvillimi. Eclipse dhe Intellij janĂ« dy nga IDE-tĂ« mĂ« tĂ« njohura. Por fillimisht do t'ju duhet tĂ« klononi ose shkarkoni depozitĂ«n e mjeteve tĂ« migrimit â mund ta bĂ«ni kĂ«tĂ« .
Për këtë udhëzues do të përdorim Eclipse si IDE-në tonë.
- Pas klonimit ose shkarkimit të depozitës Git, kopjoni përmbajtjen e depozitës së konvertuesit Pega në një hapësirë të re pune. Nëse, për shembull, depozita juaj Git ndodhet në C:gitRepos, atëherë do ta gjeni konvertuesin Pega në C:gitReposmigrate-to-camunda-toolsPegakrijo BPMN nga Pega XML.
- Kopjoni të gjithë dosjen në hapësirën tuaj të punës të zgjedhur.
- Pastaj, hapni Eclipse dhe zgjidhni hapësirën e punës në të cilën sapo kopjoni përmbajtjen. Pas hapjes së Eclipse, shkoni te File > Import > General > Projects from Folder or Archive.
- Klikoni në butonin Të ardhshme.
- Në dialogun që shfaqet, klikoni në Directory dhe kaloni në dosjen që sapo e kopjove në hapësirën tuaj të punës. Ekrani juaj duhet të duket më kështu (shih më poshtë).
- Klikoni Përfundoni.

Projekti do të importohet në hapësirën tuaj të punës. Mund të doni të përditësoni çdo ndryshim në kompajlerin Java mes kodit të ofruar dhe mjedisit tuaj, por duhet të funksionojë ashtu siç është.
Më pas do të krijojmë një konfiguracion Run, që do t'ju lejojë të ekzekutoni 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, duhet tĂ« zgjidhni klasĂ«n kryesore. Klikoni 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 nevojitet tĂ« jepni dy argumente, e para â Ă«shtĂ« eksporti XML nga Pega, dhe e dyta â emri i skedarit tĂ« shndĂ«rruar. PĂ«r rastin e sigurt, shkruani rrugĂ«n dhe emrat e skedareve nĂ« seksionin Argumentet e programit nĂ«nskribĂ«s Argumentet, tĂ« rrethuara nĂ« thonjĂ«za. PĂ«r fillimin do t'ju jepet njĂ« shembull skedari Pega xml. PĂ«r ta pĂ«rdorur kĂ«tĂ« shembull, shkruani tĂ« dhĂ«nat e tjera 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 mbi Ekzekuto. Duhet të hapet një dritare konsolë, ku do të shihni të ardhmen:
Diagrami .\/src\/main\/resources\/SamplePegaProcess.xml u shndërrua nga Pega dhe mund të gjendet në .\/src\/main\/resources\/ConvertedProcessFromPega.bpmn
Dosja e burimeve përmban skedarin PNG (samplePegaProcessDiagram.png) të procesit origjinal në Pega dhe do të duket kështu:

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

Krijimi i skedarit jar
Nëse dëshironi thjesht të krijoni skedarin jar të utilitarit, keni disa mundësi:
- Ose klikoni me të djathtën mbi skedarin pom.xml dhe zgjidhni Run As > Maven install.
- Ose klikoni me të djathtën mbi dosjen rrënjësore dhe zgjidhni Shiko në Terminalin Lokal dhe ekzekutoni komandën Maven si më poshtë: mvn clean package install.
Pavarësisht si (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 lëshoni komandën e mëposhtme në terminal:
java -jar yourGeneratedJarFile.jar âyour input fileâ âyour output fileâ
Kështu! Ju lutem, mos ngurroni të lini komente në dhe për konvertues të tjerë që do të dalin.
Burimi: habr.com
