Migración del proceso BPMN de IBM BPM a Camunda - Tutorial

¡Hola, Habr! Les presento la traducción del artículo "Proceso de migración BPMN de IBM BPM a Camunda - Tutorial paso a paso" de Joe Pappas.



Si cree que puede exportar BPMN desde IBM, que puede abrirlo en Camunda Modeler, es posible que se lleve una sorpresa. Se encontró que la exportación de IBM BPMN no incluye la información del diagrama que utilizan herramientas como Camunda Modeler para mostrar el diagrama. En este tutorial, veremos dos enfoques, utilizando utilidades desarrolladas por nuestro equipo de consultores para ayudarlo a crear un diagrama completo que se puede abrir y ver no solo en Camunda Modeler, sino en cualquier herramienta de diseño compatible con BPMN.



El equipo de Camunda Consulting ha creado un conjunto de herramientas disponibles gratuitamente para migrar los flujos de procesos. Las herramientas de migración de subprocesos de procesos de IBM se pueden encontrar aquí . Notará que actualmente hay dos herramientas para IBM. Uno es un convertidor BPMN y el otro es un archivo de Teamworks también conocido como convertidor .twx. Primero veremos el tutorial del convertidor BPMN y luego pasaremos al convertidor .twx.



Guía del convertidor BPMN



El convertidor BPMN se puede encontrar aquí . Notará que este es un proyecto de Maven y se puede abrir en casi cualquier IDE. Eclipse e Intellij son dos de los IDE más populares. Pero primero, deberá clonar o descargar el repositorio de herramientas de migración; puede hacerlo aquí .



Eclipse IDE.



  • Git- IBM BPMN . , , Git- C:\gitRepos, IBM BPMN C:\gitRepos\migrate-to-camunda-tools\IBM\create diagram from exported BPMN.
  • .
  • Eclipse , . Eclipse File > Import > General > Projects from Folder or Archive.
  • Next. Directory () , . (. ).
  • Finish.


Migración del proceso BPMN de IBM BPM a Camunda



. , Java , .



Run, Eclipse:



  • Run As > Run Configurations...
  • Java Application, . . .
  • . Search, , — BPMNDiagramGenerator. OK.
  • :


Migración del proceso BPMN de IBM BPM a Camunda



, — BPMN IBM, — . Program arguments Arguments, . BPMN-. :



”./src/main/resources/SampleBPMNfromIBM.bpmn”

”./src/main/resources/Converted.bpmn”



:



Migración del proceso BPMN de IBM BPM a Camunda



Run. , :



BPMN diagram generated Diagram ./src/main/resources/SampleBPMNfromIBM.bpmn converted from IBM BPMN and can be found at ./src/main/resources/Converted.bpmn



Camunda Modeler, Converted.bpmn , , 'swimlane', 'pool' Camunda BPMN, .



, . , , , , . , BPMN , - . . , , — , -, .



, Blueworks Live BPMN:



Migración del proceso BPMN de IBM BPM a Camunda



Camunda Modeler , :



Migración del proceso BPMN de IBM BPM a Camunda



, IBM BPM, .



IBM BPM .twx



.twx ( Teamworks), .twx — , . .twx — IBM BPM, zipped xml . xml-, , BPMN-, , , BPMN-. , , xml , , twx-.



/ git-, , , Eclipse. , . , .twx .



Run , . Run As > Run Configurations.... Java Applications , . , , , BPMN TWX-. , . , BPMNGenFromTWX. , , .



”./src/main/resources/TWXOriginal.xml” “./src/main/resources/TWXConverted.bpmn”



Run. , :



BPMN diagram generated Diagram ./src/main/resources/TWXOriginal.xml converted from IBM .twx export and can be found at ./src/main/resources/TWXConverted.bpmn



PNG (PictureOfProcess.PNG) IBM :



Migración del proceso BPMN de IBM BPM a Camunda



Modeler, TWXConverted.bpmn, :



Migración del proceso BPMN de IBM BPM a Camunda



, .twx, , .twx , BPMN- . - IBM Camunda.



IBM BPM



, xmls .twx . .twx — zip, — .twx .zip , zip, .



, /objects. , xml , . , , "25", - . - . - :



Migración del proceso BPMN de IBM BPM a Camunda



, , , . . !



jar-



jar- , :



  • pom.xml Run As > Maven install.
  • — , Show in Local Terminal Maven: mvn clean package install.


De cualquier manera (o usando su método preferido) debe obtener el archivo jar en la carpeta / target. Copie este jar en cualquier lugar e ingrese el siguiente comando en la terminal:



java -jar yourGeneratedJarFile . jar "su archivo de entrada" "su archivo de salida"



¡Me gusta esto! No dude en dejar comentarios en el foro y ver este repositorio de Git para ver convertidores adicionales a medida que estén disponibles.




All Articles