فرآیندهای مهاجرت از پگا به کاموندا - راهنمای گام به گام

مشخص است که جریان های فرآیند ایجاد شده در Pega با هیچ استاندارد باز مطابقت ندارند، علیرغم این واقعیت که بیشتر شبیه نمونه های BPMN هستند. افرادی که می خواهند این پرش را انجام دهند مهاجرت خود را از Pega به Camunda با طراحی مجدد دستی فرآیندها در Modeler آغاز می کنند. اما ترسیم مجدد دستی جریان های فرآیند خسته کننده و زمان بر است، به خصوص اگر تعداد زیادی از آنها وجود داشته باشد یا فرآیندهایی که باید تبدیل شوند پیچیده باشند. در این آموزش ما به ابزاری نگاه خواهیم کرد که می تواند به شما در ایجاد یک فرآیند سازگار با BPMN کمک کند، این به عنوان نقطه شروعی برای مهاجرت از Pega به کاموندا خواهد بود.

آموزش تبدیل Pega XML به BPMN

مشاور کاموندا مجموعه ای از ابزارهای رایگان در دسترس را برای مهاجرت جریان فرآیند ایجاد کرده است. ابزارهایی برای انتقال جریان های فرآیند Pega را می توان یافت اینجا. بلافاصله متوجه خواهید شد که این یک پروژه Maven است که تقریباً در هر IDE قابل باز شدن است. Eclipse و Intellij دو مورد از محبوب ترین IDE ها هستند. اما ابتدا باید مخزن ابزار مهاجرت را شبیه سازی یا دانلود کنید - این کار قابل انجام است اینجا.

برای این آموزش، ما از Eclipse به عنوان IDE خود استفاده خواهیم کرد.

  • پس از شبیه سازی یا دانلود مخزن Git، محتویات مخزن ابزار Pega Converter را در یک فضای کاری تازه کپی کنید. به عنوان مثال، اگر مخزن Git شما در آن قرار دارد C:gitRepos، سپس مبدل Pega را در آن پیدا خواهید کرد C:gitReposmigrate-to-camunda-toolsPega ایجاد BPMN از Pega XML.
  • کل پوشه را در فضای کاری انتخابی خود کپی کنید.
  • سپس Eclipse را اجرا کنید و فضای کاری را که به تازگی محتوا را در آن کپی کرده اید انتخاب کنید. پس از شروع Eclipse، به File > Import > General > Projects from Folder or Archive.
  • روی دکمه کلیک کنید بعدی.
  • در کادر محاوره ای که ظاهر می شود، بر روی آن کلیک کنید فهرست راهنما و به پوشه ای که به تازگی در فضای کاری خود کپی کرده اید بروید. صفحه نمایش شما باید چیزی شبیه به این باشد (پایین را ببینید).
  • کلیک کنید پایان.

فرآیندهای مهاجرت از پگا به کاموندا - راهنمای گام به گام

پروژه به فضای کاری شما وارد می شود. ممکن است بخواهید تفاوت های کامپایلر جاوا بین کد ارائه شده و محیط خود را به روز کنید، اما باید همانطور که هست کار کند.

سپس یک پیکربندی Run ایجاد می کنیم که به شما امکان می دهد مبدل را در Eclipse اجرا کنید:

  • روی پوشه root پروژه کلیک راست کرده و انتخاب کنید Run As > Run Configurations…
  • در کادر محاوره ای که ظاهر می شود، بر روی آن کلیک کنید برنامه جاوا برای ایجاد یک پیکربندی جدید نام پروژه باید قبلاً در این گفتگو پر شده باشد. در صورت تمایل می توانید به این پیکربندی یک نام جدید بدهید.
  • بعد باید کلاس اصلی را انتخاب کنید. روی دکمه جستجو کلیک کنید و حتما انتخاب کنید - BPMNGenFromPega - org.camunda.bpmn.generator. آن را انتخاب کرده و کلیک کنید OK.
  • صفحه نمایش شما باید چیزی شبیه به این باشد:

فرآیندهای مهاجرت از پگا به کاموندا - راهنمای گام به گام

اکنون باید دو آرگومان ارائه دهید، اولی صادرات XML از Pega و دومی نام فایل تبدیل شده است. در هر صورت نام مسیر و فایل را در قسمت وارد کنید آرگومان های برنامه زبانه ها استدلال، محصور در گیومه. برای شروع، یک نمونه فایل Pega xml در اختیار شما قرار می گیرد. برای استفاده از این مثال، اطلاعات زیر را برای فایل های ورودی و خروجی وارد کنید:

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

صفحه نمایش شما باید چیزی شبیه به این باشد:

فرآیندهای مهاجرت از پگا به کاموندا - راهنمای گام به گام

کلیک کنید دویدن. یک پنجره کنسول باید باز شود و موارد زیر را مشاهده خواهید کرد:

نمودار ./src/main/resources/SamplePegaProcess.xml از Pega تبدیل شده است و می توانید آن را در ./src/main/resources/ConvertedProcessFrom Pega.bpmn بیابید

پوشه منابع حاوی فایل PNG (samplePegaProcessDiagram.png) فرآیند اصلی در Pega است و به شکل زیر خواهد بود:

فرآیندهای مهاجرت از پگا به کاموندا - راهنمای گام به گام

با استفاده از Camunda Modeler، باز کنید ConvertedProcessFromPega.bpmn و باید چیزی شبیه به این باشد:

فرآیندهای مهاجرت از پگا به کاموندا - راهنمای گام به گام

ایجاد یک فایل jar

اگر فقط می خواهید یک فایل jar utility ایجاد کنید، چندین گزینه دارید:

  • یا روی فایل کلیک راست کنید pom.xml و انتخاب کنید As > Maven install را اجرا کنید.
  • یا روی پوشه root کلیک راست کرده و انتخاب کنید نمایش در ترمینال محلی و دستور Maven زیر را اجرا کنید: نصب پکیج تمیز mvn.

در هر صورت (یا با استفاده از روش دلخواه خود) باید یک فایل jar در پوشه داشته باشید /هدف. این jar را در هر جایی کپی کنید و دستور زیر را در ترمینال صادر کنید:

java -jar yourGeneratedJarFile.jar "فایل ورودی شما" "فایل خروجی شما"

مثل این! لطفا در صورت تمایل در مورد ما بازخورد بگذارید انجمن и این مخزن Git را ببینید برای مبدل های اضافی که در دسترس قرار می گیرند.

منبع: www.habr.com

اضافه کردن نظر