Processen migreren van Pega naar Camunda - Stapsgewijze handleiding

Het is bekend dat de in Pega gecreëerde procesflows geen enkele open standaard volgen, ondanks dat ze meer op BPMN-patronen lijken. Mensen die een vliegende start willen maken met hun migratie van Pega naar Camunda door processen handmatig opnieuw te tekenen in Modeler. Maar het handmatig opnieuw tekenen van procesthreads is vervelend en tijdrovend, vooral als het er veel zijn of als de te converteren processen complex zijn. In deze zelfstudie kijken we naar een hulpprogramma dat u kan helpen bij het genereren van een BPMN-compatibele workflow die als startpunt zal dienen voor de overstap van Pega naar Camunda.

Pega XML naar BPMN Converter Tutorial

Camunda Consulting heeft een set vrij beschikbare tools gemaakt voor migratie van processtromen. Er zijn tools voor Pega-workflowmigratie te vinden hier. U zult meteen merken dat dit een Maven-project is dat in vrijwel elke IDE kan worden geopend. Eclipse en Intellij zijn twee van de meer populaire IDE's. Maar eerst moet u de repository voor migratietools klonen of downloaden - dit is mogelijk hier.

Voor deze zelfstudie gebruiken we Eclipse als onze IDE.

  • Kopieer na het klonen of downloaden van de Git-repository de inhoud van de Pega-convertertools-repository naar een nieuwe werkruimte. Als uw Git-repository zich bijvoorbeeld bevindt op C:gitRepos, vindt u de Pega-converter op C:gitReposmigrate-to-camunda-toolsPegacreate BPMN van Pega XML.
  • Kopieer de hele map naar de werkruimte van uw keuze.
  • Start vervolgens Eclipse en selecteer de werkruimte waar u zojuist de inhoud hebt gekopieerd. Ga na het starten van Eclipse naar Bestand > Importeren > Algemeen > Projecten uit map of archief.
  • Klik op de knop Volgende.
  • Klik in het dialoogvenster dat verschijnt op Directory en navigeer naar de map die u zojuist naar uw werkruimte hebt gekopieerd. Uw scherm zou er ongeveer zo uit moeten zien (zie hieronder).
  • Klikken Finish.

Processen migreren van Pega naar Camunda - Stapsgewijze handleiding

Het project wordt geïmporteerd in uw werkruimte. Misschien wilt u eventuele Java-compilerverschillen tussen de verstrekte code en uw omgeving bijwerken, maar het zou moeten werken zoals het is.

Vervolgens maken we een Run-configuratie waarmee u de converter in Eclipse kunt uitvoeren:

  • Klik met de rechtermuisknop op de hoofdmap van het project en selecteer Uitvoeren als > Configuraties uitvoeren...
  • Klik in het dialoogvenster dat verschijnt op Java-applicatie om een ​​nieuwe configuratie te maken. De projectnaam zou al in dit dialoogvenster moeten zijn ingevuld. U kunt deze configuratie desgewenst een nieuwe naam geven.
  • Vervolgens moet u de hoofdklasse selecteren. Klik op de knop Zoeken en zorg ervoor dat u − selecteert BPMNGenFromPega-org.camunda.bpmn.generator. Selecteer het en klik OK.
  • Je scherm zou er ongeveer zo uit moeten zien:

Processen migreren van Pega naar Camunda - Stapsgewijze handleiding

U moet nu twee argumenten opgeven, de eerste is de XML-export van Pega en de tweede is de naam van het geconverteerde bestand. Voer voor de zekerheid het pad en de bestandsnamen in de sectie in Programma argumenten tabbladen argumententussen aanhalingstekens geplaatst. Om aan de slag te gaan, krijgt u een voorbeeld van een Pega xml-bestand. Om dit voorbeeld te gebruiken, voert u de volgende gegevens in voor de invoer- en uitvoerbestanden:

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

Je scherm zou er ongeveer zo uit moeten zien:

Processen migreren van Pega naar Camunda - Stapsgewijze handleiding

Klik op lopen. Er zou een consolevenster moeten openen met het volgende:

Diagram ./src/main/resources/SamplePegaProcess.xml geconverteerd van Pega en is te vinden op ./src/main/resources/ConvertedProcessFrom Pega.bpmn

De map Resources bevat een PNG-bestand (samplePegaProcessDiagram.png) van het oorspronkelijke proces in Pega en ziet er als volgt uit:

Processen migreren van Pega naar Camunda - Stapsgewijze handleiding

Camunda Modeler gebruiken open ConvertedProcessFromPega.bpmn en het zou er ongeveer zo uit moeten zien:

Processen migreren van Pega naar Camunda - Stapsgewijze handleiding

jar-bestand maken

Als u alleen een jar-bestand wilt maken, hebt u verschillende opties:

  • Of klik met de rechtermuisknop op het bestand pom.xml en selecteer Uitvoeren als > Maven installeren.
  • Of klik met de rechtermuisknop op de hoofdmap en selecteer Weergeven in lokale terminal en voer de volgende Maven-opdracht uit: mvn schoon pakket installeren.

Hoe dan ook (of gebruik je voorkeursmethode), je zou het jar-bestand in de map moeten krijgen /doelwit. Kopieer deze jar ergens en geef de volgende opdracht in de terminal:

java -jar yourGeneratedJarFile.jar “uw invoerbestand” “uw uitvoerbestand”

Soortgelijk! Aarzel niet om feedback achter te laten op onze forum и zie deze git-repository voor extra converters zodra deze beschikbaar komen.

Bron: www.habr.com

Voeg een reactie