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

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

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.

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

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:

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

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:

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

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:

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 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 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ë forum dhe shikoni këtë depo Git për konvertues të tjerë që do të dalin.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster