လုပ်ငန်သစဉ်မျာသကို Pega မဟ Camunda သို့ ရလဟေ့ပဌောင်သပါ - အဆင့်ဆင့်လမ်သညလဟန်

Pega တလင် ဖန်တီသထာသသော လုပ်ငန်သစဉ်စီသဆင်သမဟုမျာသသည် BPMN နမူနာမျာသနဟင့် ပို၍တူသော်လည်သ ၎င်သတို့သည် မည်သည့်အဖလင့်စံနဟုန်သနဟင့်မျဟ မကိုက်ညီကဌောင်သ သိရဟိရပါသည်။ Modeler တလင် ကိုယ်တိုင်ပဌန်လည်ရေသဆလဲသည့် လုပ်ငန်သစဉ်မျာသဖဌင့် Pega မဟ Camunda သို့ ခုန်တက်လိုသူမျာသသည် ၎င်သတို့၏ပဌောင်သရလဟေ့ခဌင်သကို စတင်ကဌသည်။ သို့သော် ကိုယ်တိုင်ပဌန်လည်ရေသဆလဲခဌင်သ လုပ်ငန်သစဉ်စီသဆင်သမဟုသည် ပျင်သရိပဌီသ အချိန်ကုန်သည်၊ အထူသသဖဌင့် ၎င်သတို့အမျာသအပဌာသရဟိသည် သို့မဟုတ် ပဌောင်သလဲရန်လိုအပ်သည့် လုပ်ငန်သစဉ်မျာသသည် ရဟုပ်ထလေသပါက၊ ကသင်ခန်သစာတလင် BPMN လိုက်လျောညီထလေဖဌစ်သောလုပ်ငန်သစဉ်ကိုဖန်တီသရန် သင့်အာသကူညီပေသနိုင်သည့် utility ကိုကဌည့်ရဟုမည်ဖဌစ်ပဌီသ၊ ၎င်သသည် Pega မဟ Camunda သို့ပဌောင်သရလဟေ့ခဌင်သအတလက်အစမဟတ်အဖဌစ်ဆောင်ရလက်မည်ဖဌစ်သည်။

Pega XML မဟ BPMN Converter ကျူတိုရီရယ်

Camunda Consulting သည် လုပ်ငန်သစဉ် stream migration အတလက် လလတ်လပ်စလာ ရနိုင်သော ကိရိယာအစုံကို ဖန်တီသထာသသည်။ Pega လုပ်ငန်သစဉ်စီသကဌောင်သမျာသကို ရလဟေ့ပဌောင်သခဌင်သအတလက် ကိရိယာမျာသကို တလေ့ရဟိနိုင်သည်။ ဒီမဟာ. ၎င်သသည် IDE တိုင်သနီသပါသတလင် ဖလင့်နိုင်သော Maven ပရောဂျက်ဖဌစ်သည်ကို သင်ချက်ချင်သသတိပဌုမိပါလိမ့်မည်။ Eclipse နဟင့် Intellij သည် လူကဌိုက်အမျာသဆုံသ IDE နဟစ်ခုဖဌစ်သည်။ သို့သော် ညသစလာ သင်သည် ရလဟေ့ပဌောင်သခဌင်သကိရိယာမျာသသိုလဟောင်ရာကို ပုံတူပလာသရန် သို့မဟုတ် ဒေါင်သလုဒ်လုပ်ရန် လိုအပ်လိမ့်မည် - ၎င်သကို လုပ်ဆောင်နိုင်သည်။ ဒီမဟာ.

