Jarayonlarni Pega-dan Camunda-ga o'tkazish - bosqichma-bosqich qo'llanma

Ma'lumki, Pega-da yaratilgan texnologik oqimlar BPMN namunalariga ko'proq o'xshash bo'lishiga qaramay, hech qanday ochiq standartga mos kelmaydi. O'tishni xohlaydigan odamlar Pegadan Camundaga o'tishni Modelerda jarayonlarni qo'lda qayta chizish orqali boshlaydilar. Ammo jarayonning iplarini qo'lda qayta chizish zerikarli va ko'p vaqt talab qiladi, ayniqsa ularning ko'pi yoki konvertatsiya qilinishi kerak bo'lgan jarayonlar murakkab bo'lsa. Ushbu qo'llanmada biz BPMN-ga mos keladigan jarayonni yaratishga yordam beradigan yordamchi dasturni ko'rib chiqamiz, bu Pega-dan Camunda-ga o'tish uchun boshlang'ich nuqta bo'lib xizmat qiladi.

Pega XML-dan BPMN-ga konvertatsiya qilish bo'yicha qo'llanma

Camunda Consulting jarayon oqimini ko'chirish uchun erkin foydalanish mumkin bo'lgan vositalar to'plamini yaratdi. Pega jarayoni oqimlarini ko'chirish uchun asboblarni topish mumkin shu yerda. Bu deyarli har qanday IDE-da ochilishi mumkin bo'lgan Maven loyihasi ekanligini darhol sezasiz. Eclipse va Intellij ikkita eng mashhur IDE hisoblanadi. Lekin avval siz migratsiya vositalari omborini klonlashingiz yoki yuklab olishingiz kerak bo'ladi - buni amalga oshirish mumkin shu yerda.

Ushbu qo'llanma uchun biz Eclipse-dan IDE sifatida foydalanamiz.

  • Git omborini klonlash yoki yuklab olishdan so'ng, Pega Converter vositalari ombori tarkibini yangi ish maydoniga nusxalang. Agar, masalan, sizning Git omboringiz joylashgan bo'lsa C: gitRepos, keyin siz Pega konvertorini topasiz C: gitReposmigrate-to-camunda-toolsPega XML-dan Pegacreate BPMN.
  • Butun jildni siz tanlagan ish joyiga nusxalang.
  • Keyin Eclipse-ni ishga tushiring va tarkibni ko'chirib olgan ish maydonini tanlang. Eclipse-ni ishga tushirgandan so'ng, o'ting Fayl > Import > Umumiy > Loyihalar jild yoki arxivdan.
  • Tugmani bosing Keyingi.
  • Ko'rsatilgan dialog oynasida ni bosing Directory va hozirgina ish joyingizga ko'chirgan jildga o'ting. Sizning ekraningiz shunday ko'rinishi kerak (pastga qarang).
  • matbuot tugatmoq.

Jarayonlarni Pega-dan Camunda-ga o'tkazish - bosqichma-bosqich qo'llanma

Loyiha sizning ish joyingizga import qilinadi. Taqdim etilgan kod va sizning muhitingiz o'rtasidagi Java kompilyatoridagi har qanday farqni yangilashni xohlashingiz mumkin, ammo u avvalgidek ishlashi kerak.

Keyinchalik, konvertorni Eclipse-da ishga tushirishga imkon beruvchi Run konfiguratsiyasini yaratamiz:

  • Loyihaning ildiz papkasini o'ng tugmasini bosing va tanlang Boshqacha ishga tushirish > Konfiguratsiyalarni ishga tushirish…
  • Ko'rsatilgan dialog oynasida ni bosing Java ilovasi yangi konfiguratsiya yaratish uchun. Loyiha nomi allaqachon ushbu dialog oynasida to'ldirilgan bo'lishi kerak. Agar xohlasangiz, ushbu konfiguratsiyaga yangi nom berishingiz mumkin.
  • Keyinchalik siz asosiy sinfni tanlashingiz kerak. Qidiruv tugmasini bosing va tanlashni unutmang - BPMNGenFromPega - org.camunda.bpmn.generator. Uni tanlang va bosing OK.
  • Sizning ekraningiz shunday ko'rinishi kerak:

Jarayonlarni Pega-dan Camunda-ga o'tkazish - bosqichma-bosqich qo'llanma

Endi siz ikkita argumentni taqdim etishingiz kerak, birinchisi - Pega-dan XML eksporti, ikkinchisi - aylantirilgan faylning nomi. Har holda, bo'limga yo'l va fayl nomlarini kiriting Dastur argumentlari yorliqlar Dalillar, qo'shtirnoq ichiga olingan. Boshlash uchun sizga Pega xml fayl namunasi taqdim etiladi. Ushbu misoldan foydalanish uchun kirish va chiqish fayllari uchun quyidagi ma'lumotlarni kiriting:

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

Sizning ekraningiz shunday ko'rinishi kerak:

Jarayonlarni Pega-dan Camunda-ga o'tkazish - bosqichma-bosqich qo'llanma

Bosing yugurish. Konsol oynasi ochilishi kerak va siz quyidagilarni ko'rasiz:

./src/main/resources/SamplePegaProcess.xml diagrammasi Pega'dan o'zgartirildi va uni ./src/main/resources/ConvertedProcessFrom Pega.bpmn manzilida topish mumkin

Resurslar papkasida Pega-dagi asl jarayonning PNG fayli (samplePegaProcessDiagram.png) mavjud va u quyidagicha ko'rinadi:

Jarayonlarni Pega-dan Camunda-ga o'tkazish - bosqichma-bosqich qo'llanma

Camunda Modeler yordamida oching ConvertedProcessFromPega.bpmn va u shunday ko'rinishi kerak:

Jarayonlarni Pega-dan Camunda-ga o'tkazish - bosqichma-bosqich qo'llanma

jar faylini yaratish

Agar siz shunchaki yordamchi jar faylini yaratmoqchi bo'lsangiz, sizda bir nechta variant mavjud:

  • Yoki faylni o'ng tugmasini bosing pom.xml va tanlang Run As > Maven install.
  • Shu bilan bir qatorda, ildiz papkasini o'ng tugmasini bosing va tanlang Mahalliy terminalda ko'rsatish va quyidagi Maven buyrug'ini bajaring: mvn toza paketni o'rnatish.

Qanday bo'lmasin (yoki o'zingiz yoqtirgan usuldan foydalanib) siz papkada jar fayliga ega bo'lishingiz kerak / maqsad. Ushbu kavanozdan istalgan joyga nusxa oling va terminalda quyidagi buyruqni bering:

java -jar yourGeneratedJarFile.jar “sizning kirish faylingiz” “chiqish faylingiz”

Mana bunday! Iltimos, bizning fikr-mulohazalaringizni qoldiring forum и ushbu Git omboriga qarang qo'shimcha konvertorlar mavjud bo'lganda.

Manba: www.habr.com

a Izoh qo'shish