È noto che i flussi di processo creati in Pega non corrispondono a nessuno standard aperto, sebbene somiglino piuttosto a modelli BPMN. Le persone che desiderano migrare iniziano il loro passaggio da Pega a Camunda tracciando manualmente i processi nel Modeler. Tuttavia, il ridisegno manuale dei flussi di processo è faticoso e richiede molto tempo, specialmente se ce ne sono molti o se i processi da convertire sono complessi. In questa lezione esamineremo un'utilità che può aiutarti a generare un processo compatibile con BPMN, che servirà come punto di partenza per il passaggio da Pega a Camunda.
Guida all'uso del convertitore Pega XML in BPMN
Camunda Consulting ha creato un insieme di strumenti liberamente disponibili per la migrazione dei flussi tecnologici. Gli strumenti per la migrazione dei flussi tecnologici Pega possono essere trovati . Noterai subito che si tratta di un progetto Maven, che può essere aperto praticamente in qualsiasi ambiente di sviluppo integrato. Eclipse e Intellij sono due delle IDE più popolari. Ma prima dovrai clonare o scaricare il repository degli strumenti di migrazione, cosa che puoi fare .
Per questa guida utilizzeremo Eclipse come nostra IDE.
- Dopo aver clonato o scaricato il repository Git, copia il contenuto del repository degli strumenti di conversione Pega 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-toolsPegacreate BPMN da Pega XML.
- Copia l'intera cartella nell'area di lavoro che hai scelto.
- Quindi avvia Eclipse e seleziona l'area di lavoro in cui hai appena copiato il contenuto. Dopo aver avviato Eclipse, vai su File > Importa > Generale > Progetti da cartella o archivio.
- Fai clic sul pulsante Next.
- Nella finestra di dialogo che appare, fai clic su Directory e vai alla cartella che hai appena copiato nel tuo spazio di lavoro. La tua schermata dovrebbe apparire più o meno così (vedi sotto).
- Fai clic su Fine.

Il progetto verrà importato nel tuo spazio di lavoro. Potresti voler aggiornare eventuali differenze nel compilatore Java tra il codice fornito e il tuo ambiente, ma dovrebbe funzionare così com'è.
Successivamente, creeremo una configurazione di esecuzione che ti permetterà di avviare il convertitore in Eclipse:
- Fai clic con il tasto destro sulla cartella principale del progetto e seleziona Esegui come > Configurazioni di esecuzione…
- Nella finestra di dialogo che appare, fai clic su Applicazione Java per creare una nuova configurazione. Il nome del progetto deve già essere compilato in questa finestra di dialogo. Se lo desideri, puoi dare a questa configurazione un nuovo nome.
- Successivamente, è necessario selezionare la classe principale. Clicca sul pulsante Cerca e assicurati di selezionare — BPMNGenFromPega — org.camunda.bpmn.generator. Selezionalo e premi OK.
- Il tuo schermo dovrebbe apparire più o meno così:

Ora devi fornire due argomenti, il primo è l'esportazione XML da Pega, e il secondo è il nome del file convertito. Per sicurezza, inserisci il percorso e i nomi dei file nella sezione Argomenti del programma nella scheda Argomenti, racchiusa tra virgolette. All'inizio ti sarà fornito un esempio di file XML Pega. Per utilizzare questo esempio, inserisci i seguenti dati per i file di input e output:
”.\/src\/main\/resources\/SamplePegaProcess.xml” “.\/src\/main\/resources\/ConvertedProcessFromPega.bpmn”
Il tuo schermo dovrebbe apparire più o meno così:

Fai clic su Esegui. Si dovrebbe aprire una finestra della console in cui 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 un file PNG (samplePegaProcessDiagram.png) del processo originale in Pega e apparirà come segue:

Utilizzando Camunda Modeler, apri ConvertedProcessFromPega.bpmn e dovrebbe apparire più o meno così:

Creazione del file jar
Se desideri semplicemente creare un file jar della utility, hai diverse opzioni:
- Puoi cliccare con il tasto destro sul file pom.xml e seleziona Esegui come > Maven install.
- Oppure fai clic con il tasto destro sulla cartella radice e seleziona Mostra nel terminale locale e lancia il seguente comando Maven: mvn clean package install.
In ogni caso (o utilizzando il metodo che preferisci) dovresti ottenere un file jar nella cartella /target. Copia questo jar ovunque e lancia il seguente comando nel terminale:
java -jar yourGeneratedJarFile.jar “your input file” “your output file”
Ecco fatto! Ti preghiamo di non esitare a lasciare feedback sul nostro e per ulteriori convertitori man mano che vengono sviluppati.
Fonte: habr.com
