Migrazione dei processi da Pega a Camunda - Guida passo dopo passo

È noto che i flussi di processo creati in Pega non sono conformi a nessuno standard aperto, nonostante assomiglino piuttosto ai campioni BPMN. Le persone che vogliono fare il salto iniziano la migrazione da Pega a Camunda ridisegnando manualmente i processi in Modeler. Ma ridisegnare manualmente i flussi di processo è noioso e richiede tempo, soprattutto se ce ne sono molti o se i processi che devono essere convertiti sono complessi. In questo tutorial esamineremo un'utilità che può aiutarti a generare un processo conforme a BPMN, questo servirà come punto di partenza per la migrazione da Pega a Camunda.

Tutorial sul convertitore da Pega XML a BPMN

Camunda Consulting ha creato una serie di strumenti disponibili gratuitamente per la migrazione del flusso di processi. È possibile trovare strumenti per la migrazione dei flussi di processo Pega qui. Noterai immediatamente che questo è un progetto Maven che può essere aperto in quasi tutti gli IDE. Eclipse e Intellij sono due degli IDE più popolari. Ma prima dovrai clonare o scaricare il repository degli strumenti di migrazione: questo è possibile qui.

Per questo tutorial, utilizzeremo Eclipse come nostro IDE.

  • Dopo aver clonato o scaricato il repository Git, copia il contenuto del repository degli strumenti Pega Converter in un nuovo spazio di lavoro. Se, ad esempio, il tuo repository Git si trova su C:gitRepos, troverai il convertitore Pega su C:gitReposmigrate-to-camunda-toolsPegacrea BPMN da Pega XML.
  • Copia l'intera cartella nell'area di lavoro prescelta.
  • Quindi avvia Eclipse e seleziona l'area di lavoro in cui hai appena copiato il contenuto. Dopo aver avviato Eclipse, vai a File > Importa > Generale > Progetti da cartella o archivio.
  • Fare clic sul pulsante Avanti.
  • Nella finestra di dialogo che appare, fare clic su elenco e vai alla cartella che hai appena copiato nel tuo spazio di lavoro. Il tuo schermo dovrebbe assomigliare a questo (vedi sotto).
  • Fare clic Fine.

Migrazione dei processi da Pega a Camunda - Guida passo dopo passo

Il progetto verrà importato nel tuo spazio di lavoro. Potresti voler aggiornare eventuali differenze del compilatore Java tra il codice fornito e il tuo ambiente, ma dovrebbe funzionare così com'è.

Successivamente creeremo una configurazione di esecuzione che ti consentirà di eseguire il convertitore in Eclipse:

  • Fare clic con il tasto destro sulla cartella principale del progetto e selezionare Esegui come > Esegui configurazioni...
  • Nella finestra di dialogo che appare, fare clic su Applicazione Java per creare una nuova configurazione. Il nome del progetto dovrebbe essere già inserito in questa finestra di dialogo. Se lo desideri, puoi dare a questa configurazione un nuovo nome.
  • Successivamente è necessario selezionare la classe principale. Fai clic sul pulsante Cerca e assicurati di selezionare: BPMNGenFromPega - org.camunda.bpmn.generator. Selezionalo e fai clic OK.
  • Il tuo schermo dovrebbe assomigliare a questo:

Migrazione dei processi da Pega a Camunda - Guida passo dopo passo

Ora devi fornire due argomenti, il primo è l'esportazione XML da Pega e il secondo è il nome del file convertito. Per ogni evenienza, inserisci il percorso e i nomi dei file nella sezione Argomenti del programma schede argomenti, racchiuso tra virgolette. Per cominciare, ti verrà fornito un file xml Pega di esempio. Per utilizzare questo esempio, inserisci le seguenti informazioni per i file di input e di output:

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

Il tuo schermo dovrebbe assomigliare a questo:

Migrazione dei processi da Pega a Camunda - Guida passo dopo passo

Clicca su Correre. Dovrebbe aprirsi una finestra della console e vedrai quanto segue:

Diagramma ./src/main/resources/SamplePegaProcess.xml convertito da Pega e può essere trovato in ./src/main/resources/ConvertedProcessFrom Pega.bpmn

La cartella delle risorse contiene il file PNG (samplePegaProcessDiagram.png) del processo originale in Pega e sarà simile a questa:

Migrazione dei processi da Pega a Camunda - Guida passo dopo passo

Utilizzando Camunda Modeler, apri ConvertedProcessFromPega.bpmn e dovrebbe assomigliare a questo:

Migrazione dei processi da Pega a Camunda - Guida passo dopo passo

Creazione di un file jar

Se desideri semplicemente creare un file jar di utilità, hai diverse opzioni:

  • Oppure fai clic con il pulsante destro del mouse sul file pom.xml e selezionare Esegui come > Installazione Maven.
  • In alternativa, fare clic con il tasto destro sulla cartella principale e selezionare Mostra nel terminale locale ed esegui il seguente comando Maven: Installazione pulita del pacchetto mvn.

In ogni caso (o utilizzando il tuo metodo preferito) dovresti ritrovarti con un file jar nella cartella /bersaglio. Copia questo jar ovunque ed emetti il ​​seguente comando nel terminale:

java -jar yourGeneratedJarFile.jar “il tuo file di input” “il tuo file di output”

Come questo! Non esitate a lasciare un feedback sul nostro foro и vedere questo repository Git per ulteriori convertitori non appena saranno disponibili.

Fonte: habr.com

Aggiungi un commento