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
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.
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:
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:
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:
Korzystanie z Camunda Modeler otwarte Przekonwertowany proces z Pega.bpmn a powinno to wyglądać mniej więcej tak:
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
Źródło: www.habr.com