Prozesse von Pega nach Camunda migrieren – Schritt-für-Schritt-Anleitung

Es ist bekannt, dass in Pega erstellte Prozessabläufe keinem offenen Standard entsprechen, obwohl sie eher wie BPMN-Beispiele aussehen. Personen, die ihre Migration von Pega nach Camunda durch manuelles Neuzeichnen von Prozessen in Modeler starten möchten. Das manuelle Neuzeichnen von Prozessabläufen ist jedoch mühsam und zeitaufwändig, insbesondere wenn es viele davon gibt oder die Prozesse, die konvertiert werden müssen, komplex sind. In diesem Tutorial schauen wir uns ein Dienstprogramm an, das Ihnen bei der Generierung eines BPMN-kompatiblen Prozesses helfen kann. Dies dient als Ausgangspunkt für die Migration von Pega nach Camunda.

Pega XML-zu-BPMN-Konverter-Tutorial

Camunda Consulting hat eine Reihe frei verfügbarer Tools für die Prozessstrommigration erstellt. Es stehen Tools zur Migration von Pega-Prozessströmen zur Verfügung hier. Sie werden sofort bemerken, dass es sich um ein Maven-Projekt handelt, das in fast jeder IDE geöffnet werden kann. Eclipse und Intellij sind zwei der beliebtesten IDEs. Aber zuerst müssen Sie das Migrationstool-Repository klonen oder herunterladen – das ist möglich hier.

Für dieses Tutorial verwenden wir Eclipse als unsere IDE.

  • Kopieren Sie nach dem Klonen oder Herunterladen des Git-Repositorys den Inhalt des Pega Converter-Tools-Repositorys in einen neuen Arbeitsbereich. Wenn sich Ihr Git-Repository beispielsweise auf befindet 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.
  • Starten Sie dann Eclipse und wählen Sie den Arbeitsbereich aus, in den Sie gerade den Inhalt kopiert haben. Gehen Sie nach dem Starten von Eclipse zu Datei > Importieren > Allgemein > Projekte aus Ordner oder Archiv.
  • Drück den Knopf Weiter.
  • Klicken Sie im angezeigten Dialogfeld auf Verzeichnis und navigieren Sie zu dem Ordner, den Sie gerade in Ihren Arbeitsbereich kopiert haben. Ihr Bildschirm sollte in etwa so aussehen (siehe unten).
  • Drücken Endziel.

Prozesse von Pega nach Camunda migrieren – Schritt-für-Schritt-Anleitung

Das Projekt wird in Ihren Arbeitsbereich importiert. Möglicherweise möchten Sie alle Java-Compiler-Unterschiede zwischen dem bereitgestellten Code und Ihrer Umgebung aktualisieren, aber es sollte so funktionieren, wie es ist.

Als Nächstes erstellen wir eine Ausführungskonfiguration, die es Ihnen ermöglicht, den Konverter in Eclipse auszuführen:

  • Klicken Sie mit der rechten Maustaste auf den Projektstammordner und wählen Sie aus Ausführen als > Konfigurationen ausführen…
  • Klicken Sie im angezeigten Dialogfeld auf Java-Anwendung um eine neue Konfiguration zu erstellen. Der Projektname sollte in diesem Dialog bereits eingetragen sein. Sie können dieser Konfiguration bei Bedarf 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 Folgendes aus: BPMNGenFromPega – org.camunda.bpmn.generator. Wählen Sie es aus und klicken Sie OK.
  • Ihr Bildschirm sollte etwa so aussehen:

Prozesse von Pega nach Camunda migrieren – Schritt-für-Schritt-Anleitung

Jetzt müssen Sie zwei Argumente angeben, das erste ist der XML-Export von Pega und das zweite ist der Name der konvertierten Datei. Geben Sie für alle Fälle den Pfad und die Dateinamen in den Abschnitt ein Programmargumente Registerkarten Argumente, in Anführungszeichen eingeschlossen. Zunächst erhalten Sie eine Beispiel-Pega-XML-Datei. Um dieses Beispiel zu verwenden, geben Sie die folgenden Informationen für die Eingabe- und Ausgabedateien ein:

"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"

Ihr Bildschirm sollte etwa so aussehen:

Prozesse von Pega nach Camunda migrieren – Schritt-für-Schritt-Anleitung

Klicken Sie auf Führen Sie. Es sollte sich ein Konsolenfenster öffnen und Sie sehen Folgendes:

Diagramm ./src/main/resources/SamplePegaProcess.xml wurde von Pega konvertiert und ist unter ./src/main/resources/ConvertedProcessFrom Pega.bpmn zu finden

Der Ressourcenordner enthält die PNG-Datei (samplePegaProcessDiagram.png) des ursprünglichen Prozesses in Pega und sieht folgendermaßen aus:

Prozesse von Pega nach Camunda migrieren – Schritt-für-Schritt-Anleitung

Öffnen Sie es mit Camunda Modeler ConvertedProcessFromPega.bpmn und es sollte ungefähr so ​​aussehen:

Prozesse von Pega nach Camunda migrieren – Schritt-für-Schritt-Anleitung

Erstellen einer JAR-Datei

Wenn Sie lediglich eine Utility-JAR-Datei erstellen möchten, haben Sie mehrere Möglichkeiten:

  • Oder klicken Sie mit der rechten Maustaste auf die Datei pom.xml und dann Ausführen als > Maven-Installation.
  • Alternativ können Sie auch mit der rechten Maustaste auf den Stammordner klicken und auswählen Im lokalen Terminal anzeigen und führen Sie den folgenden Maven-Befehl aus: MVN-Clean-Paket installieren.

So oder so (oder mit der von Ihnen bevorzugten Methode) sollten Sie am Ende eine JAR-Datei im Ordner haben /Ziel. Kopieren Sie dieses JAR an eine beliebige Stelle und geben Sie im Terminal den folgenden Befehl ein:

java -jar yourGeneratedJarFile.jar „Ihre Eingabedatei“ „Ihre Ausgabedatei“

So! Bitte hinterlassen Sie gerne Feedback zu unserem Forum и siehe dieses Git-Repository für weitere Konverter, sobald diese verfügbar sind.

Source: habr.com

Kommentar hinzufügen