Migrering af processer fra Pega til Camunda - Trin-for-trin-vejledning

Det er kendt, at de processtrømme, der oprettes i Pega, ikke følger nogen åben standard, på trods af at de ligner mere BPMN-prøver. Folk, der vil springe i gang med deres Pega til Camunda-migrering ved manuelt at gentegne processer i Modeler. Men manuel gentegning af procestråde er kedeligt og tidskrævende, især hvis der er mange af dem, eller de processer, der skal konverteres, er komplekse. I denne vejledning vil vi se på et værktøj, der kan hjælpe dig med at generere en BPMN-kompatibel arbejdsgang, der vil tjene som udgangspunkt for at flytte fra Pega til Camunda.

Pega XML til BPMN Converter Tutorial

Camunda Consulting har skabt et sæt frit tilgængelige værktøjer til procesflowmigrering. Pega workflow-migreringsværktøjer kan findes her. Du vil straks bemærke, at dette er et Maven-projekt, der kan åbnes i næsten enhver IDE. Eclipse og Intellij er to af de mere populære IDE'er. Men først skal du klone eller downloade migrationsværktøjs-lageret - dette kan gøres her.

Til denne tutorial vil vi bruge Eclipse som vores IDE.

  • Efter kloning eller download af Git-lageret skal du kopiere indholdet af Pega-konverteringsværktøj-lageret til et nyt arbejdsområde. Hvis for eksempel dit Git-lager er placeret på C:gitRepos, kan du finde Pega-konverteren på C:gitReposmigrate-to-camunda-toolsPegacreate BPMN fra Pega XML.
  • Kopier hele mappen til det arbejdsområde, du ønsker.
  • Start derefter Eclipse og vælg det arbejdsområde, hvor du lige har kopieret indholdet. Når du har startet Eclipse, skal du gå til Fil > Importer > Generelt > Projekter fra mappe eller arkiv.
  • Klik på knappen Næste.
  • Klik på i den dialog, der vises Vejviser og naviger til den mappe, du lige har kopieret til dit arbejdsområde. Din skærm skulle se nogenlunde sådan ud (se nedenfor).
  • Tryk Finish.

Migrering af processer fra Pega til Camunda - Trin-for-trin-vejledning

Projektet vil blive importeret til dit arbejdsområde. Du ønsker måske at opdatere eventuelle Java-compileringsforskelle mellem den medfølgende kode og dit miljø, men det burde fungere som det er.

Dernæst opretter vi en Kør-konfiguration, der giver dig mulighed for at køre konverteren i Eclipse:

  • Højreklik på projektets rodmapp og vælg Kør som > Kør konfigurationer...
  • Klik på i den dialog, der vises Java-applikation for at oprette en ny konfiguration. Projektnavnet skal allerede være udfyldt i denne dialog. Du kan give denne konfiguration et nyt navn, hvis du ønsker det.
  • Dernæst skal du vælge hovedklassen. Klik på knappen Søg, og sørg for at vælge - BPMNGenFromPega-org.camunda.bpmn.generator. Vælg det og klik OK.
  • Din skærm skal se sådan ud:

Migrering af processer fra Pega til Camunda - Trin-for-trin-vejledning

Du skal nu angive to argumenter, det første er XML-eksporten fra Pega og det andet er navnet på den konverterede fil. For en sikkerheds skyld skal du indtaste stien og filnavnene i sektionen programargumenter faner argumenteromgivet af anførselstegn. For at komme i gang vil du blive forsynet med en prøve Pega xml-fil. For at bruge dette eksempel skal du indtaste følgende data for input- og outputfilerne:

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

Din skærm skal se sådan ud:

Migrering af processer fra Pega til Camunda - Trin-for-trin-vejledning

tryk Kør. Et konsolvindue skulle åbne, der viser følgende:

Diagram ./src/main/resources/SamplePegaProcess.xml konverteret fra Pega og kan findes på ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Ressourcemappen indeholder en PNG-fil (samplePegaProcessDiagram.png) af den originale proces i Pega og vil se sådan ud:

Migrering af processer fra Pega til Camunda - Trin-for-trin-vejledning

Brug af Camunda Modeler åben ConvertedProcessFromPega.bpmn og det skal se sådan ud:

Migrering af processer fra Pega til Camunda - Trin-for-trin-vejledning

jar-fil oprettelse

Hvis du bare vil oprette en utility jar-fil, har du flere muligheder:

  • Eller højreklik på filen pom.xml og vælg Kør som > Maven Installer.
  • Eller højreklik på rodmappen og vælg Vis i lokal terminal og kør følgende Maven-kommando: mvn clean-pakkeinstallation.

Uanset hvad (eller ved at bruge din foretrukne metode) bør du få jar-filen i mappen /mål. Kopier denne krukke hvor som helst, og giv følgende kommando i terminalen:

java -jar yourGeneratedJarFile.jar "din inputfil" "din outputfil"

Sådan her! Du er velkommen til at give feedback på vores forum и se dette git-lager for yderligere konvertere, efterhånden som de bliver tilgængelige.

Kilde: www.habr.com

Tilføj en kommentar