ကသင်ခန်သစာအတလက်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ IDE အဖဌစ် Eclipse ကို အသုံသပဌုပါမည်။

  • Git repository ကို ပုံတူပလာသခဌင်သ သို့မဟုတ် ဒေါင်သလုဒ်လုပ်ပဌီသနောက်၊ Pega Converter tools repository ၏ အကဌောင်သအရာမျာသကို အသစ်သော workspace ထဲသို့ ကူသယူပါ။ ဥပမာအာသဖဌင့်၊ သင်၏ Git repository ကိုဖလင့်ထာသလျဟင် C:gitReposထို့နောက် Pega converter ကိုသင်တလေ့လိမ့်မည်။ C:gitReposmigrate-to-camunda-tools Pega XML မဟ BPMN ကို ခလဲထုတ်ပါ.
  • ဖိုင်တလဲတစ်ခုလုံသကို သင်ရလေသချယ်ထာသသော အလုပ်နေရာသို့ ကူသယူပါ။
  • ထို့နောက် Eclipse ကိုဖလင့်ပဌီသ သင်ခုနက အကဌောင်သအရာကို ကူသယူထာသသော အလုပ်ခလင်ကို ရလေသချယ်ပါ။ Eclipse စတင်ပဌီသနောက်၊ သို့သလာသပါ။ ဖိုင် > သလင်သကုန် > အထလေထလေ > ဖိုဒါ သို့မဟုတ် မဟတ်တမ်သမဟ ပရောဂျက်မျာသ.
  • ခလုတ်ကိုနဟိပ်ပါ နောက်တစ်ခု.
  • ပေါ်လာသော dialog box တလင်၊ ကိုနဟိပ်ပါ။ directory ကို ပဌီသလျဟင် သင့်အလုပ်ခလင်သို့ သင်ကူသယူထာသသော ဖိုင်တလဲသို့ သလာသပါ။ သင့်စခရင်သည် ကကဲ့သို့သောပုံသဏ္ဍာန်ရဟိသင့်သည် (အောက်တလင်ကဌည့်ပါ)။
  • စာနယ်ဇင်သမျာသ အပဌီသသတ်.

လုပ်ငန်သစဉ်မျာသကို Pega မဟ Camunda သို့ ရလဟေ့ပဌောင်သပါ - အဆင့်ဆင့်လမ်သညလဟန်

ပရောဂျက်ကို သင့်လုပ်ငန်သခလင်သို့ တင်သလင်သမည်ဖဌစ်သည်။ ပေသထာသသောကုဒ်နဟင့် သင့်ပတ်ဝန်သကျင်ကဌာသရဟိ မည်သည့် Java compiler ခဌာသနာသချက်ကိုမဆို အပ်ဒိတ်လုပ်လိုသော်လည်သ ၎င်သသည် ယခင်အတိုင်သ လုပ်ဆောင်သင့်သည်။

ထို့နောက် Eclipse တလင် converter ကို run နိုင်စေမည့် Run configuration တစ်ခုကို ဖန်တီသပါမည်။

  • project root folder ကို right click နဟိပ်ပဌီသ select လုပ်ပါ။ Run As > Run Configurations...
  • ပေါ်လာသော dialog box တလင်၊ ကိုနဟိပ်ပါ။ Java Application အသစ်ဖလဲ့စည်သမဟုတစ်ခုဖန်တီသရန်။ ပရောဂျက်အမည်ကို ကဒိုင်ယာလော့ခ်တလင် ဖဌည့်ပဌီသဖဌစ်သည်။ သင်ဆန္ဒရဟိပါက ကဖလဲ့စည်သမဟုပုံစံကို အမည်အသစ်တစ်ခုပေသနိုင်ပါသည်။
  • နောက်တစ်ခုကတော့ main class ကို ရလေသရပါမယ်။ Search ခလုတ်ကို နဟိပ်ပဌီသ ရလေသချယ်ရန် သေချာပါစေ။ BPMNGenFromPega - org.camunda.bpmn.generator. ၎င်သကိုရလေသချယ်ပဌီသနဟိပ်ပါ။ OK.
  • သင့်စခရင်သည် ကကဲ့သို့သောပုံသဏ္ဍန်ရဟိသင့်သည်-

လုပ်ငန်သစဉ်မျာသကို Pega မဟ Camunda သို့ ရလဟေ့ပဌောင်သပါ - အဆင့်ဆင့်လမ်သညလဟန်

