Es ist bekannt, dass Prozessströme, die in Pega erstellt werden, keinem offenen Standard entsprechen, obwohl sie eher wie BPMN-Diagramme aussehen. Personen, die wechseln möchten, beginnen ihre Migration von Pega zu Camunda oft damit, die Prozesse manuell im Modeler neu zu zeichnen. Doch das manuelle Neuzeichnen von Prozessströmen ist mĂŒhsam und nimmt viel Zeit in Anspruch, insbesondere wenn es viele oder komplexe Prozesse gibt, die konvertiert werden mĂŒssen. In diesem Tutorial betrachten wir ein Tool, das Ihnen hilft, einen BPMN-kompatiblen Prozess zu generieren, was als Ausgangspunkt fĂŒr den Ăbergang von Pega nach Camunda dienen kann.
Handbuch zum Pega XML zu BPMN Konverter
Camunda Consulting hat eine Sammlung von frei zugĂ€nglichen Tools zur Migration von technologischen Strömen erstellt. Migrationstools fĂŒr Pega-Technologiestrahlen finden Sie . Sie werden sofort feststellen, 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. Aber zuerst mĂŒssen Sie das Repository der Migrationswerkzeuge klonen oder herunterladen â das können Sie tun. .
In diesem Leitfaden verwenden wir Eclipse als unsere IDE.
- Nach dem Klonen oder Herunterladen des Git-Repositorys kopieren Sie den Inhalt des Pega-Converter-Tool-Repositorys in einen neuen Arbeitsbereich. Wenn Ihr Git-Repository beispielsweise auf C:gitReposliegt, finden Sie den Pega-Converter unter C:gitReposmigrate-to-camunda-toolsPegacreate BPMN aus Pega XML.
- Kopieren Sie den gesamten Ordner in den von Ihnen gewÀhlten Arbeitsbereich.
- Starten 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 Ordner oder Archiv.
- Klicken Sie auf die SchaltflÀche Next.
- Im erscheinenden Dialogfeld 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 jegliche 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 Converter in Eclipse auszufĂŒhren:
- Klicken Sie mit der rechten Maustaste auf den Stammordner des Projekts und wĂ€hlen Sie AusfĂŒhren > AusfĂŒhrungs- konfigurationenâŠ
- Im erscheinenden Dialogfeld klicken Sie auf Java-Anwendung um eine neue Konfiguration zu erstellen. Der Projektname sollte in diesem Dialog bereits ausgefĂŒllt sein. Wenn gewĂŒnscht, können Sie dieser Konfiguration einen neuen Namen geben.
- AnschlieĂend 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 angeben, das erste ist der XML-Export aus Pega und das zweite der Name der konvertierten Datei. Geben Sie zur Sicherheit den Pfad und die Dateinamen im Bereich ein Programmiervariablen in der Registerkarte Argumente, eingeschlossen in AnfĂŒhrungszeichen. Zu Beginn 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 Eingangs- und Ausgangsdateien ein:
â./src/main/resources/SamplePegaProcess.xmlâ â./src/main/resources/ConvertedProcessFromPega.bpmnâ
Ihr Bildschirm sollte ungefÀhr so aussehen:

Klicken Sie auf AusfĂŒhren. Ein Konsolenfenster sollte sich öffnen, in dem Sie Folgendes sehen:
Diagramm ./src/main/resources/SamplePegaProcess.xml wurde von Pega konvertiert und kann unter ./src/main/resources/ConvertedProcessFromPega.bpmn gefunden werden.
Der Ressourcenordner enthĂ€lt die PNG-Datei (samplePegaProcessDiagram.png) des ursprĂŒnglichen Prozesses in Pega und sieht folgendermaĂen aus:

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

Erstellen einer Jar-Datei
Wenn Sie einfach eine Jar-Datei der Dienstprogramm erstellen möchten, gibt es mehrere Optionen:
- Entweder klicken Sie mit der rechten Maustaste auf die Datei pom.xml und wĂ€hlen Sie AusfĂŒhren als > 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 mit Ihrer bevorzugten Methode) sollten Sie eine Jar-Datei im Ordner erhalten /target. Kopieren Sie diese Jar-Datei irgendwohin und fĂŒhren Sie den folgenden Befehl im Terminal aus:
java -jar yourGeneratedJarFile.jar âyour input fileâ âyour output fileâ
So einfach ist das! Bitte zögern Sie nicht, Feedback auf unserem und fĂŒr weitere Konverter, die nach und nach bereitgestellt werden.
Quelle: habr.com
