Migrimi i proceseve nga Pega nĂ« Camunda — udhĂ«zues hap pas hapi

Ë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. kĂ«tu. 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. kĂ«tu.

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.

Migrimi i proceseve nga Pega nĂ« Camunda — udhĂ«zues hap pas hapi

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:

Migrimi i proceseve nga Pega nĂ« Camunda — udhĂ«zues hap pas hapi

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:

Migrimi i proceseve nga Pega nĂ« Camunda — udhĂ«zues hap pas hapi

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ë:

Migrimi i proceseve nga Pega nĂ« Camunda — udhĂ«zues hap pas hapi

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

Migrimi i proceseve nga Pega nĂ« Camunda — udhĂ«zues hap pas hapi

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ë forum dhe shikoni këtë repo Git për konvertues të tjerë ndërsa ata shfaqen.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster