Migration des processus de Pega vers Camunda - Guide étape par étape

Il est connu que les flux de processus créés dans Pega ne sont conformes à aucun standard ouvert, malgré le fait qu'ils ressemblent davantage à des échantillons BPMN. Les personnes qui souhaitent franchir le pas commencent leur migration de Pega vers Camunda en redessinant manuellement les processus dans Modeler. Mais redessiner manuellement les flux de processus est fastidieux et prend du temps, surtout s'ils sont nombreux ou si les processus à convertir sont complexes. Dans ce tutoriel, nous examinerons un utilitaire qui peut vous aider à générer un processus conforme BPMN, cela servira de point de départ pour la migration de Pega vers Camunda.

Tutoriel de conversion Pega XML en BPMN

Camunda Consulting a créé un ensemble d'outils disponibles gratuitement pour la migration des flux de processus. Des outils pour migrer les flux de processus Pega sont disponibles ici. Vous remarquerez immédiatement qu'il s'agit d'un projet Maven qui peut être ouvert dans presque n'importe quel IDE. Eclipse et Intellij sont deux des IDE les plus populaires. Mais vous devrez d'abord cloner ou télécharger le référentiel des outils de migration - cela peut être fait ici.

Pour ce tutoriel, nous utiliserons Eclipse comme 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 dépôt Git se trouve sur C:gitRepos, alors vous trouverez le convertisseur Pega sur C:gitReposmigrate-to-camunda-toolsPegacreate BPMN à partir de Pega XML.
  • Copiez l'intégralité du dossier dans l'espace de travail de votre choix.
  • Lancez ensuite 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.
  • Dans la boîte de dialogue qui apparaît, cliquez sur Annuaire et accédez au dossier que vous venez de copier dans votre espace de travail. Votre écran devrait ressembler à ceci (voir ci-dessous).
  • Cliquez sur Finition.

Migration des processus de Pega vers Camunda - Guide étape par étape

Le projet sera importé dans votre espace de travail. Vous souhaiterez peut-être mettre à jour les différences du compilateur Java entre le code fourni et votre environnement, mais cela devrait fonctionner tel quel.

Nous allons ensuite créer une configuration d'exécution qui vous permettra d'exécuter le convertisseur dans Eclipse :

  • Faites un clic droit sur le dossier racine du projet et sélectionnez Exécuter en tant que > Exécuter les configurations…
  • 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 renseigné dans cette boîte de dialogue. Vous pouvez donner un nouveau nom à cette configuration si vous le souhaitez.
  • Ensuite, vous devez sélectionner la classe principale. Cliquez sur le bouton Rechercher et assurez-vous de sélectionner - BPMNGenFromPega - org.camunda.bpmn.generator. Sélectionnez-le et cliquez OK.
  • Votre écran devrait ressembler à ceci :

Migration des processus de Pega vers Camunda - Guide étape par étape

Vous devez maintenant fournir deux arguments, le premier est l'exportation XML depuis Pega et le second est le nom du fichier converti. Juste au cas où, entrez le chemin et les noms de fichiers dans la section Arguments du programme onglets Arguments, entre guillemets. Pour commencer, vous recevrez un exemple de fichier XML Pega. Pour utiliser cet exemple, entrez les informations 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 :

Migration des processus de Pega vers Camunda - Guide étape par étape

Cliquez sur Courir. Une fenêtre de console devrait s'ouvrir et vous verrez ce qui suit :

Diagramme ./src/main/resources/SamplePegaProcess.xml converti à partir de Pega et peut être trouvé à l'adresse ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Le dossier de ressources contient le fichier PNG (samplePegaProcessDiagram.png) du processus d'origine dans Pega et ressemblera à ceci :

Migration des processus de Pega vers Camunda - Guide étape par étape

À l’aide de Camunda Modeler, ouvrez ConvertedProcessFromPega.bpmn et cela devrait ressembler à ceci :

Migration des processus de Pega vers Camunda - Guide étape par étape

Création d'un fichier jar

Si vous souhaitez simplement créer un fichier jar utilitaire, vous disposez de plusieurs options :

  • Ou faites un clic droit sur le fichier pom.xml et sélectionnez Exécuter en tant que > Installation de Maven.
  • Vous pouvez également cliquer avec le bouton droit sur le dossier racine et sélectionner Afficher dans le terminal local et exécutez la commande Maven suivante : installation du package mvn clean.

Quoi qu'il en soit (ou en utilisant votre méthode préférée), vous devriez vous retrouver avec un fichier jar dans le dossier /cible. Copiez ce fichier jar 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 des commentaires sur notre forum и voir ce dépôt Git pour des convertisseurs supplémentaires dès qu'ils seront disponibles.

Source: habr.com

Ajouter un commentaire