Ir zinÄms, ka Pega izveidotÄs procesu plÅ«smas neatbilst nevienam atvÄrtajam standartam, neskatoties uz to, ka tÄs vairÄk izskatÄs pÄc BPMN paraugiem. CilvÄki, kuri vÄlas veikt pÄrsteigumu, sÄk migrÄciju no Pega uz Camundu, manuÄli pÄrzÄ«mÄjot procesus programmÄ Modeler. TaÄu procesu plÅ«smu manuÄla pÄrzÄ«mÄÅ”ana ir nogurdinoÅ”a un laikietilpÄ«ga, it Ä«paÅ”i, ja to ir daudz vai konvertÄjamie procesi ir sarežģīti. Å ajÄ apmÄcÄ«bÄ mÄs apskatÄ«sim utilÄ«tu, kas var palÄ«dzÄt Ä£enerÄt ar BPMN saderÄ«gu procesu. Tas kalpos kÄ sÄkumpunkts migrÄcijai no Pega uz Camunda.
Pega XML uz BPMN pÄrveidotÄja apmÄcÄ«ba
Camunda Consulting ir izveidojis brÄ«vi pieejamu rÄ«ku komplektu procesu straumju migrÄcijai. Var atrast rÄ«kus Pega procesa straumju migrÄÅ”anai
Å ajÄ apmÄcÄ«bÄ mÄs izmantosim Eclipse kÄ savu IDE.
- PÄc Git repozitorija klonÄÅ”anas vai lejupielÄdes kopÄjiet Pega Converter rÄ«ku repozitorija saturu jaunÄ darbvietÄ. Ja, piemÄram, jÅ«su Git repozitorijs atrodas C:gitRepos, tad jÅ«s atradÄ«siet Pega pÄrveidotÄju vietnÄ C:gitReposmigrate-to-camunda-toolsPegacreate BPMN no Pega XML.
- KopÄjiet visu mapi uz izvÄlÄto darbvietu.
- PÄc tam palaidiet Eclipse un atlasiet darbvietu, kurÄ tikko kopÄjÄt saturu. PÄc Eclipse palaiÅ”anas dodieties uz Fails > ImportÄt > VispÄrÄ«gi > Projekti no mapes vai arhÄ«va.
- NoklikŔķiniet uz pogas nÄkamais.
- ParÄdÄ«tajÄ dialoglodziÅÄ noklikŔķiniet uz Direktorija un pÄrejiet uz mapi, kuru tikko iekopÄjÄt savÄ darbvietÄ. JÅ«su ekrÄnam vajadzÄtu izskatÄ«ties apmÄram Å”Ädi (skatiet tÄlÄk).
- Prese apdare.
Projekts tiks importÄts jÅ«su darbvietÄ. IespÄjams, vÄlÄsities atjauninÄt visas Java kompilatora atŔķirÄ«bas starp sniegto kodu un vidi, taÄu tam vajadzÄtu darboties tÄ, kÄ tas ir.
TÄlÄk mÄs izveidosim Palaist konfigurÄciju, kas ļaus palaist pÄrveidotÄju programmÄ Eclipse:
- Ar peles labo pogu noklikŔķiniet uz projekta saknes mapes un atlasiet Palaist kÄ> Palaist konfigurÄcijasā¦
- ParÄdÄ«tajÄ dialoglodziÅÄ noklikŔķiniet uz Java lietojumprogramma lai izveidotu jaunu konfigurÄciju. Å ajÄ dialoglodziÅÄ jau ir jÄievada projekta nosaukums. Ja vÄlaties, Å”ai konfigurÄcijai varat pieŔķirt jaunu nosaukumu.
- TÄlÄk jums jÄizvÄlas galvenÄ klase. NoklikŔķiniet uz pogas MeklÄt un noteikti atlasiet - BPMNGenFromPega ā org.camunda.bpmn.generator. IzvÄlieties to un noklikŔķiniet OK.
- JÅ«su ekrÄnam vajadzÄtu izskatÄ«ties apmÄram Å”Ädi:
Tagad jums ir jÄnorÄda divi argumenti, pirmais ir XML eksports no Pega un otrs ir konvertÄtÄ faila nosaukums. Katram gadÄ«jumam sadaÄ¼Ä ievadiet ceļu un failu nosaukumus Programmas argumenti cilnes Argumenti, likts pÄdiÅÄs. SÄkumÄ jums tiks nodroÅ”inÄts Pega xml faila paraugs. Lai izmantotu Å”o piemÄru, ievadiet Å”Ädu informÄciju ievades un izvades failiem:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
JÅ«su ekrÄnam vajadzÄtu izskatÄ«ties apmÄram Å”Ädi:
nospiest skrÄjiens. JÄatveras konsoles logs, un jÅ«s redzÄsit tÄlÄk norÄdÄ«to.
Diagramma ./src/main/resources/SamplePegaProcess.xml ir pÄrveidota no Pega, un to var atrast vietnÄ ./src/main/resources/ConvertedProcessFrom Pega.bpmn
Resursu mapÄ ir ietverts Pega sÄkotnÄjÄ procesa PNG fails (samplePegaProcessDiagram.png), un tÄ izskatÄ«sies Å”Ädi:
Izmantojot Camunda Modeler, atveriet ConvertedProcessFromPega.bpmn un tam vajadzÄtu izskatÄ«ties apmÄram Å”Ädi:
Jar faila izveide
Ja vÄlaties vienkÄrÅ”i izveidot utilÄ«ta jar failu, jums ir vairÄkas iespÄjas:
- Vai ar peles labo pogu noklikŔķiniet uz faila pom.xml un izvÄlieties Palaist kÄ > Maven instalÄt.
- Vai arÄ« ar peles labo pogu noklikŔķiniet uz saknes mapes un atlasiet RÄdÄ«t vietÄjÄ terminÄlÄ« un palaidiet Å”o Maven komandu: mvn tÄ«ras pakotnes instalÄÅ”ana.
JebkurÄ gadÄ«jumÄ (vai izmantojot vÄlamo metodi) mapÄ vajadzÄtu iegÅ«t jar failu / mÄrÄ·is. KopÄjiet Å”o burku jebkurÄ vietÄ un terminÄlÄ« izdodiet Å”Ädu komandu:
java -jar yourGeneratedJarFile.jar ājÅ«su ievades failsā ājÅ«su izvades failsā
KÄ Å”is! LÅ«dzu, nekautrÄjieties atstÄt atsauksmes par mÅ«su
Avots: www.habr.com