Migracja procesów z Pegi do Camundy - przewodnik krok po kroku

Wiadomo, że przepływy procesów tworzone w Pega nie są zgodne z żadnym otwartym standardem, mimo że bardziej przypominają próbki BPMN. Osoby, które chcą szybko rozpocząć migrację Pega do Camunda, ręcznie przerysowują procesy w Modelerze. Ręczne przerysowywanie wątków procesu jest jednak żmudne i czasochłonne, zwłaszcza jeśli jest ich wiele lub procesy do przekonwertowania są złożone. W tym samouczku przyjrzymy się narzędziu, które może pomóc w wygenerowaniu przepływu pracy zgodnego z BPMN, który posłuży jako punkt wyjścia do przejścia z Pegi na Camundę.

Samouczek konwertera Pega XML na BPMN

Camunda Consulting stworzyła zestaw ogólnodostępnych narzędzi do migracji przebiegu procesów. Można znaleźć narzędzia do migracji przepływu pracy Pega tutaj. Od razu zauważysz, że jest to projekt Maven, który można otworzyć w prawie każdym IDE. Eclipse i Intellij to dwa z bardziej popularnych IDE. Ale najpierw musisz sklonować lub pobrać repozytorium narzędzi do migracji - można to zrobić tutaj.

W tym samouczku użyjemy Eclipse jako naszego IDE.

  • Po sklonowaniu lub pobraniu repozytorium Git skopiuj zawartość repozytorium narzędzi konwertera Pega do nowego obszaru roboczego. Jeśli na przykład Twoje repozytorium Git znajduje się pod adresem C:gitRepos, możesz znaleźć konwerter Pega pod adresem C:gitReposmigrate-to-camunda-toolsPegacreate BPMN z Pega XML.
  • Skopiuj cały folder do wybranego obszaru roboczego.
  • Następnie uruchom Eclipse i wybierz obszar roboczy, do którego właśnie skopiowałeś zawartość. Po uruchomieniu Eclipse przejdź do Plik > Importuj > Ogólne > Projekty z folderu lub archiwum.
  • Naciśnij przycisk Następna.
  • W wyświetlonym oknie dialogowym kliknij Informator i przejdź do folderu, który właśnie skopiowałeś do obszaru roboczego. Twój ekran powinien wyglądać mniej więcej tak (patrz poniżej).
  • Kliknij koniec.

Migracja procesów z Pegi do Camundy - przewodnik krok po kroku

Projekt zostanie zaimportowany do obszaru roboczego. Możesz chcieć zaktualizować wszelkie różnice w kompilatorze Java między dostarczonym kodem a środowiskiem, ale powinno ono działać tak, jak jest.

Następnie utworzymy konfigurację Run, która pozwoli ci uruchomić konwerter w Eclipse:

  • Kliknij prawym przyciskiem myszy folder główny projektu i wybierz Uruchom jako > Uruchom konfiguracje…
  • W wyświetlonym oknie dialogowym kliknij Aplikacja Java aby utworzyć nową konfigurację. Nazwa projektu powinna być już wpisana w tym oknie dialogowym. Jeśli chcesz, możesz nadać tej konfiguracji nową nazwę.
  • Następnie musisz wybrać klasę główną. Kliknij przycisk Szukaj i upewnij się, że wybrałeś − BPMNGenFromPega-org.camunda.bpmn.generator. Wybierz go i kliknij OK.
  • Twój ekran powinien wyglądać mniej więcej tak:

Migracja procesów z Pegi do Camundy - przewodnik krok po kroku

Teraz musisz podać dwa argumenty, pierwszy to eksport XML z Pegi, a drugi to nazwa przekonwertowanego pliku. Na wszelki wypadek wpisz ścieżkę i nazwy plików w sekcji argumenty programowe zakładki Argumentyujęte w cudzysłowy. Aby rozpocząć, otrzymasz przykładowy plik Pega xml. Aby skorzystać z tego przykładu, wprowadź następujące dane dla plików wejściowych i wyjściowych:

"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"

Twój ekran powinien wyglądać mniej więcej tak:

Migracja procesów z Pegi do Camundy - przewodnik krok po kroku

włączyć run. Powinno otworzyć się okno konsoli z następującymi informacjami:

Diagram ./src/main/resources/SamplePegaProcess.xml przekonwertowany z Pega i można go znaleźć pod adresem ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Folder zasobów zawiera plik PNG (samplePegaProcessDiagram.png) oryginalnego procesu w Pega i będzie wyglądał tak:

Migracja procesów z Pegi do Camundy - przewodnik krok po kroku

Korzystanie z Camunda Modeler otwarte Przekonwertowany proces z Pega.bpmn a powinno to wyglądać mniej więcej tak:

Migracja procesów z Pegi do Camundy - przewodnik krok po kroku

tworzenie pliku jar

Jeśli chcesz tylko utworzyć plik jar narzędzia, masz kilka opcji:

  • Lub kliknij plik prawym przyciskiem myszy pom.xml i wybierz Uruchom jako > Instalacja Mavena.
  • Lub kliknij prawym przyciskiem myszy folder główny i wybierz Pokaż w lokalnym terminalu i uruchom następujące polecenie Maven: Instalacja czystego pakietu mvn.

Tak czy inaczej (lub przy użyciu preferowanej metody) powinieneś pobrać plik jar w folderze /cel. Skopiuj ten słoik w dowolne miejsce i wydaj następujące polecenie w terminalu:

java -jar yourGeneratedJarFile.jar „twój plik wejściowy” „twój plik wyjściowy”

Lubię to! Prosimy o pozostawienie opinii na temat naszego forum и zobacz to repozytorium git dla dodatkowych konwerterów, gdy staną się one dostępne.

Źródło: www.habr.com

Dodaj komentarz