Pega හි නිර්මාණය කරන ලද ක්රියාවලි ප්රවාහයන් BPMN සාම්පල මෙන් පෙනෙන බව නොතකා, කිසිදු විවෘත ප්රමිතියකට අනුකූල නොවන බව දන්නා කරුණකි. පැනීමට අවශ්ය පුද්ගලයින් Modeler හි ක්රියාවලි අතින් නැවත ඇඳීමෙන් Pega සිට Camunda දක්වා ඔවුන්ගේ සංක්රමණය ආරම්භ කරයි. නමුත් ක්රියාවලි නූල් අතින් නැවත ඇඳීම වෙහෙසකර සහ කාලය ගතවන ක්රියාවකි, විශේෂයෙන් ඒවායින් බොහොමයක් තිබේ නම් හෝ පරිවර්තනය කළ යුතු ක්රියාවලීන් සංකීර්ණ වේ. මෙම නිබන්ධනයේදී අපි ඔබට BPMN අනුකූල ක්රියාවලියක් උත්පාදනය කිරීමට උපකාර කළ හැකි උපයෝගීතාවයක් දෙස බලමු, මෙය Pega සිට Camunda වෙත සංක්රමණය වීමේ ආරම්භක ලක්ෂ්යයක් ලෙස ක්රියා කරයි.
Pega XML සිට BPMN පරිවර්තක නිබන්ධනය
Camunda Consulting විසින් ක්රියාවලි ප්රවාහ සංක්රමණය සඳහා නොමිලේ ලබා ගත හැකි මෙවලම් කට්ටලයක් නිර්මාණය කර ඇත. Pega ක්රියාවලි ප්රවාහයන් සංක්රමණය කිරීම සඳහා මෙවලම් සොයා ගත හැක
මෙම නිබන්ධනය සඳහා, අපි අපගේ IDE ලෙස Eclipse භාවිතා කරනු ඇත.
- Git ගබඩාව ක්ලෝන කිරීම හෝ බාගත කිරීමෙන් පසු, Pega Converter මෙවලම් ගබඩාවේ අන්තර්ගතය නැවුම් වැඩබිමකට පිටපත් කරන්න. උදාහරණයක් ලෙස, ඔබගේ Git ගබඩාව පිහිටා තිබේ නම් C:gitRepos, එවිට ඔබට පෙගා පරිවර්තකය හමුවනු ඇත C:gitReposmigrate-to-camunda-toolsPegacreate BPMN වෙතින් Pega XML.
- සම්පූර්ණ ෆෝල්ඩරයම ඔබ තෝරාගත් වැඩබිමට පිටපත් කරන්න.
- ඉන්පසු Eclipse දියත් කර ඔබ දැන් අන්තර්ගතය පිටපත් කළ වැඩබිම තෝරන්න. Eclipse ආරම්භ කිරීමෙන් පසු යන්න ගොනුව > ආනයනය > සාමාන්ය > ව්යාපෘති ෆෝල්ඩරයෙන් හෝ සංරක්ෂිතයෙන්.
- බොත්තම ක්ලික් කරන්න ඊලඟ.
- දිස්වන සංවාද කොටුවේ, ක්ලික් කරන්න නාමාවලිය සහ ඔබ දැන් ඔබේ වැඩබිමට පිටපත් කළ ෆෝල්ඩරය වෙත සංචාලනය කරන්න. ඔබේ තිරය මෙවැනි දෙයක් විය යුතුය (පහත බලන්න).
- මාධ්ය අවසානයි.
ව්යාපෘතිය ඔබේ වැඩබිමට ආයාත කරනු ලැබේ. ඔබට සපයා ඇති කේතය සහ ඔබේ පරිසරය අතර ජාවා සම්පාදක වෙනස්කම් යාවත්කාලීන කිරීමට අවශ්ය විය හැක, නමුත් එය එලෙසම ක්රියා කළ යුතුය.
ඊළඟට අපි ඔබට Eclipse හි පරිවර්තකය ධාවනය කිරීමට ඉඩ සලසන ධාවන වින්යාසයක් සාදන්නෙමු:
- ව්යාපෘති මූල ෆෝල්ඩරය මත දකුණු ක්ලික් කර තෝරන්න ලෙස ධාවනය කරන්න > වින්යාසය ධාවනය කරන්න...
- දිස්වන සංවාද කොටුවේ, ක්ලික් කරන්න ජාවා යෙදුම නව වින්යාසයක් නිර්මාණය කිරීමට. ව්යාපෘතියේ නම දැනටමත් මෙම සංවාදයේ පුරවා තිබිය යුතුය. ඔබට අවශ්ය නම් මෙම වින්යාසයට නව නමක් ලබා දිය හැක.
- ඊළඟට ඔබ ප්රධාන පන්තිය තෝරාගත යුතුය. සෙවුම් බොත්තම ක්ලික් කර තෝරා ගැනීමට වග බලා ගන්න - BPMNGenFromPega - org.camunda.bpmn.generator. එය තෝරා ක්ලික් කරන්න OK.
- ඔබේ තිරය මෙවැනි දෙයක් විය යුතුය:
දැන් ඔබට තර්ක දෙකක් සැපයිය යුතුය, පළමුවැන්න Pega වෙතින් XML අපනයනය වන අතර දෙවැන්න පරිවර්තනය කරන ලද ගොනුවේ නමයි. යම් අවස්ථාවක දී, කොටසේ මාර්ගය සහ ගොනු නම් ඇතුළත් කරන්න වැඩසටහන් තර්ක ටැබ් තර්ක, උද්ධෘත ලකුණු වල අමුණා ඇත. ආරම්භ කිරීමට, ඔබට නියැදි Pega xml ගොනුවක් ලබා දෙනු ඇත. මෙම උදාහරණය භාවිතා කිරීම සඳහා, ආදාන සහ ප්රතිදාන ගොනු සඳහා පහත තොරතුරු ඇතුළත් කරන්න:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
ඔබේ තිරය මෙවැනි දෙයක් විය යුතුය:
ඔබන්න දුවන්න. කොන්සෝල කවුළුවක් විවෘත විය යුතු අතර ඔබට පහත දේ පෙනෙනු ඇත:
රූප සටහන ./src/main/resources/SamplePegaProcess.xml Pega වෙතින් පරිවර්තනය කර ඇති අතර ./src/main/resources/ConvertedProcessFrom Pega.bpmn හි සොයා ගත හැක
සම්පත් ෆෝල්ඩරයේ Pega හි මුල් ක්රියාවලියේ PNG ගොනුව (samplePegaProcessDiagram.png) අඩංගු වන අතර එය මේ ආකාරයෙන් පෙනෙනු ඇත:
Camunda Modeler භාවිතයෙන්, විවෘත කරන්න ConvertedProcessFromPega.bpmn සහ එය මේ වගේ දෙයක් විය යුතුය:
jar ගොනුවක් නිර්මාණය කිරීම
ඔබට උපයෝගිතා jar ගොනුවක් සෑදීමට අවශ්ය නම්, ඔබට විකල්ප කිහිපයක් තිබේ:
- නැතහොත් ගොනුව මත දකුණු ක්ලික් කරන්න pom.xml සහ තෝරන්න ධාවනය ලෙස> Maven ස්ථාපනය කරන්න.
- විකල්පයක් ලෙස, root ෆෝල්ඩරය මත දකුණු-ක්ලික් කර තෝරන්න දේශීය පර්යන්තයේ පෙන්වන්න පහත Maven විධානය ක්රියාත්මක කරන්න: mvn පිරිසිදු පැකේජ ස්ථාපනය.
ඕනෑම ආකාරයකින් (හෝ ඔබ කැමති ක්රමය භාවිතා කරමින්) ඔබ ෆෝල්ඩරය තුළ jar ගොනුවක් සමඟ අවසන් විය යුතුය /ඉලක්කය. මෙම භාජනය ඕනෑම තැනක පිටපත් කර ටර්මිනලයේ පහත විධානය නිකුත් කරන්න:
java -jar yourGeneratedJarFile.jar “ඔබේ ආදාන ගොනුව” “ඔබේ ප්රතිදාන ගොනුව”
මෙවැනි! කරුණාකර අපගේ ප්රතිපෝෂණ ලබා දීමට නිදහස් වන්න
මූලාශ්රය: www.habr.com