Migración de Procesos de Pega a Camunda - Guía Paso a Paso

Se sabe que los flujos de proceso creados en Pega no se ajustan a ningún estándar abierto, a pesar de que se parecen más a muestras BPMN. Las personas que quieran dar el salto, inicien su migración de Pega a Camunda redibujando manualmente los procesos en Modeler. Pero volver a dibujar manualmente los flujos de procesos es tedioso y requiere mucho tiempo, especialmente si hay muchos o los procesos que deben convertirse son complejos. En este tutorial veremos una utilidad que puede ayudarle a generar un proceso compatible con BPMN, esto le servirá como punto de partida para migrar de Pega a Camunda.

Tutorial de conversión de Pega XML a BPMN

Camunda Consulting ha creado un conjunto de herramientas disponibles gratuitamente para la migración de flujos de procesos. Se pueden encontrar herramientas para migrar flujos de procesos de Pega aquí. Inmediatamente notarás que este es un proyecto Maven que se puede abrir en casi cualquier IDE. Eclipse e Intellij son dos de los IDE más populares. Pero primero necesitarás clonar o descargar el repositorio de herramientas de migración; esto se puede hacer aquí.

Para este tutorial, usaremos Eclipse como nuestro IDE.

  • Después de clonar o descargar el repositorio de Git, copie el contenido del repositorio de herramientas de Pega Converter en un espacio de trabajo nuevo. Si, por ejemplo, su repositorio Git está ubicado en C:gitRepos, entonces encontrarás el convertidor Pega en C:gitReposmigrate-to-camunda-toolsPegacreate BPMN desde Pega XML.
  • Copie la carpeta completa al espacio de trabajo elegido.
  • Luego inicie Eclipse y seleccione el espacio de trabajo en el que acaba de copiar el contenido. Después de iniciar Eclipse, vaya a Archivo > Importar > General > Proyectos desde carpeta o archivo.
  • 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 así (ver más abajo).
  • Clic Acabado.

Migración de Procesos de Pega a Camunda - Guía Paso a Paso

El proyecto se importará a su espacio de trabajo. Es posible que desee actualizar cualquier diferencia del compilador Java entre el código proporcionado y su entorno, pero debería funcionar 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 Ejecutar como > Ejecutar configuraciones…
  • En el cuadro de diálogo que aparece, haga clic en Aplicación Java para crear una nueva configuración. El nombre del proyecto ya debería estar completado en este cuadro de diálogo. Puede darle a esta configuración un nuevo nombre si lo desea.
  • A continuación debe 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 OK.
  • Su pantalla debería verse así:

Migración de Procesos de Pega a Camunda - Guía Paso a Paso

Ahora debe proporcionar dos argumentos, el primero es la exportación XML de 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 Argumentos del programa pestañas Argumentos, entre comillas. Para comenzar, se le entregará un archivo xml de Pega de muestra. Para utilizar este ejemplo, ingrese la siguiente información para los archivos de entrada y salida:

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

Su pantalla debería verse así:

Migración de Procesos de Pega a Camunda - Guía Paso a Paso

Hacer clic en Ejecutar. Debería abrirse una ventana de consola y verá lo siguiente:

Diagrama ./src/main/resources/SamplePegaProcess.xml convertido de Pega y se puede encontrar en ./src/main/resources/ConvertedProcessFrom Pega.bpmn

La carpeta de recursos contiene el archivo PNG (samplePegaProcessDiagram.png) del proceso original en Pega y se verá así:

Migración de Procesos de Pega a Camunda - Guía Paso a Paso

Usando Camunda Modeler, abra ProcesoConvertidoDePega.bpmn y debería verse algo como esto:

Migración de Procesos de Pega a Camunda - Guía Paso a Paso

Creando un archivo jar

Si solo desea crear un archivo jar de utilidad, tiene varias opciones:

  • O haga clic derecho en el archivo pom.xml y seleccione Ejecutar como > Instalación de Maven.
  • Alternativamente, haga clic derecho en la carpeta raíz y seleccione Mostrar en terminal local y ejecute el siguiente comando Maven: instalación del paquete limpio mvn.

De cualquier manera (o usando su método preferido) debería terminar con un archivo jar en la carpeta /objetivo. Copie este jar en cualquier lugar y emita el siguiente comando en la terminal:

java -jar yourGeneratedJarFile.jar “su archivo de entrada” “su archivo de salida”

¡Como esto! No dude en dejar comentarios sobre nuestro foro и ver este repositorio de Git para convertidores adicionales a medida que estén disponibles.

Fuente: habr.com

Añadir un comentario