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
