Migration von Prozessen von Pega zu Camunda – Schritt-fĂŒr-Schritt-Anleitung

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 hier. 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 hier.

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.

Migration von Prozessen von Pega zu Camunda – Schritt-fĂŒr-Schritt-Anleitung

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:

Migration von Prozessen von Pega zu Camunda – Schritt-fĂŒr-Schritt-Anleitung

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:

Migration von Prozessen von Pega zu Camunda – Schritt-fĂŒr-Schritt-Anleitung

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:

Migration von Prozessen von Pega zu Camunda – Schritt-fĂŒr-Schritt-Anleitung

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

Migration von Prozessen von Pega zu Camunda – Schritt-fĂŒr-Schritt-Anleitung

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 dem Forum und sehen Sie sich dieses Git-Repository an fĂŒr weitere Konverter, die im Laufe der Zeit verfĂŒgbar werden.

Quelle: habr.com

60GB SSD 8Gb DDR4