Migrieren des BPMN-Prozesses von IBM BPM nach Camunda - Exemplarische Vorgehensweise

Hallo Habr! Ich präsentiere Ihnen die Übersetzung des Artikels "Migrieren von Prozess-BPMN von IBM BPM nach Camunda - Schritt-für-Schritt-Tutorial" von Joe Pappas.



Wenn Sie der Meinung sind, dass Sie BPMN von IBM exportieren und in Camunda Modeler öffnen können, werden Sie möglicherweise überrascht sein. Es wurde festgestellt, dass der IBM BPMN-Export nicht die Diagramminformationen enthält, die Tools wie Camunda Modeler zum Anzeigen des Diagramms verwenden. In diesem Tutorial werden zwei Ansätze vorgestellt, bei denen mithilfe von Dienstprogrammen, die von unserem Beraterteam entwickelt wurden, ein vollständiges Diagramm erstellt werden kann, das nicht nur in Camunda Modeler, sondern in jedem BPMN-kompatiblen Designtool geöffnet und angezeigt werden kann.



Das Camunda Consulting-Team hat eine Reihe frei verfügbarer Tools für die Migration von Prozessabläufen erstellt. Hier finden Sie Tools zur Migration von IBM Prozess-Threads . Sie werden feststellen, dass es derzeit zwei Tools für IBM gibt. Einer ist ein BPMN-Konverter und der andere ist eine Teamworks-Datei, auch bekannt als .twx-Konverter. Wir werden uns zuerst das Tutorial zum BPMN-Konverter ansehen und dann zum .twx-Konverter übergehen.



BPMN Converter Guide



Den BPMN Converter finden Sie hier . Sie werden feststellen, dass dies ein Maven-Projekt ist und in fast jeder IDE geöffnet werden kann. Eclipse und Intellij sind zwei der beliebtesten IDEs. Aber zuerst müssen Sie das Repository für Migrationstools klonen oder herunterladen - dies können Sie hier tun .



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.


Migrieren des BPMN-Prozesses von IBM BPM nach Camunda



. , Java , .



Run, Eclipse:



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


Migrieren des BPMN-Prozesses von IBM BPM nach Camunda



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



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

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



:



Migrieren des BPMN-Prozesses von IBM BPM nach 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:



Migrieren des BPMN-Prozesses von IBM BPM nach Camunda



Camunda Modeler , :



Migrieren des BPMN-Prozesses von IBM BPM nach 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 :



Migrieren des BPMN-Prozesses von IBM BPM nach Camunda



Modeler, TWXConverted.bpmn, :



Migrieren des BPMN-Prozesses von IBM BPM nach Camunda



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



IBM BPM



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



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



Migrieren des BPMN-Prozesses von IBM BPM nach Camunda



, , , . . !



jar-



jar- , :



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


In beiden Fällen (oder mit Ihrer bevorzugten Methode) sollten Sie die JAR-Datei im Ordner / target abrufen. Kopieren Sie dieses Glas an eine beliebige Stelle und geben Sie den folgenden Befehl im Terminal ein:



java -jar yourGeneratedJarFile . jar "Ihre Eingabedatei" "Ihre Ausgabedatei"



So! Bitte hinterlassen Sie Feedback im Forum und sehen Sie sich dieses Git-Repository an, um weitere Konverter zu finden, sobald diese verfügbar sind.




All Articles