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

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

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.

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

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:

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

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:

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

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:

Migration von Prozessen von Pega zu Camunda — eine 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 — eine Schritt-fĂŒr-Schritt-Anleitung

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 Forum und sehen Sie sich dieses Git-Repository fĂŒr weitere Konverter, die nach und nach bereitgestellt werden.

Quelle: habr.com

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster