Migrering av prosesser fra Pega til Camunda - trinnvis veiledning

Det er kjent at prosessflyter opprettet i Pega ikke samsvarer med noen åpen standard, til tross for at de ser mer ut som BPMN-prøver. Folk som ønsker å ta steget, starter migreringen fra Pega til Camunda ved å manuelt tegne prosesser på nytt i Modeler. Men manuelt omtegning av prosessflyt er kjedelig og tidkrevende, spesielt hvis det er mange av dem eller prosessene som må konverteres er komplekse. I denne opplæringen vil vi se på et verktøy som kan hjelpe deg med å generere en BPMN-kompatibel prosess, dette vil tjene som et utgangspunkt for migrering fra Pega til Camunda.

Pega XML til BPMN-konverteringsveiledning

Camunda Consulting har laget et sett med fritt tilgjengelige verktøy for migrering av prosessstrømmer. Verktøy for å migrere Pega-prosessstrømmer kan bli funnet her. Du vil umiddelbart legge merke til at dette er et Maven-prosjekt som kan åpnes i nesten hvilken som helst IDE. Eclipse og Intellij er to av de mest populære IDE-ene. Men først må du klone eller laste ned depotet for migreringsverktøy - dette kan gjøres her.

For denne opplæringen vil vi bruke Eclipse som vår IDE.

  • Etter at du har klonet eller lastet ned Git-depotet, kopierer du innholdet i Pega Converter-verktøylagret til et nytt arbeidsområde. Hvis for eksempel Git-depotet ditt er plassert på C:gitRepos, så finner du Pega-omformeren på C:gitReposmigrate-to-camunda-toolsPegacreate BPMN fra Pega XML.
  • Kopier hele mappen til det valgte arbeidsområdet.
  • Start deretter Eclipse og velg arbeidsområdet du nettopp kopierte innholdet til. Etter å ha startet Eclipse, gå til Fil > Importer > Generelt > Prosjekter fra mappe eller arkiv.
  • Klikk på knappen neste.
  • Klikk på i dialogboksen som vises Directory og naviger til mappen du nettopp kopierte til arbeidsområdet. Skjermen din skal se omtrent slik ut (se nedenfor).
  • Klikk Finish.

Migrering av prosesser fra Pega til Camunda - trinnvis veiledning

Prosjektet vil bli importert til arbeidsområdet ditt. Det kan være lurt å oppdatere eventuelle Java-kompilatorforskjeller mellom den angitte koden og miljøet ditt, men det skal fungere som det er.

Deretter lager vi en Kjør-konfigurasjon som lar deg kjøre omformeren i Eclipse:

  • Høyreklikk på prosjektets rotmapp og velg Kjør som > Kjør konfigurasjoner...
  • Klikk på i dialogboksen som vises Java-applikasjon for å opprette en ny konfigurasjon. Prosjektnavnet skal allerede være fylt ut i denne dialogboksen. Du kan gi denne konfigurasjonen et nytt navn hvis du ønsker det.
  • Deretter må du velge hovedklassen. Klikk på Søk-knappen og pass på å velge - BPMNGenFromPega - org.camunda.bpmn.generator. Velg den og klikk OK.
  • Skjermen din skal se omtrent slik ut:

Migrering av prosesser fra Pega til Camunda - trinnvis veiledning

Nå må du oppgi to argumenter, det første er XML-eksporten fra Pega og det andre er navnet på den konverterte filen. Bare i tilfelle, skriv inn banen og filnavnene i delen Programargumenter faner argumenter, satt i anførselstegn. Til å begynne med vil du få en prøve Pega xml-fil. For å bruke dette eksemplet, skriv inn følgende informasjon for inn- og utdatafilene:

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

Skjermen din skal se omtrent slik ut:

Migrering av prosesser fra Pega til Camunda - trinnvis veiledning

Klikk på Kjør. Et konsollvindu skal åpnes, og du vil se følgende:

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

Ressursmappen inneholder PNG-filen (samplePegaProcessDiagram.png) til den opprinnelige prosessen i Pega og vil se slik ut:

Migrering av prosesser fra Pega til Camunda - trinnvis veiledning

Åpne ved å bruke Camunda Modeler ConvertedProcessFromPega.bpmn og det skal se omtrent slik ut:

Migrering av prosesser fra Pega til Camunda - trinnvis veiledning

Opprette en jar-fil

Hvis du bare vil lage en utility jar-fil, har du flere alternativer:

  • Eller høyreklikk på filen pom.xml og velg Kjør som > Maven install.
  • Alternativt kan du høyreklikke på rotmappen og velge Vis i lokal terminal og kjør følgende Maven-kommando: mvn clean package install.

Uansett (eller ved å bruke din foretrukne metode) bør du ende opp med en jar-fil i mappen /mål. Kopier denne krukken hvor som helst og utfør følgende kommando i terminalen:

java -jar yourGeneratedJarFile.jar “inndatafilen din” “utdatafilen din”

Som dette! Gi gjerne tilbakemelding på vår forum и se dette Git-repositoriet for flere omformere etter hvert som de blir tilgjengelige.

Kilde: www.habr.com

Legg til en kommentar