Et ass bekannt datt Prozessfloss, déi a Pega erstallt sinn, net mat engem oppene Standard entspriechen, trotz der Tatsaach datt se méi wéi BPMN Proben ausgesinn. D'Leit, déi de Sprong maache wëllen, starten hir Migratioun vu Pega op Camunda andeems se Prozesser am Modeler manuell nei zéien. Awer manuell Prozessfloss nei ze zéien ass langweileg an Zäitopwendeg, besonnesch wann et vill vun hinnen sinn oder d'Prozesser déi ëmgewandelt musse sinn komplex. An dësem Tutorial wäerte mir en Utility kucken, deen Iech hëllefe kann e BPMN-konforme Prozess ze generéieren, dëst wäert als Startpunkt déngen fir vu Pega op Camunda ze migréieren.
Pega XML zu BPMN Konverter Tutorial
Camunda Consulting huet eng Rei vu fräi verfügbare Tools fir Prozess Stream Migratioun erstallt. Tools fir d'Migratioun vu Pega Prozess Streams kënne fonnt ginn
Fir dësen Tutorial benotze mir Eclipse als eis IDE.
- Nom Klonen oder eroflueden de Git Repository, kopéiert den Inhalt vum Pega Converter Tools Repository an e frësche Workspace. Wann, zum Beispill, Äre Git Repository läit op C: gitRepos, da fannt Dir de Pega Konverter bei C:gitReposmigrate-to-camunda-toolsPegacreate BPMN from Pega XML.
- Kopéiert de ganzen Dossier op Äre gewielten Aarbechtsberäich.
- Dann starten Eclipse a wielt den Aarbechtsberäich op deen Dir just den Inhalt kopéiert hutt. Nodeems Dir Eclipse ugefaang huet, gitt op Datei> Import> Allgemeng> Projeten aus Dossier oder Archiv.
- Klickt op de Knäppchen nächst.
- An der Dialogbox déi erschéngt, klickt op Guide a navigéiert an den Dossier deen Dir just an Ärem Aarbechtsberäich kopéiert hutt. Ären Écran soll sou eppes ausgesinn (kuckt hei ënnen).
- Press Freck.
De Projet gëtt an Ärem Aarbechtsberäich importéiert. Dir wëllt eventuell Differenzen am Java Compiler tëscht dem geliwwerte Code an Ärem Ëmfeld aktualiséieren, awer et sollt funktionnéieren wéi et ass.
Als nächst wäerte mir eng Run Konfiguratioun erstellen déi Iech erlaabt den Konverter an Eclipse ze lafen:
- Rietsklickt op de Projet Root Dossier a wielt Run As > Run Configurations...
- An der Dialogbox déi erschéngt, klickt op Java Applikatioun fir eng nei Konfiguratioun ze kreéieren. De Projet Numm soll schonn an dësem Dialog ausgefëllt ginn. Dir kënnt dës Konfiguratioun en neien Numm ginn, wann Dir wëllt.
- Als nächst musst Dir d'Haaptklass auswielen. Klickt op de Sich Knäppchen a gitt sécher ze wielen - BPMNGenFromPega - org.camunda.bpmn.generator. Wielt et a klickt OK.
- Ären Écran soll esou ausgesinn:
Elo musst Dir zwee Argumenter ubidden, déi éischt ass den XML Export vu Pega an déi zweet ass den Numm vun der ëmgerechent Datei. Just am Fall, gitt de Wee an de Dateinumm an der Rubrik Programm Argumenter Tabs Argumenter, an Zitatzeichen zougemaach. Fir unzefänken, kritt Dir eng Probe Pega xml Datei. Fir dëst Beispill ze benotzen, gitt déi folgend Informatioun fir d'Input- an Outputdateien:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
Ären Écran soll esou ausgesinn:
Dréckt weider Run. Eng Konsolfenster soll opmaachen an Dir gesitt déi folgend:
Diagramm ./src/main/resources/SamplePegaProcess.xml ëmgerechent vu Pega a ka fonnt ginn op ./src/main/resources/ConvertedProcessFrom Pega.bpmn
De Ressourcen-Ordner enthält d'PNG-Datei (samplePegaProcessDiagram.png) vum ursprénglechen Prozess an Pega a wäert esou ausgesinn:
Benotzt Camunda Modeler, oppen ConvertedProcessFromPega.bpmn an et soll esou ausgesinn:
Erstellt eng Jar Datei
Wann Dir just eng Utility Jar Datei wëllt erstellen, hutt Dir verschidde Méiglechkeeten:
- Oder riets klickt op d'Datei pom.xml a wielt Run As> Maven installéieren.
- Alternativ, klickt op de Root Dossier a wielt Show am lokalen Terminal a lafen de folgende Maven Kommando: mvn propper Package installéieren.
Egal wéi (oder mat Ärer gewënschter Method) sollt Dir mat enger Jar-Datei am Dossier ophalen / Zil. Kopéiert dëse Jar iwwerall a gitt de folgende Kommando am Terminal aus:
java -jar yourGeneratedJarFile.jar "Är Inputdatei" "Är Ausgangsdatei"
Esou! Gitt w.e.g. gratis Feedback op eis ze verloossen
Source: will.com