Ismert, hogy a Pega-ban létrehozott folyamatok nem felelnek meg egyetlen nyílt szabványnak sem, bár kinézetük alapján inkább BPMN mintáknak tűnnek. Azok az emberek, akik szeretnék ugrásra használni, a Pega-ról a Camundára való migrációjukat azzal kezdik, hogy manuálisan újrarajzolják a folyamatokat a Modeler-ben. Azonban a folyamatok manuális újrarajzolása fárasztó és időigényes, különösen, ha sok van belőlük, vagy a konvertálandó folyamatok bonyolultak. Ebben az útmutatóban megnézzük azt az eszközt, amely segíthet Önnek egy BPMN-kompatibilis folyamat generálásában, amely kiindulópontot nyújt a Pega-ból a Camunda-ba történő átmenethez.
Útmutató a Pega XML BPMN-vá alakítójához
A Camunda Consulting létrehozott egy szabadon hozzáférhető eszközkészletet a technológiai folyamatok migrálásához. A Pega technológiai folyamatainak migrációs eszközeit itt találja . Azonnal észre fogja venni, hogy ez egy Maven projekt, amelyet szinte bármely integrált fejlesztőkörnyezetben megnyithat. Az Eclipse és az Intellij a legnépszerűbb IDE-k közé tartozik. De először klónoznia vagy le kell töltenie a migrációs eszközök repóit — ezt megteheti .
Ehhez az útmutatóhoz az Eclipset fogjuk használni IDE-ként.
- A Git-repozitórium klónozása vagy letöltése után másolja a Pega-konverter eszközkészletének tartalmát egy új munkaterületre. Például, ha a Git-repozitóriuma a következő címen található: C:gitRepos, akkor a Pega konvertert itt találja: C:gitReposmigrate-to-camunda-toolsPegacreate BPMN from Pega XML.
- Másolja az egész mappát az Ön által választott munkaterületre.
- Ezután indítsa el az Eclipset, és válassza ki azt a munkaterületet, ahová Ön éppen a tartalmat másolta. Az Eclipse elindítása után lépjen a File > Import > General > Projects from Folder or Archive.
- Kattintson a gombra Tovább.
- A megjelenő párbeszédablakban kattintson a Könyvtár gombra, és lépjen a mappába, amelyet Ön éppen a munkaterületére másolt. A képernyőjének körülbelül így kell kinéznie (lásd alább).
- Kattintson 9. ábra: A kapcsolatgyártó létrehozásának befejezése.

A projekt be fog importálódni az Ön munkaterületére. Elképzelhető, hogy szeretne frissíteni minden eltérést a Java fordítóban a megadott kód és a saját környezete között, de annak működnie kell, ahogy van.
Ezután létrehozunk egy Futtatás konfigurációt, amely lehetővé teszi a konverter futtatását az Eclipsben:
- Kattintson a jobb gombbal a projekt gyökérmappájára, és válassza a Run As > Run Configurations…
- A megjelenő párbeszédablakban kattintson a Java Application új konfiguráció létrehozásához. A projekt neve már ki kell, hogy legyen töltve ebben a párbeszédablakban. Ha szeretné, adhat új nevet ennek a konfigurációnak.
- Ezután ki kell választani a fő osztályt. Kattintson a Keresés gombra, és mindenképpen válassza ki — BPMNGenFromPega — org.camunda.bpmn.generator. Válassza ki, majd kattintson OK.
- A képernyőnek körülbelül így kell kinéznie:

Most két argumentumot kell megadnia, az első — az XML-export Pega-ból, a második — a konvertált fájl neve. Mindenesetre írja be az elérési utakat és a fájlneveket a Program arguments fülön Arguments, idézőjelek közé zárva. Először egy példa Pega xml fájlt kap. Ehhez a példa használatához adja meg az alábbi adatokat a bemeneti és kimeneti fájlokhoz:
”.\/src\/main\/resources\/SamplePegaProcess.xml” “.\/src\/main\/resources\/ConvertedProcessFromPega.bpmn”
A képernyőnek körülbelül így kell kinéznie:

Kattints a Run. Egy konzolablaknak kell megnyílnia, amelyben a következő látható:
Diagram .\/src\/main\/resources\/SamplePegaProcess.xml konvertálva a Pegából, és megtalálható a .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn
A forrásmappa PNG fájlt tartalmaz (samplePegaProcessDiagram.png) a Pega-ból származó folyamatról, és körülbelül így fog kinézni:

A Camunda Modeler segítségével nyissa meg ConvertedProcessFromPega.bpmn és körülbelül így kell kinéznie:

JAR-fájl létrehozása
Ha csak a segédeszköz JAR-fájlját szeretné létrehozni, több lehetősége van:
- Vagy kattintson jobb gombbal a fájlra pom.xml és válassza a Futtatás mint > Maven install.
- Vagy kattintson jobb gombbal a gyökérmappára, és válassza a Megjelenítés a helyi terminálban majd futtassa a következő Maven parancsot: mvn clean package install.
Bármilyen módszert is választ, JAR-fájlnak kell lennie a mappában /target. Másolja ezt a JAR-t bárhova, és adja ki a következő parancsot a terminálban:
java -jar yourGeneratedJarFile.jar “your input file” “your output file”
Így van! Kérem, ne habozzon hagyni visszajelzést a és további konverterekért, ahogy csak megjelennek.
Forrás: habr.com
