Il est connu que les flux de processus créés dans Pega ne sont conformes à aucun standard ouvert, bien qu'ils ressemblent davantage à des échantillons BPMN. Les personnes souhaitant démarrer rapidement leur migration de Pega vers Camunda en redessinant manuellement les processus dans Modeler. Mais la redéfinition manuelle des threads de processus est fastidieuse et prend du temps, surtout si elles sont nombreuses ou si les processus à convertir sont complexes. Dans ce didacticiel, nous examinerons un utilitaire qui peut vous aider à générer un processus compatible BPMN qui servira de point de départ pour passer de Pega à Camunda.
Tutoriel Pega XML to BPMN Converter
Camunda Consulting a créé un ensemble d'outils de migration de flux de travail disponibles gratuitement. Les outils de migration de flux de travail de Pega sont disponibles ici . Vous remarquerez immédiatement qu'il s'agit d'un projet Maven et peut être ouvert dans presque n'importe quel IDE. Eclipse et Intellij sont deux des IDE les plus populaires. Mais d'abord, vous devrez cloner ou télécharger le référentiel des outils de migration - vous pouvez le faire ici .
Pour ce tutoriel, nous utiliserons Eclipse comme notre IDE.
- Après avoir cloné ou téléchargé le référentiel Git, copiez le contenu du référentiel des outils Pega Converter dans un nouvel espace de travail. Si, par exemple, votre référentiel Git se trouve dans C: \ gitRepos , vous pouvez trouver le convertisseur Pega dans C: \ gitRepos \ migrate-to-camunda-tools \ Pega \ create BPMN à partir de Pega XML .
- Copiez l'intégralité du dossier dans l'espace de travail de votre choix.
- Ensuite, démarrez Eclipse et sélectionnez l'espace de travail dans lequel vous venez de copier le contenu. Après avoir démarré Eclipse, accédez à Fichier> Importer> Général> Projets à partir d'un dossier ou d'une archive .
- Cliquez sur le bouton Suivant .
- Directory , . (. ).
- Finish.
. , Java , .
Run, Eclipse:
- Run As > Run Configurations…
- Java Application . . .
- . Search — BPMNGenFromPega — org.camunda.bpmn.generator. OK.
- :
, — XML- Pega, — . Program arguments Arguments, . Pega xml. :
”./src/main/resources/SamplePegaProcess.xml” “./src/main/resources/ConvertedProcessFromPega.bpmn”
:
Run. , :
Diagram ./src/main/resources/SamplePegaProcess.xml converted from Pega and can be found at ./src/main/resources/ConvertedProcessFrom Pega.bpmn
PNG (samplePegaProcessDiagram.png) Pega :
Camunda Modeler, ConvertedProcessFromPega.bpmn :
jar-
jar- , :
- pom.xml Run As > Maven install.
- Show in Local Terminal Maven: mvn clean package install.
Dans tous les cas (ou en utilisant votre méthode préférée), vous devriez obtenir le fichier jar dans le dossier / target . Copiez ce fichier n'importe où et exécutez la commande suivante dans le terminal:
java -jar yourGeneratedJarFile.jar «votre fichier d'entrée» «votre fichier de sortie»
Comme ça! N'hésitez pas à laisser vos commentaires sur notre forum et à consulter ce référentiel Git pour des convertisseurs supplémentaires dès qu'ils sont disponibles.