Es ist bekannt, dass die in Pega erstellten ProzessflĂŒsse keinem offenen Standard entsprechen, obwohl sie eher wie BPMN-Muster aussehen. Menschen, die migrieren möchten, beginnen ihren Wechsel von Pega zu Camunda damit, dass sie die Prozesse manuell im Modeler neu zeichnen. Aber das manuelle Neuzeichnen von ProzessflĂŒssen ist mĂŒhsam und zeitaufwĂ€ndig, besonders wenn es viele oder komplexe Prozesse zu konvertieren gibt. In diesem Tutorial werden wir ein Tool betrachten, das Ihnen helfen kann, einen BPMN-kompatiblen Prozess zu generieren. Dies wird als Ausgangspunkt fĂŒr den Ăbergang von Pega nach Camunda dienen.
Tutorial zum Pega XML zu BPMN Konverter
Camunda Consulting hat eine Reihe von kostenfrei verfĂŒgbaren Tools zur Migration von TechnologieflĂŒssen erstellt. Die Tools fĂŒr die Migration von Pega-TechnologieflĂŒssen finden Sie . Sie werden sofort bemerken, dass es sich um ein Maven-Projekt handelt, das in nahezu jeder integrierten Entwicklungsumgebung geöffnet werden kann. Eclipse und Intellij sind zwei der beliebtesten IDEs. Zuerst mĂŒssen Sie jedoch das Repository der Migrationswerkzeuge klonen oder herunterladen â das können Sie .
FĂŒr dieses Handbuch verwenden wir Eclipse als unsere IDE.
- Nachdem Sie das Git-Repository geklont oder heruntergeladen haben, kopieren Sie den Inhalt des Pega-Konverter-Repositorys in einen neuen Arbeitsbereich. Wenn sich Ihr Git-Repository beispielsweise auf C:gitRepos, dann finden Sie den Pega-Konverter unter C:gitReposmigrate-to-camunda-toolsPegacreate BPMN aus Pega XML.
- Kopieren Sie den gesamten Ordner in den von Ihnen gewÀhlten Arbeitsbereich.
- Ăffnen Sie dann Eclipse und wĂ€hlen Sie den Arbeitsbereich aus, in den Sie gerade den Inhalt kopiert haben. Nach dem Start von Eclipse gehen Sie zu Datei > Importieren > Allgemein > Projekte aus einem Ordner oder Archiv.
- Klicken Sie auf die SchaltflÀche Weiter.
- Im Dialogfeld, das erscheint, klicken Sie auf Verzeichnis und navigieren Sie zu dem Ordner, den Sie gerade in Ihren Arbeitsbereich kopiert haben. Ihr Bildschirm sollte ungefÀhr so aussehen (siehe unten).
- Klicken Sie auf Fertigstellen.

Das Projekt wird in Ihren Arbeitsbereich importiert. Möglicherweise möchten Sie alle Unterschiede im Java-Compiler zwischen dem bereitgestellten Code und Ihrer Umgebung aktualisieren, aber es sollte wie vorgesehen funktionieren.
Als NÀchstes erstellen wir eine Run-Konfiguration, die es Ihnen ermöglicht, den Konverter in Eclipse zu starten:
- Klicken Sie mit der rechten Maustaste auf den Stammordner des Projekts und wĂ€hlen Sie Als AusfĂŒhren > AusfĂŒhrungs KonfigurationenâŠ
- Im Dialogfeld, das erscheint, klicken Sie auf Java-Anwendung zur Erstellung einer neuen Konfiguration. Der Projektname sollte bereits in diesem Dialog ausgefĂŒllt sein. Wenn gewĂŒnscht, können Sie dieser Konfiguration einen neuen Namen geben.
- Als nĂ€chstes mĂŒssen Sie die Hauptklasse auswĂ€hlen. Klicken Sie auf die SchaltflĂ€che Suchen und wĂ€hlen Sie unbedingt â BPMNGenFromPega â org.camunda.bpmn.generator. WĂ€hlen Sie sie aus und klicken Sie auf OK.
- Ihr Bildschirm sollte ungefÀhr so aussehen:

Jetzt mĂŒssen Sie zwei Argumente bereitstellen, das erste â ist der XML-Export von Pega und das zweite â der Name der konvertierten Datei. Geben Sie zur Sicherheit den Pfad und die Dateinamen im Abschnitt Program arguments Tab Arguments, eingeschlossen in AnfĂŒhrungszeichen. ZunĂ€chst wird Ihnen ein Beispiel fĂŒr eine Pega XML-Datei zur VerfĂŒgung gestellt. Um dieses Beispiel zu verwenden, geben Sie die folgenden Daten fĂŒr die Eingabe- und Ausgabedateien ein:
â.\/src\/main\/resources\/SamplePegaProcess.xmlâ â.\/src\/main\/resources\/ConvertedProcessFromPega.bpmnâ
Ihr Bildschirm sollte ungefÀhr so aussehen:

Klicken Sie auf AusfĂŒhren. Es sollte ein Konsolenfenster geöffnet werden, in dem Sie Folgendes sehen:
Diagramm .\/src\/main\/resources\/SamplePegaProcess.xml konvertiert von Pega und kann gefunden werden unter .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn
Der Ressourcenordner enthĂ€lt eine PNG-Datei (samplePegaProcessDiagram.png) des ursprĂŒnglichen Prozesses in Pega und sollte folgendermaĂen aussehen:

Ăffnen Sie mit Camunda Modeler ConvertedProcessFromPega.bpmn und es sollte ungefĂ€hr so aussehen:

Erstellen einer jar-Datei
Wenn Sie nur eine jar-Datei des Tools erstellen möchten, haben Sie mehrere Optionen:
- Klicken Sie entweder mit der rechten Maustaste auf die Datei pom.xml und wÀhlen Sie Run As > Maven install.
- Oder klicken Sie mit der rechten Maustaste auf den Stammordner und wĂ€hlen Sie Im lokalen Terminal anzeigen und fĂŒhren Sie den folgenden Maven-Befehl aus: mvn clean package install.
In jedem Fall (oder bei Verwendung Ihrer bevorzugten Methode) sollten Sie eine jar-Datei im Ordner erhalten /target. Kopieren Sie diese jar irgendwohin und geben Sie den folgenden Befehl im Terminal ein:
java -jar yourGeneratedJarFile.jar âyour input fileâ âyour output fileâ
So einfach ist das! Bitte zögern Sie nicht, uns Ihr Feedback zu geben auf unserem und fĂŒr weitere Konverter, die im Laufe der Zeit verfĂŒgbar werden.
Quelle: habr.com
