Sábese que os fluxos de procesos creados en Pega non se axustan a ningún estándar aberto, a pesar de que se parecen máis a mostras BPMN. As persoas que queiran dar o salto inician a súa migración de Pega a Camunda redeseñando manualmente os procesos en Modeler. Pero volver debuxar manualmente fíos de proceso é tedioso e lento, especialmente se hai moitos deles ou os procesos que hai que converter son complexos. Neste tutorial analizaremos unha utilidade que pode axudarche a xerar un proceso compatible con BPMN, isto servirá de punto de partida para migrar de Pega a Camunda.
Tutorial para converter Pega XML a BPMN
Camunda Consulting creou un conxunto de ferramentas dispoñibles de balde para a migración de fluxos de procesos. Pódense atopar ferramentas para migrar fluxos de procesos de Pega
Para este tutorial, usaremos Eclipse como o noso IDE.
- Despois de clonar ou descargar o repositorio de Git, copie o contido do repositorio de ferramentas de Pega Converter nun espazo de traballo novo. Se, por exemplo, o teu repositorio Git está situado en C:gitRepos, entón atoparás o conversor Pega en C:gitReposmigrate-to-camunda-toolsPegacreate BPMN desde Pega XML.
- Copia todo o cartafol no teu espazo de traballo escollido.
- A continuación, inicie Eclipse e seleccione o espazo de traballo no que acaba de copiar o contido. Despois de iniciar Eclipse, vai a Ficheiro > Importar > Xeral > Proxectos desde o cartafol ou o arquivo.
- Fai clic no botón seguinte.
- No cadro de diálogo que aparece, fai clic en guía e navegue ata o cartafol que acaba de copiar no seu espazo de traballo. A túa pantalla debería verse así (ver máis abaixo).
- Prensa Rematar.
O proxecto importarase ao teu espazo de traballo. Pode querer actualizar calquera diferenza do compilador Java entre o código proporcionado e o seu ambiente, pero debería funcionar como está.
A continuación, crearemos unha configuración Executar que che permitirá executar o conversor en Eclipse:
- Fai clic co botón dereito no cartafol raíz do proxecto e selecciona Executar como > Executar configuracións...
- No cadro de diálogo que aparece, fai clic en Aplicación Java para crear unha nova configuración. O nome do proxecto xa debería estar cuberto neste diálogo. Podes darlle un novo nome a esta configuración se o desexas.
- A continuación, cómpre seleccionar a clase principal. Fai clic no botón Buscar e asegúrate de seleccionar - BPMNGenFromPega - org.camunda.bpmn.generator. Seleccionalo e fai clic OK.
- A túa pantalla debería verse así:
Agora cómpre proporcionar dous argumentos, o primeiro é a exportación XML de Pega e o segundo é o nome do ficheiro convertido. Por se acaso, introduza o camiño e os nomes dos ficheiros na sección Argumentos do programa pestanas Argumentos, entre comiñas. Para comezar, proporcionarase un ficheiro xml de Pega de mostra. Para usar este exemplo, introduza a seguinte información para os ficheiros de entrada e saída:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
A túa pantalla debería verse así:
Prema en Correr. Debería abrirse unha xanela de consola e verás o seguinte:
Diagrama ./src/main/resources/SamplePegaProcess.xml convertido desde Pega e pódese atopar en ./src/main/resources/ConvertedProcessFrom Pega.bpmn
O cartafol de recursos contén o ficheiro PNG (samplePegaProcessDiagram.png) do proceso orixinal en Pega e terá o seguinte aspecto:
Usando Camunda Modeler, abra ConvertedProcessFromPega.bpmn e debería parecer algo así:
Creando un ficheiro jar
Se só queres crear un ficheiro jar de utilidade, tes varias opcións:
- Ou fai clic co botón dereito sobre o ficheiro pom.xml e selecciona Executar como > Instalar Maven.
- Alternativamente, fai clic co botón dereito no cartafol raíz e selecciona Mostrar na terminal local e executa o seguinte comando de Maven: Instalación do paquete mvn clean.
De calquera xeito (ou usando o seu método preferido) debería acabar cun ficheiro jar no cartafol / obxectivo. Copie este jar en calquera lugar e emita o seguinte comando no terminal:
java -jar yourGeneratedJarFile.jar “o teu ficheiro de entrada” “o teu ficheiro de saída”
Como isto! Non dubide en deixar comentarios sobre o noso
Fonte: www.habr.com