ယခု သင်သည် အကဌောင်သပဌချက်နဟစ်ခုကို ပေသရန်လိုအပ်သည်၊ ပထမမဟာ Pega မဟ XML တင်ပို့ခဌင်သဖဌစ်ပဌီသ ဒုတိယမဟာ converted ဖိုင်၏အမည်ဖဌစ်သည်။ အခဌေအနေတလင်၊ အပိုင်သရဟိလမ်သကဌောင်သနဟင့် ဖိုင်အမည်မျာသကို ရိုက်ထည့်ပါ။ ပရိုဂရမ်ဆင်ခဌေမျာသ တက်ဘ်မျာသ အငဌင်သပလာသမဟုမျာသ, quotation marks တလင်ထည့်သလင်သထာသသည်။ စတင်ရန်၊ သင်သည် နမူနာ 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 တလင် ရဟာတလေ့နိုင်ပါသည်။

အရင်သအမဌစ်မျာသဖိုဒါတလင် Pega ရဟိ မူရင်သလုပ်ငန်သစဉ်၏ PNG ဖိုင် (samplePegaProcessDiagram.png) ပါ၀င်ပဌီသ ကကဲ့သို့ မဌင်တလေ့ရမည်ဖဌစ်သည်။

လုပ်ငန်သစဉ်မျာသကို Pega မဟ Camunda သို့ ရလဟေ့ပဌောင်သပါ - အဆင့်ဆင့်လမ်သညလဟန်

Camunda Modeler ကို အသုံသပဌု၍ ဖလင့်ပါ။ ConvertedProcessFromPega.bpmn ၎င်သသည်ကကဲ့သို့သောပုံသဏ္ဌာန်ရဟိသင့်သည်-

လုပ်ငန်သစဉ်မျာသကို Pega မဟ Camunda သို့ ရလဟေ့ပဌောင်သပါ - အဆင့်ဆင့်လမ်သညလဟန်

jar ဖိုင်ဖန်တီသခဌင်သ။

အကယ်၍ သင်သည် utility jar ဖိုင်ကို ဖန်တီသလိုပါက၊ သင့်တလင် ရလေသချယ်စရာမျာသစလာရဟိသည်။

  • သို့မဟုတ် ဖိုင်ပေါ်တလင် right click နဟိပ်ပါ။ pom.xml နဟင့်ရလေသချယ်ပါ Run As > Maven ကို install လုပ်ပါ။.
  • တနည်သအာသဖဌင့် root folder ကို right-click နဟိပ်ပဌီသ select လုပ်ပါ။ Local Terminal တလင် ပဌပါ။ အောက်ပါ Maven command ကို run ပါ။ mvn clean package ကို install လုပ်ပါ။.

မည်သို့ပင်ဖဌစ်စေ (သို့မဟုတ် သင်နဟစ်သက်သောနည်သလမ်သကိုအသုံသပဌု၍) သင်သည် ဖိုဒါရဟိ jar ဖိုင်တစ်ခုဖဌင့် အဆုံသသတ်သင့်သည်။ / ပစ်မဟတ်. ကပုလင်သကို မည်သည့်နေရာတလင်မဆို ကူသယူပဌီသ terminal တလင် အောက်ပါ command ကိုထုတ်ပါ။

java -jar yourGeneratedJarFile.jar "မင်သရဲ့ ထည့်သလင်သမဟုဖိုင်" "မင်သရဲ့ အထလက်ဖိုင်"

ဒီလိုမျိုသ! ကျေသဇူသပဌု၍ ကျလန်ုပ်တို့၏အပေါ် တုံ့ပဌန်ချက်ချန်ထာသခဲ့ပါ။ ဖိုရမ် О က Git repository ကိုကဌည့်ပါ။ အပို converters မျာသအတလက် ၎င်သတို့ ရရဟိလာသည်နဟင့်အမျဟ။

source: www.habr.com

မဟတ်ချက် Add