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

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 ici. 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 ici.

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.

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

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 :

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

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 :

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

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 :

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

En utilisant Camunda Modeler, ouvrez ConvertedProcessFromPega.bpmn et il 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 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 le forum et voir ce dépÎt Git pour d'autres convertisseurs au fur et à mesure de leur disponibilité.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster