Migrando Processo BPMN de IBM BPM para Camunda - Passo a passo

Olá, Habr! Apresento a sua atenção a tradução do artigo "Migrando o processo BPMN do IBM BPM para o Camunda - Tutorial Passo a Passo" de Joe Pappas.



Se você acha que pode exportar BPMN da IBM, que pode abri-lo no Camunda Modeler, pode ter uma surpresa. Descobriu-se que a exportação IBM BPMN não inclui as informações do diagrama que ferramentas como o Camunda Modeler usam para exibir o diagrama. Neste tutorial, veremos duas abordagens, usando utilitários desenvolvidos por nossa equipe de consultores para ajudá-lo a criar um diagrama completo que pode ser aberto e visualizado não apenas no Camunda Modeler, mas em qualquer ferramenta de design compatível com BPMN.



A equipe da Camunda Consulting criou um conjunto de ferramentas disponíveis gratuitamente para a migração de fluxos de processos. As ferramentas de migração de encadeamento de processo da IBM podem ser encontradas aqui . Você notará que atualmente existem duas ferramentas para a IBM. Um é um conversor BPMN e o outro é um arquivo Teamworks, também conhecido como conversor .twx. Vamos primeiro dar uma olhada no tutorial do conversor BPMN e depois passar para o conversor .twx.



Guia do Conversor BPMN



O conversor BPMN pode ser encontrado aqui . Você notará que este é um projeto Maven e pode ser aberto em quase qualquer IDE. Eclipse e Intellij são dois dos IDEs mais populares. Mas primeiro, você precisará clonar ou baixar o repositório de ferramentas de migração - você pode fazer isso aqui .



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.


Migrando Processo BPMN do IBM BPM para Camunda



. , Java , .



Run, Eclipse:



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


Migrando Processo BPMN do IBM BPM para Camunda



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



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

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



:



Migrando Processo BPMN do IBM BPM para 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:



Migrando Processo BPMN do IBM BPM para Camunda



Camunda Modeler , :



Migrando Processo BPMN do IBM BPM para 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 :



Migrando Processo BPMN do IBM BPM para Camunda



Modeler, TWXConverted.bpmn, :



Migrando Processo BPMN do IBM BPM para Camunda



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



IBM BPM



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



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



Migrando Processo BPMN do IBM BPM para Camunda



, , , . . !



jar-



jar- , :



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


De qualquer maneira (ou usando seu método preferido), você deve obter o arquivo jar na pasta / target. Copie este jar em qualquer lugar e digite o seguinte comando no terminal:



java -jar yourGeneratedJarFile . jar “seu arquivo de entrada” “seu arquivo de saída”



Como isso! Sinta-se à vontade para deixar comentários no fórum e ver este repositório Git para conversores adicionais assim que estiverem disponíveis.




All Articles