Миграция на процеси от Pega в Camunda — стъпка по стъпка ръководство

Известно, че процесните потоци, създадени в Pega, не отговарят на нито един отворен стандарт, въпреки че изглеждат по-скоро като BPMN образци. Хората, които искат да мигрират, започват прехода си от Pega към Camunda, като ръчно прерисуват процесите в Modeler. Но ръчното прерисуване на процесни потоци е изморително и отнема много време, особено ако има много от тях или ако процесите, които трябва да бъдат конвертирани, са сложни. В този урок ще разгледаме инструмент, който може да ви помогне да генерирате BPMN-съвместим процес, който да послужи като отправна точка за преминаване от Pega към Camunda.

Ръководство за конвертора Pega XML в BPMN

Camunda Consulting е създало набор от свободно достъпни инструменти за миграция на технологични потоци. Инструментите за миграция на технологични потоци Pega могат да бъдат намерени тук.. Ще забележите, че това е проект Maven, който може да бъде отворен практически в всяка интегрирана среда за разработка. Eclipse и IntelliJ са две от най-популярните IDE. Но първо трябва да клонирате или изтеглите репозитория на миграционните инструменти — това можете да направите тук..

За това ръководство ще използваме Eclipse като нашата IDE.

  • След клонирането или изтеглянето на Git репозитория, копирайте съдържанието на репозитория на инструментите за Pega конвертора в ново работно пространство. Например, ако вашият Git репозитори е на C:gitRepos, то Pega конвертера ще намерите на C:gitReposmigrate-to-camunda-toolsPegacreate BPMN от Pega XML.
  • Копирайте цялата папка в избраното от вас работно пространство.
  • След това стартирайте Eclipse и изберете работното пространство, в което току-що копирахте съдържанието. След стартиране на Eclipse, отидете на File > Import > General > Projects from Folder or Archive.
  • Натиснете бутона Next.
  • В появилото се диалогово прозорче натиснете на Directory и отидете на папката, която току-що копирахте в работното си пространство. Вашият екран трябва да изглежда горе-долу така (вижте по-долу).
  • Натиснете Завърши.

Миграция на процеси от Pega в Camunda — стъпка по стъпка ръководство

Проектът ще бъде импортиран в работното ви пространство. Може да искате да обновите всякакви разлики в компилатора Java между предоставения код и вашата среда, но той трябва да работи както е.

След това ще създадем конфигурация за стартиране, която ще ви позволи да стартирате конвертора в Eclipse:

  • Щракнете с десния бутон върху кореновата папка на проекта и изберете Run As > Run Configurations…
  • В появилото се диалогово прозорче натиснете на Java Application за създаване на нова конфигурация. Името на проекта вече трябва да бъде попълнено в този диалог. При желание можете да дадете на тази конфигурация ново име.
  • Следва необходимо да изберете основния клас. Натиснете бутона Search и непременно изберете — BPMNGenFromPega — org.camunda.bpmn.generator. Изберете го и натиснете OK.
  • Вашият екран трябва да изглежда приблизително така:

Миграция на процеси от Pega в Camunda — стъпка по стъпка ръководство

Сега трябва да предоставите два аргумента, първият — това е XML експорта от Pega, а вторият — името на преобразувания файл. За всеки случай въведете пътя и имената на файловете в раздела Program arguments във вкладките Arguments, заключени в кавички. В началото ще ви бъде предоставен пример на Pega xml файл. За да използвате този пример, въведете следните данни за входния и изходния файлове:

”.\/src\/main\/resources\/SamplePegaProcess.xml” “.\/src\/main\/resources\/ConvertedProcessFromPega.bpmn”

Вашият екран трябва да изглежда приблизително така:

Миграция на процеси от Pega в Camunda — стъпка по стъпка ръководство

Натиснете на Run. Трябва да се отвори конзолно прозорче, в което ще видите следното:

Diagram .\/src\/main\/resources\/SamplePegaProcess.xml converted from Pega and can be found at .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn

Папката с ресурси съдържа PNG файл (samplePegaProcessDiagram.png) на изходния процес в Pega и ще изглежда по следния начин:

Миграция на процеси от Pega в Camunda — стъпка по стъпка ръководство

Използвайки Camunda Modeler, отворете ConvertedProcessFromPega.bpmn и той трябва да изглежда приблизително така:

Миграция на процеси от Pega в Camunda — стъпка по стъпка ръководство

Създаване на jar файл

Ако желаете просто да създадете jar файл на утилитата, имате няколко опции:

  • Или щракнете с десния бутон на мишката върху файла pom.xml и изберете Run As > Maven install.
  • Или щракнете с десния бутон на главната папка и изберете Show in Local Terminal и стартирайте следната команда Maven: mvn clean package install.

Във всеки случай (или използвайки предпочитания метод за вас) трябва да получите jar файл в папката /target. Копирайте този jar където пожелаете и пуснете следната команда в терминала:

java -jar yourGeneratedJarFile.jar “your input file” “your output file”

Ето така! Моля, не се колебайте да оставите отзиви в нашия форума и вижте този Git-репозиторий за допълнителни конвертори, когато те се появят.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster