Se sabe que los flujos de procesos creados en Pega no cumplen con ningún estándar abierto, a pesar de que parecen muestras de BPMN. Las personas que quieren dar el salto comienzan su migración de Pega a Camunda redibujando manualmente los procesos en el Modeler. Sin embargo, el redibujo manual de los flujos de procesos es agotador y consume mucho tiempo, especialmente si son muchos o si los procesos que se deben convertir son complejos. En este tutorial, veremos una herramienta que puede ayudarle a generar un proceso compatible con BPMN, lo que servirá como punto de partida para la transición de Pega a Camunda.
Guía del convertidor de Pega XML a BPMN
Camunda Consulting ha creado un conjunto de herramientas de migración de flujos tecnológicos de acceso libre. Las herramientas para la migración de flujos tecnológicos de Pega se pueden encontrar . Notará de inmediato que es un proyecto de Maven que puede abrirse en prácticamente cualquier entorno de desarrollo integrado. Eclipse e IntelliJ son dos de las IDE más populares. Pero primero necesitará clonar o descargar el repositorio de herramientas de migración; esto se puede hacer .
Para esta guía utilizaremos Eclipse como nuestra IDE.
- Después de clonar o descargar el repositorio de Git, copie el contenido del repositorio de herramientas del convertidor de Pega en un nuevo espacio de trabajo. Si, por ejemplo, su repositorio de Git está en C:gitRepos, encontrará el convertidor de Pega en C:gitReposmigrate-to-camunda-toolsPegacreate BPMN de Pega XML.
- Copie toda la carpeta en el espacio de trabajo que eligió.
- Luego, inicie Eclipse y seleccione el espacio de trabajo en el que acaba de copiar el contenido. Después de iniciar Eclipse, vaya a File > Import > General > Projects from Folder or Archive.
- Haga clic en el botón Siguiente.
- En el cuadro de diálogo que aparece, haga clic en Directorio y navegue hasta la carpeta que acaba de copiar en su espacio de trabajo. Su pantalla debería verse algo así (ver abajo).
- Haga clic en Finalizar.

El proyecto se importará en su espacio de trabajo. Puede que desee actualizar cualquier diferencia en el compilador de Java entre el código proporcionado y su entorno, pero debería funcionar tal como está.
A continuación, crearemos una configuración de ejecución que le permitirá ejecutar el convertidor en Eclipse:
- Haga clic derecho en la carpeta raíz del proyecto y seleccione Run As > Run Configurations…
- En el cuadro de diálogo que aparece, haga clic en Java Application para crear una nueva configuración. El nombre del proyecto ya debe estar completado en este diálogo. Si lo desea, puede darle un nuevo nombre a esta configuración.
- A continuación, es necesario seleccionar la clase principal. Haga clic en el botón Buscar y asegúrese de seleccionar — BPMNGenFromPega — org.camunda.bpmn.generator. Selecciónelo y haga clic en OK.
- Su pantalla debería verse aproximadamente así:

Ahora necesita proporcionar dos argumentos, el primero es la exportación XML desde Pega, y el segundo es el nombre del archivo convertido. Por si acaso, ingrese la ruta y los nombres de los archivos en la sección Program arguments de la pestaña Arguments, entre comillas. Al principio, se le proporcionará un ejemplo de archivo Pega xml. Para usar este ejemplo, ingrese los siguientes datos para los archivos de entrada y salida:
”.\/src\/main\/resources\/SamplePegaProcess.xml” “.\/src\/main\/resources\/ConvertedProcessFromPega.bpmn”
Su pantalla debería verse aproximadamente así:

Haz clic en Ejecutar. Debe abrirse una ventana de consola, donde verá lo siguiente:
Diagrama .\/src\/main\/resources\/SamplePegaProcess.xml convertido desde Pega y puede encontrarse en .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn
La carpeta de recursos contiene un archivo PNG (samplePegaProcessDiagram.png) del proceso original en Pega y se verá de la siguiente manera:

Usando Camunda Modeler, abra ConvertedProcessFromPega.bpmn y debería verse aproximadamente así:

Creación de un archivo jar
Si solo desea crear un archivo jar de la utilidad, tiene varias opciones:
- O haga clic derecho en el archivo pom.xml y seleccione Run As > Maven install.
- O haga clic derecho en la carpeta raíz y seleccione Show in Local Terminal y ejecute el siguiente comando de Maven: mvn clean package install.
De cualquier manera (o utilizando el método que prefiera), debe obtener un archivo jar en la carpeta /target. Copie este jar a cualquier lugar y ejecute el siguiente comando en la terminal:
java -jar yourGeneratedJarFile.jar “your input file” “your output file”
¡Así de fácil! No dude en dejar sus comentarios en nuestro y para conversores adicionales a medida que se vayan creando.
Fuente: habr.com
