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
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.
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:
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:
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:
Brug af Camunda Modeler åben ConvertedProcessFromPega.bpmn og det skal se sådan ud:
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
Kilde: www.habr.com