È noto che i flussi di processo creati in Pega non seguono alcuno standard aperto, nonostante appaiano piuttosto come modelli BPMN. Le persone che desiderano passare iniziano la loro migrazione da Pega a Camunda disegnando manualmente i processi nel Modeler. Tuttavia, il ridisegno manuale dei flussi di processo è faticoso e richiede molto tempo, specialmente se ci sono molti flussi o se i processi da convertire sono complessi. In questa lezione, esploreremo uno strumento che può aiutarti a generare un processo compatibile con BPMN, che sarà un punto di partenza per la transizione da Pega a Camunda.
Guida al convertitore Pega XML in BPMN
Camunda Consulting ha creato un insieme di strumenti gratuiti per la migrazione dei flussi tecnologici. Gli strumenti per la migrazione dei flussi 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 — puoi farlo .
Per questo tutorial, utilizzeremo Eclipse come nostro 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. Ad esempio, se 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 scelta.
- Poi avvia Eclipse e seleziona l'area di lavoro in cui hai appena copiato il contenuto. Una volta avviato Eclipse, vai su File > Importa > Generale > Progetti da Cartella o Archivio.
- Fai clic sul pulsante Avanti.
- Nella finestra di dialogo che appare, fai clic su Directory e vai alla cartella che hai appena copiato nel tuo spazio di lavoro. Il tuo schermo dovrebbe apparire circa 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'è.
Ora creeremo una configurazione di Esecuzione che ti consentirà 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 dovrebbe già essere compilato in questa finestra. Se vuoi, puoi dare a questa configurazione un nuovo nome.
- Dopo, è necessario selezionare la classe principale. Clicca sul pulsante Cerca e assicurati di selezionare — BPMNGenFromPega — org.camunda.bpmn.generator. Selezionala e clicca su 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 precauzione, inserisci i percorsi e i nomi dei file nella sezione Argomenti del programma nella scheda Argomenti, racchiuso tra virgolette. All'inizio ti verrà fornito un esempio di file XML di 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. Dovrebbe aprirsi una finestra della console, nella quale 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 avrà un aspetto simile a questo:

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

Creazione del file jar
Se vuoi semplicemente creare un file jar dell'utilità, hai diverse opzioni:
- Puoi fare clic con il tasto destro sul file pom.xml e selezionare Esegui come > Maven install.
- Oppure fai clic con il tasto destro sulla cartella radice e seleziona Mostra nel terminale locale e avvia il seguente comando Maven: mvn clean package install.
In entrambi i casi (o utilizzando il metodo che preferisci) dovresti ottenere un file jar nella cartella /target. Copia questo jar ovunque e rilascia il seguente comando nel terminale:
java -jar yourGeneratedJarFile.jar “your input file” “your output file”
Ecco fatto! Non esitare a lasciare feedback nel nostro e per ulteriori convertitori man mano che diventano disponibili.
Fonte: habr.com
