Migracja procesów z Pega do Camunda — krok po kroku

Procesy tworzone w Pega są znane z tego, że nie spełniają żadnych otwartych standardów, mimo że wyglądają jak wzorce BPMN. Osoby, które chcą przejść na Camundę, zaczynają swoją migrację od ręcznego przerysowywania procesów w Modelerze. Ręczne przerysowywanie procesów jest żmudne i czasochłonne, szczególnie jeśli jest ich wiele lub procesy, które trzeba przekonwertować, są skomplikowane. W tej lekcji omówimy narzędzie, które może pomóc wygenerować proces zgodny z BPMN, co będzie punktem wyjścia do przejścia z Pega do Camundy.

Poradnik dotyczący konwertera Pega XML do BPMN

Camunda Consulting stworzyła zestaw ogólnodostępnych narzędzi do migracji procesów technologicznych. Narzędzia do migracji procesów technologicznych Pega można znaleźć tutaj. Od razu zauważysz, że jest to projekt Maven, który można otworzyć prawie w każdej zintegrowanej środowisku programistycznym. Eclipse i Intellij to dwie z najpopularniejszych IDE. Na początku będziesz musiał sklonować lub pobrać repozytorium narzędzi do migracji — można to zrobić tutaj.

W tym przewodniku będziemy używać Eclipse jako nasze IDE.

  • Po sklonowaniu lub pobraniu repozytorium Gita skopiuj zawartość repozytorium narzędzi konwertera Pega do nowego obszaru roboczego. Na przykład, jeśli Twoje repozytorium Git znajduje się na C:gitRepos, konwerter Pega znajdziesz w 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 > Import > Ogólne > Projekty z folderu lub archiwum.
  • Kliknij przycisk Dalej.
  • W wyświetlonym oknie dialogowym kliknij na Katalog i przejdź do folderu, który właśnie skopiowałeś do swojego obszaru roboczego. Twój ekran powinien wyglądać mniej więcej tak (patrz poniżej).
  • Naciśnij Zakończ.

Migracja procesów z Pega do Camunda — krok po kroku

Projekt zostanie zaimportowany do twojego obszaru roboczego. Może być konieczne uaktualnienie wszelkich różnic w kompilatorze Java między dostarczonym kodem a twoim środowiskiem, ale powinien działać jak jest.

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

  • Kliknij prawym przyciskiem myszy na głównym folderze projektu i wybierz Uruchom jako > Konfiguracje uruchamiania…
  • W wyświetlonym oknie dialogowym kliknij na Aplikacja Java do utworzenia nowej konfiguracji. Nazwa projektu powinna być już wypełniona w tym oknie dialogowym. Jeśli chcesz, możesz nadać tej konfiguracji nową nazwę.
  • Następnie musisz wybrać główną klasę. Kliknij przycisk Szukaj i koniecznie wybierz — BPMNGenFromPega — org.camunda.bpmn.generator. Wybierz go i kliknij OK.
  • Twój ekran powinien wyglądać mniej więcej tak:

Migracja procesów z Pega do Camunda — krok po kroku

Teraz musisz dostarczyć dwa argumenty, pierwszy — to eksport XML z Pega, a drugi — nazwa przekonwertowanego pliku. Na wszelki wypadek wprowadź ścieżki i nazwy plików w sekcji Argumenty programu zakładki Argumenty, ujęte w cudzysłowach. Na początek otrzymasz przykład pliku 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 Pega do Camunda — krok po kroku

Kliknij na Run. Powinno otworzyć się okno konsoli, w którym zobaczysz następujące:

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

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

Migracja procesów z Pega do Camunda — krok po kroku

Używając Camunda Modeler, otwórz ConvertedProcessFromPega.bpmn i powinien wyglądać mniej więcej tak:

Migracja procesów z Pega do Camunda — krok po kroku

Tworzenie pliku jar

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

  • Możesz kliknąć prawym przyciskiem myszy na pliku pom.xml i wybierz Uruchom jako > Maven install.
  • Możesz również kliknąć prawym przyciskiem na folder główny i wybrać Pokaż w terminalu lokalnym i uruchom następującą komendę Maven: mvn clean package install.

W każdym przypadku (lub używając preferowanej przez siebie metody) powinieneś otrzymać plik jar w folderze /target. Skopiuj ten jar gdziekolwiek i wydaj następującą komendę w terminalu:

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

I to wszystko! Proszę, nie wahaj się zostawić opinii na naszym forum i zobacz ten repozytorium Git na dodatkowe konwertery w miarę ich pojawiania się.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster