Il est connu que les flux de processus créés dans Pega ne correspondent à aucune norme ouverte, malgré le fait qu'ils ressemblent plutÎt à des modÚles BPMN. Les personnes souhaitant migrer commencent leur transition de Pega à Camunda en redessinant manuellement les processus dans Modeler. Cependant, le redessin manuel des flux de processus est fastidieux et prend beaucoup de temps, surtout s'il y en a beaucoup ou si les processus à convertir sont complexes. Dans ce cours, nous examinerons un utilitaire qui peut vous aider à générer un processus compatible BPMN, servant de point de départ pour le passage de Pega à Camunda.
Guide sur le convertisseur Pega XML en BPMN
Camunda Consulting a créé un ensemble d'outils librement accessibles pour la migration des flux technologiques. Les outils pour migrer les flux technologiques Pega peuvent ĂȘtre trouvĂ©s . Vous remarquerez immĂ©diatement qu'il s'agit d'un projet Maven, qui peut ĂȘtre ouvert dans pratiquement n'importe quel environnement de dĂ©veloppement intĂ©grĂ©. Eclipse et Intellij sont deux des IDE les plus populaires. Mais d'abord, vous devrez cloner ou tĂ©lĂ©charger le dĂ©pĂŽt des outils de migration - cela peut ĂȘtre fait .
Pour ce guide, nous utiliserons Eclipse comme notre IDE.
- AprÚs avoir cloné ou téléchargé le dépÎt Git, copiez le contenu du dépÎt des outils de convertisseur Pega dans un nouvel espace de travail. Par exemple, si votre dépÎt Git est situé à C:gitRepos, vous trouverez le convertisseur Pega à C:gitReposmigrate-to-camunda-toolsPegacreate BPMN de Pega XML.
- Copiez tout le dossier dans l'espace de travail choisi.
- Ensuite, lancez Eclipse et choisissez l'espace de travail dans lequel vous venez de copier le contenu. AprÚs le démarrage d'Eclipse, allez à Fichier > Importer > Général > Projets à partir d'un dossier ou d'une archive.
- Cliquez sur le bouton Suivant.
- Dans la boßte de dialogue qui apparaßt, cliquez sur Répertoire et allez dans le dossier que vous venez de copier dans votre espace de travail. Votre écran devrait ressembler à ceci (voir ci-dessous).
- Cliquez sur Terminer.

Le projet sera importĂ© dans votre espace de travail. Vous voudrez peut-ĂȘtre mettre Ă jour toutes les diffĂ©rences dans le compilateur Java entre le code fourni et votre environnement, mais cela devrait fonctionner tel quel.
Ensuite, nous allons créer une configuration d'exécution qui vous permettra de lancer le convertisseur dans Eclipse :
- Cliquez avec le bouton droit sur le dossier racine du projet et sĂ©lectionnez ExĂ©cuter en tant que > Configurations d'exĂ©cutionâŠ
- Dans la boĂźte de dialogue qui apparaĂźt, cliquez sur Application Java pour crĂ©er une nouvelle configuration. Le nom du projet doit dĂ©jĂ ĂȘtre rempli dans cette boĂźte de dialogue. Si vous le souhaitez, vous pouvez donner un nouveau nom Ă cette configuration.
- Ensuite, vous devez choisir la classe principale. Cliquez sur le bouton Rechercher et assurez-vous de sĂ©lectionner â BPMNGenFromPega â org.camunda.bpmn.generator. SĂ©lectionnez-le et cliquez sur OK.
- Votre écran devrait ressembler à ceci :

Maintenant, vous devez fournir deux arguments, le premier Ă©tant l'export XML de Pega, et le second Ă©tant le nom du fichier converti. Pour ĂȘtre sĂ»r, entrez le chemin et les noms de fichiers dans la section Program arguments de l'onglet Arguments, entre guillemets. Pour commencer, un exemple de fichier Pega XML vous sera fourni. Pour utiliser cet exemple, entrez les donnĂ©es suivantes pour les fichiers d'entrĂ©e et de sortie :
â.\/src\/main\/resources\/SamplePegaProcess.xmlâ â.\/src\/main\/resources\/ConvertedProcessFromPega.bpmnâ
Votre écran devrait ressembler à ceci :

Cliquez sur ExĂ©cution. Une fenĂȘtre de console devrait s'ouvrir, dans laquelle vous verrez ce qui suit :
Diagram .\/src\/main\/resources\/SamplePegaProcess.xml converted from Pega and can be found at .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn
Le dossier des ressources contient un fichier PNG (samplePegaProcessDiagram.png) du processus d'origine dans Pega et devrait ressembler Ă ceci :

En utilisant Camunda Modeler, ouvrez ConvertedProcessFromPega.bpmn et il devrait ressembler Ă ceci :

Création d'un fichier jar
Si vous souhaitez simplement créer un fichier jar pour l'utilitaire, vous avez plusieurs options :
- Soit cliquez avec le bouton droit sur le fichier pom.xml et sélectionnez Run As > Maven install.
- Ou cliquez avec le bouton droit sur le dossier racine et sélectionnez Show in Local Terminal et exécutez la commande Maven suivante : mvn clean package install.
Dans tous les cas (ou en utilisant la mĂ©thode que vous prĂ©fĂ©rez), vous devriez obtenir un fichier jar dans le dossier /target. Copiez ce jar n'importe oĂč et exĂ©cutez la commande suivante dans le terminal :
java -jar yourGeneratedJarFile.jar âyour input fileâ âyour output fileâ
Voilà ! N'hésitez pas à laisser vos retours sur notre et pour d'autres convertisseurs au fur et à mesure de leur disponibilité.
Source : habr.com
