Ismeretes, hogy a Pega-ban létrehozott folyamatfolyamatok nem felelnek meg egyetlen nyílt szabványnak sem, annak ellenére, hogy inkább BPMN mintáknak tűnnek. Azok az emberek, akik szeretnének ugrást elérni, a folyamatok manuális újrarajzolásával kezdhetik meg a Pegáról a Camundára való migrációt a Modelerben. A folyamatfolyamatok manuális újrarajzolása azonban fárasztó és időigényes, különösen akkor, ha sok van belőlük, vagy ha az átalakításra szoruló folyamatok összetettek. Ebben az oktatóanyagban egy olyan segédprogramot fogunk megvizsgálni, amely segíthet BPMN-kompatibilis folyamat létrehozásában. Ez kiindulópontként szolgál majd a Pegáról a Camundára való áttéréshez.
Pega XML-ből BPMN konvertáló oktatóanyag
A Camunda Consulting egy sor szabadon elérhető eszközt hozott létre a folyamatfolyam-migrációhoz. A Pega folyamatfolyamok migrálásához szükséges eszközök megtalálhatók
Ebben az oktatóanyagban az Eclipse-t fogjuk használni IDE-ként.
- A Git-tár klónozása vagy letöltése után másolja át a Pega Converter eszközök tárházának tartalmát egy friss munkaterületre. Ha például a Git-tárhelye a következő helyen található C:gitRepos, akkor a Pega konvertert a címen találja C:gitReposmigrate-to-camunda-tools BPMN létrehozása Pega XML-ből.
- Másolja a teljes mappát a kiválasztott munkaterületre.
- Ezután indítsa el az Eclipse-t, és válassza ki azt a munkaterületet, amelyre az imént másolta a tartalmat. Az Eclipse elindítása után lépjen a következőre: Fájl > Importálás > Általános > Projektek mappából vagy archívumból.
- Kattintson a gombra Következő.
- A megjelenő párbeszédpanelen kattintson a gombra Könyvtár és keresse meg azt a mappát, amelyet éppen a munkaterületére másolt. A képernyőnek valahogy így kell kinéznie (lásd alább).
- Kattintson a befejez.
A projekt importálva lesz a munkaterületére. Érdemes lehet frissíteni a Java fordítói különbségeket a megadott kód és a környezet között, de ennek így kell működnie.
Ezután létrehozunk egy Run konfigurációt, amely lehetővé teszi a konverter futtatását az Eclipse-ben:
- Kattintson a jobb gombbal a projekt gyökérmappájára, és válassza ki Futtatás másként > Konfigurációk futtatása…
- A megjelenő párbeszédpanelen kattintson a gombra Java alkalmazás új konfiguráció létrehozásához. Ebben a párbeszédablakban már ki kell tölteni a projekt nevét. Ha kívánja, új nevet adhat ennek a konfigurációnak.
- Ezután ki kell választania a fő osztályt. Kattintson a Keresés gombra, és válassza ki a - BPMNGenFromPega – org.camunda.bpmn.generator. Válassza ki és kattintson OK.
- A képernyőnek valahogy így kell kinéznie:
Most két argumentumot kell megadnia, az első a Pega XML-exportálása, a második pedig a konvertált fájl neve. Minden esetre adja meg az elérési utat és a fájlneveket a szakaszban A program érvei lapokat érvek, idézőjelek között. Kezdésként egy Pega xml-fájl minta jelenik meg. A példa használatához adja meg a következő információkat a bemeneti és kimeneti fájlokhoz:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
A képernyőnek valahogy így kell kinéznie:
nyomja meg a futás. Meg kell nyílnia egy konzolablaknak, és a következőket fogja látni:
A ./src/main/resources/SamplePegaProcess.xml diagram Pega-ból konvertálva, és a ./src/main/resources/ConvertedProcessFrom Pega.bpmn címen található.
Az erőforrások mappa tartalmazza az eredeti folyamat PNG-fájlját (samplePegaProcessDiagram.png) a Pega-ban, és így fog kinézni:
A Camunda Modeler segítségével nyissa meg ConvertedProcessFromPega.bpmn és valahogy így kell kinéznie:
Jar fájl létrehozása
Ha csak egy segédprogram jar fájlt szeretne létrehozni, több lehetősége van:
- Vagy kattintson jobb gombbal a fájlra pom.xml és válassza ki Futtatás másként > Maven telepítése.
- Alternatív megoldásként kattintson a jobb gombbal a gyökérmappára, és válassza ki Megjelenítés a helyi terminálon és futtassa a következő Maven parancsot: mvn tiszta csomag telepítése.
Akárhogy is, (vagy a választott módszert használva) egy jar fájlnak kell lennie a mappában /cél. Másolja ezt a jar-t bárhová, és adja ki a következő parancsot a terminálban:
java -jar yourGeneratedJarFile.jar „a bemeneti fájl” „a kimeneti fájl”
Mint ez! Nyugodtan írjon visszajelzést rólunk
Forrás: will.com