ترحيل العمليات من Pega إلى Camunda - دليل خطوة بخطوة

من المعروف أن تدفقات العمليات التي تم إنشاؤها في Pega لا تتوافق مع أي معيار مفتوح، على الرغم من أنها تبدو أشبه بعينات BPMN. الأشخاص الذين يرغبون في تحقيق هذه القفزة، يبدأون هجرتهم من Pega إلى Camunda عن طريق إعادة رسم العمليات يدويًا في Modeler. لكن إعادة رسم تدفقات العمليات يدويًا أمر شاق ويستغرق وقتًا طويلاً، خاصة إذا كان هناك الكثير منها أو كانت العمليات التي تحتاج إلى تحويل معقدة. سنلقي نظرة في هذا البرنامج التعليمي على الأداة المساعدة التي يمكنها مساعدتك في إنشاء عملية متوافقة مع BPMN، وسيكون هذا بمثابة نقطة بداية للانتقال من Pega إلى Camunda.

البرنامج التعليمي لتحويل Pega XML إلى BPMN

قامت Camunda Consulting بإنشاء مجموعة من الأدوات المتاحة مجانًا لترحيل تدفق العمليات. يمكن العثور على أدوات لترحيل تدفقات عملية Pega هنا. ستلاحظ على الفور أن هذا مشروع Maven ويمكن فتحه في أي بيئة تطوير متكاملة (IDE) تقريبًا. يعد Eclipse وIntellij من أشهر بيئات التطوير المتكاملة (IDEs). لكنك ستحتاج أولاً إلى استنساخ مستودع أدوات الترحيل أو تنزيله - وهذا أمر يمكن القيام به هنا.

في هذا البرنامج التعليمي، سنستخدم Eclipse باعتباره IDE الخاص بنا.

  • بعد استنساخ مستودع Git أو تنزيله، انسخ محتويات مستودع أدوات Pega Converter إلى مساحة عمل جديدة. على سبيل المثال، إذا كان مستودع Git الخاص بك موجودًا على ج:جيتريبوس، فستجد محول Pega على C:gitReposmigrate-to-camunda-toolsPegacreate BPMN من Pega XML.
  • انسخ المجلد بأكمله إلى مساحة العمل التي اخترتها.
  • ثم قم بتشغيل Eclipse وحدد مساحة العمل التي نسخت المحتوى إليها للتو. بعد بدء تشغيل Eclipse، انتقل إلى ملف > استيراد > عام > المشاريع من المجلد أو الأرشيف.
  • انقر فوق الزر التالى.
  • في مربع الحوار الذي يظهر، انقر على دليل وانتقل إلى المجلد الذي نسخته للتو إلى مساحة العمل الخاصة بك. يجب أن تبدو شاشتك بهذا الشكل (انظر أدناه).
  • ضغط نهاية.

ترحيل العمليات من Pega إلى Camunda - دليل خطوة بخطوة

سيتم استيراد المشروع إلى مساحة العمل الخاصة بك. قد ترغب في تحديث أي اختلافات في برنامج التحويل البرمجي Java بين التعليمات البرمجية المتوفرة وبيئتك، ولكن يجب أن تعمل كما هي.

بعد ذلك، سنقوم بإنشاء تكوين تشغيل يسمح لك بتشغيل المحول في Eclipse:

  • انقر بزر الماوس الأيمن على المجلد الجذر للمشروع وحدد تشغيل باسم > تشغيل التكوينات...
  • في مربع الحوار الذي يظهر، انقر على تطبيق جافا لإنشاء تكوين جديد. يجب أن يتم ملء اسم المشروع بالفعل في مربع الحوار هذا. يمكنك إعطاء هذا التكوين اسمًا جديدًا إذا كنت ترغب في ذلك.
  • بعد ذلك تحتاج إلى تحديد الفئة الرئيسية. انقر على زر البحث وتأكد من تحديد - BPMNGenFromPega - org.camunda.bpmn.generator. حدده وانقر فوق OK.
  • يجب أن تبدو شاشتك كما يلي:

ترحيل العمليات من Pega إلى Camunda - دليل خطوة بخطوة

أنت الآن بحاجة إلى توفير وسيطتين، الأولى هي تصدير XML من Pega والثانية هي اسم الملف المحول. فقط في حالة، أدخل المسار وأسماء الملفات في القسم حجج البرنامج نوافذ التبويب الحجج، محاطة بعلامات الاقتباس. في البداية، سيتم تزويدك بنموذج ملف Pega xml. لاستخدام هذا المثال، أدخل المعلومات التالية لملفات الإدخال والإخراج:

"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"

يجب أن تبدو شاشتك كما يلي:

ترحيل العمليات من Pega إلى Camunda - دليل خطوة بخطوة

انقر فوق يجري. يجب أن تفتح نافذة وحدة التحكم وسترى ما يلي:

رسم تخطيطي ./src/main/resources/SamplePegaProcess.xml تم تحويله من Pega ويمكن العثور عليه في ./src/main/resources/ConvertedProcessFrom Pega.bpmn

يحتوي مجلد الموارد على ملف PNG (samplePegaProcessDiagram.png) للعملية الأصلية في Pega وسيبدو كما يلي:

ترحيل العمليات من Pega إلى Camunda - دليل خطوة بخطوة

باستخدام Camunda Modeler، افتح ConvertedProcessFromPega.bpmn وينبغي أن يبدو مثل هذا:

ترحيل العمليات من Pega إلى Camunda - دليل خطوة بخطوة

إنشاء ملف جرة

إذا كنت تريد فقط إنشاء ملف jar للأداة المساعدة، فلديك عدة خيارات:

  • أو انقر بزر الماوس الأيمن على الملف pom.xml وحدد تشغيل باسم > تثبيت Maven.
  • وبدلاً من ذلك، انقر بزر الماوس الأيمن على المجلد الجذر وحدد عرض في المحطة المحلية وقم بتشغيل أمر Maven التالي: تثبيت حزمة mvn النظيفة.

في كلتا الحالتين (أو باستخدام الطريقة المفضلة لديك)، يجب أن ينتهي بك الأمر بملف jar في المجلد /استهداف. انسخ هذه الجرة في أي مكان وأصدر الأمر التالي في المحطة:

java -jar yourGeneratedJarFile.jar "ملف الإدخال الخاص بك" "ملف الإخراج الخاص بك"

مثله! لا تتردد في ترك ردود الفعل على موقعنا منتدى и راجع مستودع Git هذا للمحولات الإضافية عندما تصبح متاحة.

المصدر: www.habr.com

إضافة تعليق