Как стать автором
Обновить

Миграция процессов из Pega в Camunda — пошаговое руководство

Время на прочтение3 мин
Количество просмотров1.2K
Автор оригинала: Joe Pappas

Известно, что процессные потоки, созданные в 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:\gitRepos\migrate-to-camunda-tools\Pega\create BPMN из Pega XML.
  • Скопируйте всю папку в выбранную вами рабочую область.
  • Затем запустите Eclipse и выберите рабочую область, в которую вы только что скопировали содержимое. После запуска Eclipse, перейдите к File > Import > General > Projects from Folder or Archive.
  • Нажмите на кнопку Next.
  • В появившемся диалоговом окне нажмите на Directory и перейдите к папке, которую вы только что скопировали в ваше рабочее пространство. Ваш экран должен выглядеть примерно так (см. ниже).
  • Нажмите Finish.

Миграция процессов из Pega в Camunda

Проект будет импортирован в ваше рабочее пространство. Возможно, вы захотите обновить любые различия в компиляторе Java между предоставленным кодом и вашим окружением, но он должен работать как есть.


Далее мы создадим конфигурацию Run, которая позволит вам запустить конвертер в 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-репозиторий на дополнительные конвертеры по мере их появления.

Теги:
Хабы:
Рейтинг0
Комментарии0

Публикации

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань