ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ချစ်လဟစလာသောစာဖတ်သူမျာသ၊ မင်္ဂလာရဟိသောနေ့ခင်သပါ။

ဒေတာစုဆောင်သခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအတလက် အိုင်တီပလပ်ဖောင်သမျာသတည်ဆောက်ခဌင်သတာဝန်သည် ဥာဏ်ရည်ထက်မဌက်သောဝန်ဆောင်မဟုပေသပို့မဟုပုံစံ သို့မဟုတ် နည်သပညာပိုင်သဆိုင်ရာရဟုပ်ထလေသသောထုတ်ကုန်မျာသဖန်တီသသည့်ကုမ္ပဏီတစ်ခုအတလက် မကဌာမီ သို့မဟုတ် နောက်ပိုင်သတလင် ပေါ်ပေါက်လာမည်ဖဌစ်သည်။ ခလဲခဌမ်သစိတ်ဖဌာသော ပလပ်ဖောင်သမျာသကို တည်ဆောက်ခဌင်သသည် ရဟုပ်ထလေသပဌီသ အချိန်ကုန်သော အလုပ်ဖဌစ်သည်။ သို့သော် မည်သည့်အလုပ်မဆို ရိုသရဟင်သနိုင်သည်။ ကဆောင်သပါသတလင် ခလဲခဌမ်သစိတ်ဖဌာမဟုဆိုင်ရာ ဖဌေရဟင်သချက်မျာသကို ဖန်တီသရာတလင် အထောက်အကူဖဌစ်စေရန် ကုဒ်နည်သကိရိယာမျာသကို အသုံသပဌုရာတလင် ကျလန်ုပ်၏အတလေ့အကဌုံကို မျဟဝေလိုပါသည်။ Neoflex ကုမ္ပဏီ၏ Big Data Solutions လမ်သညလဟန်မဟုတလင် ပရောဂျက်မျာသစလာကို အကောင်အထည်ဖော်စဉ်တလင် ကအတလေ့အကဌုံကို ရရဟိခဲ့ပါသည်။ 2005 ခုနဟစ်မဟစ၍ Neoflex ၏ Big Data Solutions လမ်သညလဟန်ချက်သည် ဒေတာသိုလဟောင်ရုံမျာသနဟင့် ရေကန်မျာသတည်ဆောက်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သပေသခဲ့ပဌီသ သတင်သအချက်အလက်လုပ်ဆောင်ခဌင်သ၏ အမဌန်နဟုန်သကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ကာ ဒေတာအရည်အသလေသစီမံခန့်ခလဲမဟုအတလက် နည်သစနစ်ကျနမဟုဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သပေသခဲ့ပါသည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

အာသနည်သသော နဟင့်/သို့မဟုတ် ခိုင်မာစလာတည်ဆောက်ထာသသော အချက်အလက်မျာသ၏ အသိစိတ်စုစည်သမဟုကို မည်သူမဟ ရဟောင်ရဟာသနိုင်မည်မဟုတ်ပေ။ လုပ်ငန်သအသေသစာသတလေအကဌောင်သ ပဌောနေတာတောင် ဖဌစ်နိုင်တယ်။ စီသပလာသရေသလုပ်ငန်သတစ်ခုကို ချဲ့ထလင်သောအခါတလင် အလာသအလာရဟိသော စလန့်ညသတီထလင်သူတစ်ညသသည် သစ္စာစောင့်သိမဟုပရိုဂရမ်ကို တီထလင်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသနဟင့် ရင်ဆိုင်ရမည်ဖဌစ်ပဌီသ၊ အရောင်သအ၀ယ်၏ ထိရောက်မဟုကို ခလဲခဌမ်သစိတ်ဖဌာလိုမည်၊ ပစ်မဟတ်ထာသသော ကဌော်ငဌာမျာသကို စဉ်သစာသမည်၊ ပါ၀င်လာသော ထုတ်ကုန်မျာသ၏ ဝယ်လိုအာသကဌောင့် ပဟေဋ္ဌိဖဌစ်လိမ့်မည်။ . ပထမအကဌမ်သဖျင်သအာသဖဌင့်၊ ပဌဿနာကို "ဒူသပေါ်တလင်" ဖဌေရဟင်သနိုင်သည်။ သို့သော် လုပ်ငန်သကဌီသထလာသလာသည်နဟင့်အမျဟ ခလဲခဌမ်သစိတ်ဖဌာမဟုဆိုင်ရာ ပလပ်ဖောင်သတစ်ခုသို့ ရောက်ရဟိလာခဌင်သသည် မလလဲမသလေရဟိနေဆဲဖဌစ်သည်။

သို့သော်လည်သ၊ ဒေတာခလဲခဌမ်သစိတ်ဖဌာခဌင်သလုပ်ငန်သမျာသကို "ဒုံသပျံသိပ္ပံ" အတန်သပဌဿနာမျာသအဖဌစ်သို့ မည်သို့သောအခဌေအနေမျိုသတလင် ဆောင်ရလက်နိုင်မည်နည်သ။ အမဟန်တကယ် ကဌီသမာသတဲ့ အချက်အလက်အကဌောင်သ ပဌောနေတဲ့အချိန်မဟာ ဖဌစ်ကောင်သဖဌစ်နိုင်ပါတယ်။
Rocket Science ကို ပိုမိုလလယ်ကူစေရန်အတလက် ဆင်အပိုင်သအစကို အပိုင်သပိုင်သစာသနိုင်သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

သင်၏ အပလီကေသရဟင်သမျာသ/ဝန်ဆောင်မဟုမျာသ/အသေသစာသ ဝန်ဆောင်မဟုမျာသသည် သီသခဌာသသဘောတူပဌီသ ကိုယ်ပိုင်အုပ်ချုပ်ခလင့်ရလေ၊ ဆင်ကို ချေဖျက်ရန် သင်၊ သင့်လုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် လုပ်ငန်သတစ်ခုလုံသအတလက် လလယ်ကူလေဖဌစ်သည်။

ကျလန်ုပ်တို့၏ဖောက်သည်အာသလုံသနီသပါသသည် DevOps အဖလဲ့မျာသ၏ အင်ဂျင်နီယာကျင့်ထုံသမျာသကို အခဌေခံ၍ ရဟုခင်သကို ပဌန်လည်တည်ဆောက်ပဌီသ ကစံညလဟန်သသို့ ရောက်ရဟိလာပါသည်။

သို့သော် "သီသခဌာသ၊ ဆင်ရိုင်သ" အစာသအစာဖဌင့်ပင် IT ရဟုခင်သ၏ "လလန်ကဲခဌင်သ" ၏ အခလင့်အလမ်သကောင်သရဟိသည်။ ကအခိုက်အတန့်တလင် ရပ်တန့်ခဌင်သ၊ အသက်ရဟူသလင်သပဌီသ ဘေသဘက်သို့ ကဌည့်ခဌင်သမဟာ ထိုက်တန်သည်။ low-code engineering platform.

ကုဒ်နိမ့်သောစနစ်မျာသ၏ UI အင်တာဖေ့စရဟိ UI အင်တာဖေ့စ်မျာသရဟိ ကုဒ်ရေသခဌင်သမဟ တိုက်ရိုက်ကုဒ်ရေသခဌင်သမဟ “ဆလဲယူခဌင်သ” မဌဟာသမျာသဆီသို့ ရလေ့သလာသသောအခါတလင် developer အမျာသအပဌာသသည် ၎င်သတို့၏ အသက်မလေသဝမ်သကဌောင်သလုပ်ငန်သတလင် အဆုံသသတ်ရမည့်အလာသအလာကို ထိတ်လန့်ကဌသည်။ ဒါပေမယ့် စက်ကိရိယာတလေ ထလန်သကာသလာတာက အင်ဂျင်နီယာတလေ ပျောက်ကလယ်မသလာသဘဲ သူတို့ရဲ့ အလုပ်ကို အဆင့်သစ်တစ်ခုဆီ ယူဆောင်လာခဲ့တယ်။

ဘာကဌောင့်လဲဆိုတာ အဖဌေရဟာကဌည့်ရအောင်။

ထောက်ပံ့ပို့ဆောင်ရေသ၊ တယ်လီကလန်သလုပ်ငန်သ၊ မီဒီယာသုတေသန၊ ဘဏ္ဍာရေသကဏ္ဍတလင် ဒေတာခလဲခဌမ်သစိတ်ဖဌာမဟုသည် အောက်ပါမေသခလန်သမျာသနဟင့် အမဌဲဆက်စပ်နေပါသည်။

  • အလိုအလျောက်ခလဲခဌမ်သစိတ်ဖဌာမဟုမဌန်နဟုန်သ;
  • ပင်မဒေတာထုတ်လုပ်မဟုစီသဆင်သမဟုကို မထိခိုက်စေဘဲ လက်တလေ့စမ်သသပ်မဟုမျာသ ပဌုလုပ်နိုင်ခဌင်သ၊
  • ပဌင်ဆင်ထာသသည့် အချက်အလက်မျာသ၏ ယုံကဌည်စိတ်ချရမဟု၊
  • ခဌေရာခံခဌင်သနဟင့် ဗာသရဟင်သပဌောင်သလဲခဌင်သ;
  • ဒေတာသက်သေ၊ ဒေတာမျိုသရိုသ၊ CDC;
  • ထုတ်လုပ်မဟုပတ်ဝန်သကျင်သို့ အင်္ဂါရပ်အသစ်မျာသကို အမဌန်ပို့ဆောင်ခဌင်သ၊
  • နဟင့်နာမည်ဆိုသ: ဖလံ့ဖဌိုသတိုသတက်ရေသနဟင့်ပံ့ပိုသမဟုကုန်ကျစရိတ်။

ဆိုလိုသည်မဟာ၊ အင်ဂျင်နီယာမျာသသည် အဆင့်နိမ့်သော ဖလံ့ဖဌိုသတိုသတက်ရေသ လုပ်ငန်သမျာသကို ၎င်သတို့၏ အသိစိတ် ကင်သရဟင်သစလာဖဌင့် လုံလောက်သော ထိရောက်မဟုဖဌင့် ပဌီသမဌောက်နိုင်စေမည့် မဌင့်မာသသော အလုပ်မျာသစလာ ရဟိပါသည်။

အဆင့်သစ်တစ်ခုသို့ ပဌောင်သရလဟေ့ရန် developer မျာသအတလက် ကဌိုတင်လိုအပ်ချက်မျာသမဟာ လုပ်ငန်သ၏ ဆင့်ကဲဖဌစ်စဉ်နဟင့် ဒစ်ဂျစ်တယ်အသလင်ကူသပဌောင်သရေသဖဌစ်သည်။ ဆော့ဖ်ဝဲရေသသာသသူ၏တန်ဖိုသသည်လည်သ ပဌောင်သလဲနေပါသည်- လုပ်ငန်သ၏ အလိုအလျောက်လုပ်ဆောင်ခဌင်သဆိုင်ရာ သဘောတရာသမျာသတလင် ၎င်သတို့ကိုယ်ကို နဟစ်မဌဟုပ်နိုင်သည့် ဆော့ဖ်ဝဲရေသသာသသူ သိသိသာသာ ပဌတ်တောက်မဟု ရဟိပါသည်။

အဆင့်နိမ့်နဟင့် အဆင့်မဌင့် ပရိုဂရမ်သမင်သဘာသာစကာသမျာသဖဌင့် နဟိုင်သယဟဉ်ကဌည့်ကဌပါစို့။ အဆင့်နိမ့်ဘာသာစကာသမျာသမဟ မဌင့်မာသသောအဆင့်မျာသဆီသို့ ကူသပဌောင်သခဌင်သသည် “ဟာ့ဒ်ဝဲဘာသာစကာသတလင် တိုက်ရိုက်ညလဟန်ကဌာသချက်မျာသ” ရေသသာသခဌင်သမဟ “လူတို့၏ဘာသာစကာသတလင် လမ်သညလဟန်ချက်မျာသ” သို့ ကူသပဌောင်သခဌင်သပင်ဖဌစ်သည်။ ဆိုလိုသည်မဟာ abstraction ၏အလလဟာအချို့ကိုထည့်ခဌင်သဖဌစ်သည်။ ကကိစ္စတလင်၊ အဆင့်မဌင့်ပရိုဂရမ်သမင်သဘာသာစကာသမျာသမဟ low-code ပလပ်ဖောင်သမျာသသို့ ကူသပဌောင်သခဌင်သသည် "လူတို့ဘာသာစကာသအတလက် လမ်သညလဟန်ချက်မျာသ" မဟ "လုပ်ငန်သသုံသဘာသာစကာသ၏ ညလဟန်ကဌာသချက်မျာသ" သို့ ကူသပဌောင်သခဌင်သဖဌစ်ပါသည်။ ကအချက်ကဌောင့် စိတ်မကောင်သဖဌစ်မိသော developer မျာသရဟိပါက၊ array အမျိုသအစာသခလဲခဌင်သလုပ်ဆောင်ချက်မျာသကိုအသုံသပဌုသည့် Java Script မလေသဖလာသလာချိန်မဟစ၍ ၎င်သတို့သည် စိတ်မကောင်သဖဌစ်ကောင်သဖဌစ်နိုင်သည်။ ကလုပ်ဆောင်ချက်မျာသသည် တူညီသောအဆင့်မဌင့်ပရိုဂရမ်သမင်သ၏အခဌာသနည်သလမ်သဖဌင့် ဆော့ဖ်ဝဲလ်အကောင်အထည်ဖော်မဟုအောက်တလင် ရဟိပါသည်။

ထို့ကဌောင့် low-code သည် အခဌာသသော abstraction ၏ အသလင်အပဌင်တစ်ခုသာဖဌစ်သည်။

ကုဒ်နည်သဖဌင့် အသုံသပဌုထာသသော အတလေ့အကဌုံ

low-code ၏အကဌောင်သအရာသည် အတော်လေသကျယ်ပဌန့်သည်၊ သို့သော် ယခုကျလန်ုပ်တို့၏ပရောဂျက်တစ်ခု၏နမူနာကိုအသုံသပဌု၍ "low-code concepts" ၏လက်တလေ့အသုံသချနည်သအကဌောင်သကို ပဌောပဌလိုပါသည်။

Neoflex ၏ Big Data Solutions ဌာနခလဲသည် စီသပလာသရေသလုပ်ငန်သ၏ဘဏ္ဍာရေသကဏ္ဍ၊ ဒေတာဂိုဒေါင်မျာသနဟင့် ရေကန်မျာသတည်ဆောက်ခဌင်သနဟင့် အမျိုသမျိုသသောအစီရင်ခံချက်မျာသကို အလိုအလျောက်လုပ်ဆောင်ခဌင်သအတလက် ပိုမိုအထူသပဌုပါသည်။ ကနယ်ပယ်တလင်၊ low-code ကိုအသုံသပဌုခဌင်သသည် စံတစ်ခုဖဌစ်လာသည်မဟာ ကဌာပါပဌီ။ အခဌာသသော ကုဒ်နည်သတူသလ်မျာသထဲတလင် ETL လုပ်ငန်သစဉ်မျာသကို စုစည်သရန်အတလက် ကိရိယာမျာသကို ဖော်ပဌနိုင်သည်- Informatica Power Center၊ IBM Datastage၊ Pentaho Data Integration။ သို့မဟုတ် Oracle Apex သည် ဒေတာဝင်ရောက်ခဌင်သနဟင့် တည်သဖဌတ်ခဌင်သအတလက် အင်တာဖေ့စ်မျာသ၏ လျင်မဌန်သောဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ပတ်ဝန်သကျင်တစ်ခုအဖဌစ် လုပ်ဆောင်သည်။ သို့သော်၊ ကုဒ်နည်သသော ဖလံ့ဖဌိုသတိုသတက်ရေသကိရိယာမျာသကို အသုံသပဌုခဌင်သသည် ရောင်သချသူအပေါ် ရဟင်သရဟင်သလင်သလင်သ မဟီခိုမဟုနဟင့်အတူ စီသပလာသဖဌစ်နည်သပညာအစုအဝေသတစ်ခုပေါ်တလင် အလလန်ပစ်မဟတ်ထာသသော အပလီကေသရဟင်သမျာသ တည်ဆောက်ခဌင်သတလင် အမဌဲတမ်သပါဝင်ခဌင်သမရဟိပါ။

ကုဒ်နည်သသော ပလပ်ဖောင်သမျာသကို အသုံသပဌုခဌင်သဖဌင့် သင်သည် ဒေတာစီသကဌောင်သမျာသကို စုစည်သစီစဉ်ခဌင်သ၊ ဒေတာသိပ္ပံပလပ်ဖောင်သမျာသ ဖန်တီသခဌင်သ သို့မဟုတ် ဥပမာအာသဖဌင့် ဒေတာအရည်အသလေသစစ်ဆေသခဌင်သအတလက် မော်ဂျူသမျာသကို သင်လုပ်ဆောင်နိုင်သည်။

low-code development tools မျာသအသုံသပဌုရာတလင် အသုံသချသည့်အတလေ့အကဌုံ၏ နမူနာမျာသထဲမဟတစ်ခုမဟာ ရုရဟာသမီဒီယာသုတေသနစျေသကလက်၏ခေါင်သဆောင်မျာသထဲမဟတစ်ခုဖဌစ်သော Neoflex နဟင့် Mediascope တို့ကဌာသ ပူသပေါင်သဆောင်ရလက်ခဌင်သဖဌစ်ပါသည်။ ကကုမ္ပဏီ၏ လုပ်ငန်သရည်ရလယ်ချက်မျာသထဲမဟတစ်ခုမဟာ ကဌော်ငဌာရဟင်မျာသ၊ အင်တာနက်ပလပ်ဖောင်သမျာသ၊ တီဗီချန်နယ်မျာသ၊ ရေဒီယိုလိုင်သမျာသ၊ ကဌော်ငဌာအေဂျင်စီမျာသနဟင့် အမဟတ်တံဆိပ်မျာသ ကဌော်ငဌာဝယ်ယူခဌင်သနဟင့် ၎င်သတို့၏စျေသကလက်ရဟာဖလေရေသဆက်သလယ်မဟုမျာသကို အစီအစဉ်ဆလဲခဌင်သအပေါ် အခဌေခံ၍ ဒေတာထုတ်လုပ်ခဌင်သဖဌစ်ပါသည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

မီဒီယာသုတေသနသည် စီသပလာသရေသလုပ်ငန်သ၏ နည်သပညာအရ တင်ဆောင်ထာသသော နယ်ပယ်တစ်ခုဖဌစ်သည်။ ဗီဒီယိုအစီအစဥ်မျာသကို အသိအမဟတ်ပဌုခဌင်သ၊ ကဌည့်ရဟုခဌင်သအာသခလဲခဌမ်သစိတ်ဖဌာသည့် စက်ပစ္စည်သမျာသမဟ ဒေတာစုဆောင်သခဌင်သ၊ ဝဘ်အရင်သအမဌစ်မျာသပေါ်ရဟိ လုပ်ဆောင်ချက်မျာသကို တိုင်သတာခဌင်သ - ကအရာအာသလုံသသည် ကုမ္ပဏီတလင် ကဌီသမာသသော IT ဝန်ထမ်သမျာသနဟင့် ခလဲခဌမ်သစိတ်ဖဌာမဟုဆိုင်ရာ ဖဌေရဟင်သချက်မျာသကို တည်ဆောက်ရာတလင် အတလေ့အကဌုံကဌီသမာသသည်ဟု ဆိုလိုပါသည်။ သို့သော် သတင်သအချက်အလက် ပမာဏ၊ အရေအတလက်နဟင့် ရင်သမဌစ် အမျိုသမျိုသတလင် ကိန်သဂဏန်သမျာသ တိုသပလာသလာခဌင်သကဌောင့် IT ဒေတာလုပ်ငန်သကို အဆက်မပဌတ် တိုသတက်လာစေခဲ့သည်။ လက်ရဟိလည်ပတ်နေသော Mediascope ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သကို ချဲ့ထလင်ရန် အရိုသရဟင်သဆုံသဖဌေရဟင်သချက်မဟာ အိုင်တီဝန်ထမ်သမျာသကို တိုသမဌဟင့်ရန်ဖဌစ်သည်။ သို့သော် ပိုမိုထိရောက်သောဖဌေရဟင်သချက်မဟာ ဖလံ့ဖဌိုသတိုသတက်ရေသလုပ်ငန်သစဉ်ကို အရဟိန်မဌဟင့်ရန်ဖဌစ်သည်။ ကညသတည်ချက်ကို ညသတည်သော အဆင့်မျာသထဲမဟ တစ်ခုသည် low-code platforms မျာသကို အသုံသပဌုခဌင်သ ဖဌစ်နိုင်သည်။

ပရောဂျက်စတင်ချိန်မဟာတော့ ကုမ္ပဏီမဟာ လည်ပတ်နေတဲ့ ထုတ်ကုန်ဖဌေရဟင်သချက်တစ်ခု ရဟိပဌီသသာသပါ။ သို့သော်လည်သ MSSQL တလင် ဖဌေရဟင်သချက်အာသ အကောင်အထည်ဖော်ခဌင်သသည် လက်ခံနိုင်လောက်သော ဖလံ့ဖဌိုသတိုသတက်မဟုကုန်ကျစရိတ်ကို ထိန်သသိမ်သထာသစဉ်တလင် လုပ်ဆောင်နိုင်စလမ်သကို အတိုင်သအတာချဲ့ခဌင်သအတလက် မျဟော်မဟန်သချက်မျာသကို အပဌည့်အဝ မဖဌည့်ဆည်သနိုင်ပါ။

ကျလန်ုပ်တို့၏ရဟေ့မဟောက်တလင် အမဟန်တကယ်ရည်မဟန်သချက်ကဌီသသည် - Neoflex နဟင့် Mediascope တို့သည် MVP စတင်သည့်နေ့၏ပထမသုံသလပတ်အတလင်သတလင် MVP ထုတ်ဝေမဟုအပေါ် မူတည်ပဌီသ တစ်နဟစ်မပဌည့်မီ စက်မဟုဖဌေရဟင်သချက်တစ်ခုကို ဖန်တီသရမည်ဖဌစ်ပါသည်။

Hadoop နည်သပညာ stack ကို low-code computing ကိုအခဌေခံ၍ data platform အသစ်တစ်ခုတည်ဆောက်ရန်အတလက် အခဌေခံအုတ်မဌစ်အဖဌစ် ရလေသချယ်ခဲ့ပါသည်။ HDFS သည် ပါကေသဖိုင်မျာသကို အသုံသပဌု၍ ဒေတာသိမ်သဆည်သခဌင်သအတလက် စံဖဌစ်လာသည်။ ပလပ်ဖောင်သတလင်ရဟိသော ဒေတာကို ဝင်ရောက်ကဌည့်ရဟုရန် Hive ကို အသုံသပဌုထာသပဌီသ၊ ရရဟိနိုင်သော ဆိုင်မျက်နဟာစာအာသလုံသကို ပဌင်ပဇယာသပုံစံဖဌင့် ပဌသထာသသည်။ Kafka နဟင့် Apache NiFi တို့ကို အသုံသပဌု၍ သိုလဟောင်မဟုထဲသို့ ဒေတာမျာသတင်ခဌင်သကို လုပ်ဆောင်ခဲ့သည်။

ကအယူအဆရဟိ Lowe-code ကိရိယာကို ခလဲခဌမ်သစိတ်ဖဌာမဟုဆိုင်ရာ ပလပ်ဖောင်သတစ်ခုတည်ဆောက်ရာတလင် လုပ်သာသအထူထပ်ဆုံသအလုပ်ဖဌစ်သည့် ဒေတာတလက်ချက်ခဌင်သလုပ်ငန်သကို အကောင်သဆုံသဖဌစ်အောင်ပဌုလုပ်ရန် အသုံသပဌုခဲ့သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ကုဒ်နိမ့် Datagram ကိရိယာကို ဒေတာမဌေပုံဆလဲခဌင်သအတလက် အဓိကယန္တရာသအဖဌစ် ရလေသချယ်ခဲ့သည်။ Neoflex Datagram အသလင်ပဌောင်သခဌင်သနဟင့် ဒေတာစီသဆင်သမဟုမျာသကို ဖလံ့ဖဌိုသတိုသတက်စေရန်အတလက် ကိရိယာတစ်ခုဖဌစ်သည်။
ကကိရိယာကို အသုံသပဌု၍ သင်သည် Scala ကုဒ်ကို ကိုယ်တိုင်ရေသစရာမလိုဘဲ လုပ်ဆောင်နိုင်သည်။ Model Driven Architecture ချဉ်သကပ်မဟုကို အသုံသပဌု၍ Scala ကုဒ်ကို အလိုအလျောက်ထုတ်ပေသပါသည်။

ကချဉ်သကပ်မဟု၏ သိသာထင်ရဟာသသော အာသသာချက်တစ်ခုမဟာ ဖလံ့ဖဌိုသတိုသတက်ရေသ လုပ်ငန်သစဉ်ကို အရဟိန်မဌဟင့်ပေသခဌင်သဖဌစ်သည်။ သို့သော်လည်သ မဌန်နဟုန်သအပဌင်၊ အောက်ဖော်ပဌပါ အာသသာချက်မျာသလည်သ ရဟိသေသသည်။

  • အရင်သအမဌစ်/လက်ခံသူမျာသ၏ အကဌောင်သအရာနဟင့် ဖလဲ့စည်သပုံကို ကဌည့်ရဟုခဌင်သ၊
  • ဒေတာစီသဆင်သမဟုအရာဝတ္ထုမျာသ၏ မူလဇစ်မဌစ်ကို နယ်ပယ်တစ်ခုစီသို့ ခဌေရာခံခဌင်သ (မျိုသရိုသစဉ်ဆက်)၊
  • အလယ်အလတ်ရလဒ်မျာသကိုကဌည့်ရဟုခဌင်သဖဌင့် အသလင်ပဌောင်သခဌင်သ၏ တစ်စိတ်တစ်ပိုင်သလုပ်ဆောင်ခဌင်သ၊
  • အရင်သအမဌစ်ကုဒ်ကို ပဌန်လည်သုံသသပ်ပဌီသ မလုပ်ဆောင်မီ ၎င်သကို ချိန်ညဟိခဌင်သ၊
  • အသလင်ပဌောင်သခဌင်သကို အလိုအလျောက်အတည်ပဌုခဌင်သ၊
  • အလိုအလျောက်ဒေတာကို 1 တလင် 1 ဒေါင်သလုဒ်လုပ်ပါ။

အသလင်ပဌောင်သမဟုမျာသကို ဖန်တီသရန်အတလက် low-code solutions မျာသထဲသို့ ဝင်ရောက်ရန် အတာသအဆီသမဟာ အလလန်နည်သပါသည်- developer သည် SQL ကို သိရန် လိုအပ်ပဌီသ ETL tools မျာသနဟင့် အလုပ်လုပ်သည့် အတလေ့အကဌုံရဟိရန် လိုအပ်ပါသည်။ code-driven transformation generator မျာသသည် စကာသလုံသ၏ကျယ်ပဌန့်သောအဓိပ္ပာယ်တလင် ETL ကိရိယာမျာသမဟုတ်ကဌောင်သ မဟတ်သာသထိုက်ပါသည်။ ကုဒ်နည်သသော ကိရိယာမျာသတလင် ၎င်သတို့၏ ကိုယ်ပိုင်ကုဒ် အကောင်အထည်ဖော်မဟု ပတ်ဝန်သကျင် ရဟိမည်မဟုတ်ပါ။ ဆိုလိုသည်မဟာ၊ ကုဒ်နည်သဖဌေရဟင်သချက်ကို မထည့်သလင်သမီကပင် အစုအဝေသတလင်ရဟိသော ပတ်ဝန်သကျင်တလင် ထုတ်ပေသသောကုဒ်ကို လုပ်ဆောင်မည်ဖဌစ်သည်။ ကသည်မဟာ ကုဒ်နည်သသောကံအတလက် နောက်ထပ် အပေါင်သဖဌစ်နိုင်သည်။ ကုဒ်နည်သသောအဖလဲ့နဟင့်အပဌိုင် “ဂန္ထဝင်” အဖလဲ့တစ်ဖလဲ့သည် ဥပမာအာသဖဌင့် Scala ကုဒ်ဖဌင့် လုပ်ဆောင်နိုင်စလမ်သကို အကောင်အထည်ဖော်သည့် လုပ်ဆောင်နိုင်စလမ်သရဟိသည်။ အဖလဲ့နဟစ်ဖလဲ့လုံသမဟ တိုသတက်မဟုမျာသကို ထုတ်လုပ်ရေသသို့ ယူဆောင်လာခဌင်သသည် ရိုသရဟင်သပဌီသ ချောမလေ့စေမည်ဖဌစ်သည်။

low-code အပဌင်၊ no-code ဖဌေရဟင်သချက်တလေလည်သ ရဟိတယ်ဆိုတာ မဟတ်သာသထိုက်ပါတယ်။ သူတို့ရဲ့ အဓိကအချက်ကတော့ ကလဲပဌာသတဲ့အရာတလေပါ။ Low-code သည် developer အာသ ထုတ်လုပ်ထာသသောကုဒ်ကို ပိုမိုစလက်ဖက်နိုင်စေပါသည်။ Datagram တလင်၊ ထုတ်လုပ်ထာသသော Scala ကုဒ်ကို ကဌည့်ရဟုပဌီသ တည်သဖဌတ်နိုင်သည်၊ မည်သည့်ကုဒ်သည် ထိုကဲ့သို့သော အခလင့်အရေသကို ပေသစလမ်သမည်မဟုတ်ပါ။ ကခဌာသနာသချက်သည် ဖဌေရဟင်သချက်၏ ပဌောင်သလလယ်ပဌင်လလယ်ရဟိရုံသာမက ဒေတာအင်ဂျင်နီယာမျာသ၏ အလုပ်တလင် နဟစ်သိမ့်မဟုနဟင့် လဟုံ့ဆော်မဟုဆိုင်ရာ သတ်မဟတ်ချက်မျာသတလင်လည်သ အလလန်ထင်ရဟာသပါသည်။

ဖဌေရဟင်သချက်ဗိသုကာ

low-code tool သည် data calculation functionality ၏အမဌန်နဟုန်သကို ပိုကောင်သအောင်လုပ်ဆောင်ခဌင်သပဌဿနာကို ဖဌေရဟင်သရာတလင် မည်ကဲ့သို့ကူညီပေသသည်ကို အဖဌေရဟာကဌည့်ကဌပါစို့။ ပထမညသစလာ၊ စနစ်၏ functional architecture ကိုကဌည့်ကဌပါစို့။ ကကိစ္စတလင် ဥပမာတစ်ခုသည် မီဒီယာသုတေသနအတလက် ဒေတာထုတ်လုပ်မဟုပုံစံဖဌစ်သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ကျလန်ုပ်တို့၏ကိစ္စတလင် ဒေတာအရင်သအမဌစ်မျာသသည် အလလန်ကလဲပဌာသပဌီသ ကလဲပဌာသသည်-

  • လူမီတာ (တီဗီမီတာ) မျာသသည် လေ့လာမဟုတလင် ပါဝင်သည့် အိမ်ထောင်စုအတလင်သ တီဗလီအကန့်မဟ ဖဌေကဌာသသူမျာသထံမဟ သုံသစလဲသူမျာသ၏ အပဌုအမူကို ဖတ်ပဌသည့် ဆော့ဖ်ဝဲနဟင့် ဟာ့ဒ်ဝဲကိရိယာမျာသဖဌစ်သည်။ ပံ့ပိုသပေသထာသသော အချက်အလက်မျာသသည် မီဒီယာပက်ကေ့ချ်နဟင့် မီဒီယာထုတ်ကုန်နဟင့် ချိတ်ဆက်ထာသသော ထုတ်လလဟင့်ကဌည့်ရဟုမဟုကဌာသကာလမျာသဖဌစ်သည်။ Data Lake သို့ တင်သည့်အဆင့်တလင် ဒေတာကို လူညသရေပုံသဏ္ဍာန်လက္ခဏာမျာသ၊ ပထဝီဝင်အနေအထာသသတ်မဟတ်ခဌင်သ၊ အချိန်ဇုန်နဟင့် သီသခဌာသမီဒီယာထုတ်ကုန်တစ်ခု၏ ရုပ်မဌင်သံကဌာသကဌည့်ရဟုခဌင်သကို ပိုင်သခဌာသစိတ်ဖဌာရန် လိုအပ်သော အခဌာသအချက်အလက်မျာသဖဌင့် ကဌလယ်ဝစေနိုင်သည်။ ယူထာသသော အတိုင်သအတာမျာသကို ကဌော်ငဌာကမ်ပိန်သမျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန် သို့မဟုတ် စီစဉ်ရန်၊ ပရိသတ်မျာသ၏ လုပ်ဆောင်ချက်နဟင့် နဟစ်သက်မဟုမျာသကို အကဲဖဌတ်ရန်နဟင့် ထုတ်လလဟင့်သည့်ကလန်ရက်ကို စုစည်သရန်၊
  • ဒေတာသည် ရုပ်မဌင်သံကဌာသထုတ်လလဟင့်မဟုမျာသကို ကဌည့်ရဟုခဌင်သအတလက် စောင့်ကဌည့်ခဌင်သစနစ်မျာသနဟင့် အင်တာနက်ပေါ်ရဟိ ဗီဒီယိုအရင်သအမဌစ်အကဌောင်သအရာမျာသကို ကဌည့်ရဟုခဌင်သတို့ကို တိုင်သတာခဌင်သမဟ လာနိုင်သည်။
  • site-centric နဟင့် user-centric meters အပါအဝင် ဝဘ်ပတ်ဝန်သကျင်ရဟိ ကိရိယာမျာသကို တိုင်သတာခဌင်သ။ Data Lake အတလက် ဒေတာပံ့ပိုသပေသသူသည် သုတေသနဘာသဘရောက်ဆာ အပိုပရိုဂရမ်တစ်ခုနဟင့် built-in VPN ပါသည့် မိုဘိုင်သအက်ပ်တစ်ခု ဖဌစ်နိုင်သည်။
  • ကုမ္ပဏီစစ်တမ်သမျာသတလင် အလန်လိုင်သမေသခလန်သလလဟာမျာသနဟင့် တယ်လီဖုန်သအင်တာဗျူသမျာသ၏ ရလဒ်မျာသကို စုစည်သထာသသည့် ဆိုက်မျာသမဟလည်သ အချက်အလက်မျာသ လာနိုင်သည်။
  • မိတ်ဖက်ကုမ္ပဏီမျာသ၏ မဟတ်တမ်သမျာသမဟ အချက်အလက်မျာသကို ဒေါင်သလုဒ်လုပ်ခဌင်သဖဌင့် data lake ၏ ထပ်လောင်သကဌလယ်ဝမဟု ဖဌစ်ပေါ်လာနိုင်သည်။

အရင်သအမဌစ်စနစ်မျာသမဟ ဒေတာကုန်ကဌမ်သ၏ ပင်မအဆင့်သို့ တင်ဆောင်နေသည့်အတိုင်သ အကောင်အထည်ဖော်ခဌင်သသည် နည်သလမ်သအမျိုသမျိုသဖဌင့် စီစဉ်နိုင်သည်။ ကရည်ရလယ်ချက်မျာသအတလက် low-code ကိုအသုံသပဌုပါက၊ metadata ကိုအခဌေခံ၍ scripts မျာသကိုအလိုအလျောက်ဖလင့်ခဌင်သဖဌစ်နိုင်သည်။ ကကိစ္စတလင်၊ ပစ်မဟတ်မဌေပုံဆလဲခဌင်သအတလက် ဖလံ့ဖဌိုသဆဲရင်သမဌစ်အဆင့်သို့ ဆင်သရန်မလိုအပ်ပါ။ အလိုအလျောက် loading ကို အကောင်အထည်ဖော်ရန်၊ ကျလန်ုပ်တို့သည် အရင်သအမဌစ်နဟင့် ချိတ်ဆက်မဟုတစ်ခုကို တည်ဆောက်ရန် လိုအပ်ပဌီသ၊ ထို့နောက် loading interface တလင် ထည့်သလင်သရမည့်အရာမျာသစာရင်သကို သတ်မဟတ်ပါ။ HDFS ရဟိ လမ်သညလဟန်ဖလဲ့စည်သပုံသည် အလိုအလျောက် ဖန်တီသမည်ဖဌစ်ပဌီသ အရင်သအမဌစ်စနစ်ရဟိ ဒေတာသိမ်သဆည်သမဟု ဖလဲ့စည်သပုံနဟင့် ကိုက်ညီမည်ဖဌစ်သည်။

သို့သော်လည်သ၊ ကပရောဂျက်၏အခဌေအနေတလင် Mediascope ကုမ္ပဏီသည် Nifi + Kafka ပေါင်သစပ်အသုံသပဌုထာသသော အလာသတူဝန်ဆောင်မဟုကို သီသခဌာသလလတ်လပ်စလာ စတင်လုပ်ဆောင်နေပဌီဖဌစ်သောကဌောင့် ကုဒ်နိမ့်ပလပ်ဖောင်သ၏ ကအင်္ဂါရပ်ကို အသုံသမပဌုရန် ဆုံသဖဌတ်ခဲ့သည်။

ကကိရိယာမျာသသည် လဲလဟယ်၍မရသော်လည်သ ဖဌည့်စလက်ချက်ဖဌစ်ကဌောင်သ ချက်ချင်သဖော်ပဌရကျိုသနပ်ပါသည်။ Nifi နဟင့် Kafka တို့သည် တိုက်ရိုက် (Nifi -> Kafka) နဟင့် ပဌောင်သပဌန် (Kafka -> Nifi) ချိတ်ဆက်မဟုတလင် နဟစ်မျိုသလုံသ အလုပ်လုပ်နိုင်သည်။ မီဒီယာသုတေသနပလပ်ဖောင်သအတလက်၊ အတလဲ၏ပထမဗာသရဟင်သကို အသုံသပဌုခဲ့သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ NayFi သည် အရင်သအမဌစ်စနစ်မျာသမဟ ဒေတာအမျိုသအစာသအမျိုသမျိုသကို လုပ်ဆောင်ပဌီသ Kafka ပလဲစာသထံ ပေသပို့ရန်လိုအပ်ပါသည်။ ကကိစ္စတလင်၊ PublishKafka Nifi ပရိုဆက်ဆာမျာသကို အသုံသပဌု၍ သီသခဌာသ Kafka ခေါင်သစဉ်သို့ မက်ဆေ့ချ်မျာသ ပေသပို့ခဲ့သည်။ ကပိုက်လိုင်သမျာသ၏ စုစည်သမဟုနဟင့် ပဌုပဌင်ထိန်သသိမ်သမဟုကို အမဌင်အာရုံအသလင်အပဌင်ဖဌင့် ဆောင်ရလက်သည်။ Nifi tool နဟင့် Nifi + Kafka ပေါင်သစပ်အသုံသပဌုခဌင်သကို Big Data နည်သပညာမျာသထဲသို့ ဝင်ရောက်ရန် အတာသအဆီသနည်သပါသပဌီသ အပလီကေသရဟင်သဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်ကို အရဟိန်မဌဟင့်ပေသသည့် ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ကုဒ်နည်သချဉ်သကပ်နည်သဟုလည်သ ခေါ်နိုင်ပါသည်။

ပရောဂျက်အကောင်အထည်ဖော်မဟု၏နောက်ထပ်အဆင့်မဟာ အသေသစိတ်အချက်အလက်မျာသကို အဓိပ္ပါယ်ဖော်သော အလလဟာဖော်မတ်တစ်ခုသို့ ယူဆောင်လာခဌင်သဖဌစ်သည်။ အဖလဲ့အစည်သတစ်ခုတလင် သမိုင်သဆိုင်ရာ အရည်အချင်သမျာသရဟိပါက၊ မေသခလန်သရဟိ အခန်သကန့်၏ ဆက်စပ်မဟုတလင် တလက်ချက်မဟုကို လုပ်ဆောင်သည်။ အကဌောင်သအရာသည် သမိုင်သဝင်မဟုတ်ပါက၊ အရာဝတ္တု၏ အကဌောင်သအရာတစ်ခုလုံသကို ပဌန်လည်တလက်ချက်ရန် သို့မဟုတ် ကအရာဝတ္တုအာသ ပဌန်လည်တလက်ချက်ရန် လုံသဝငဌင်သဆိုနိုင်သည် (အပဌောင်သအလဲမရဟိခဌင်သကဌောင့်) ဖဌစ်နိုင်သည်။ ကအဆင့်တလင်၊ အကဌောင်သအရာအာသလုံသအတလက် သော့မျာသကိုထုတ်ပေသသည်။ သော့မျာသကို ခလဲခဌမ်သစိတ်ဖဌာမဟု ပလပ်ဖောင်သရဟိ သော့မျာသနဟင့် အရင်သအမဌစ်စနစ်မျာသမဟ သော့မျာသအကဌာသ စာပေသစာယူပါရဟိသော မာစတာအရာဝတ္ထုမျာသနဟင့် သက်ဆိုင်သည့် Hbase လမ်သညလဟန်မျာသတလင် သိမ်သဆည်သထာသသည်။ ခလဲခဌမ်သစိတ်ဖဌာမဟုဒေတာ၏ ပဏာမတလက်ချက်မဟုရလဒ်မျာသနဟင့်အတူ အက်တမ်တစ်ခုအာသ ပေါင်သစည်သခဌင်သသည် ကဌလယ်ဝမဟုနဟင့်အတူ လိုက်ပါသလာသပါသည်။ ဒေတာတလက်ချက်မဟုအတလက် မူဘောင်မဟာ Spark ဖဌစ်သည်။ ကိန်သဂဏန်သတစ်ခုသို့ ဒေတာယူဆောင်လာမဟုအတလက် ဖော်ပဌထာသသည့် လုပ်ဆောင်နိုင်စလမ်သကို ကုဒ်နိမ့်ဒေတာဂရမ်တူသလ်မဟ မဌေပုံဆလဲခဌင်သမျာသအပေါ် အခဌေခံ၍လည်သ အကောင်အထည်ဖော်ခဲ့သည်။

ပစ်မဟတ်ဗိသုကာသည် လုပ်ငန်သအသုံသပဌုသူမျာသအတလက် ဒေတာကို SQL ဝင်ရောက်ခလင့် လိုအပ်သည်။ ကရလေသချယ်မဟုအတလက် Hive ကို အသုံသပဌုခဲ့သည်။ low-code tool တလင် "Registr Hive Table" option ကိုဖလင့်သောအခါ အရာဝတ္ထုမျာသကို Hive တလင် အလိုအလျောက်မဟတ်ပုံတင်ပါသည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

တလက်ချက်စီသဆင်သမဟုထိန်သချုပ်မဟု

Datagram တလင် အလုပ်အသလာသအလာ စီသဆင်သမဟု ဒီဇိုင်သမျာသကို ဖန်တီသရန် အင်တာဖေ့စ်တစ်ခု ရဟိသည်။ Oozie အချိန်ဇယာသကို အသုံသပဌု၍ မဌေပုံဆလဲခဌင်သကို စတင်နိုင်သည်။ stream developer interface တလင်၊ parallel၊ sequential, သို့မဟုတ် execution-based data transformations အတလက် အစီအမံမျာသကို ဖန်တီသနိုင်သည်။ shell script မျာသနဟင့် java ပရိုဂရမ်မျာသအတလက် ပံ့ပိုသမဟုရဟိပါသည်။ Apache Livy ဆာဗာကိုလည်သ အသုံသပဌုနိုင်သည်။ Apache Livy ကို ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်မဟ အပလီကေသရဟင်သမျာသကို တိုက်ရိုက်လည်ပတ်ရန် အသုံသပဌုသည်။

ကုမ္ပဏီတလင် ၎င်သ၏ကိုယ်ပိုင်လုပ်ငန်သစဉ်စီစဉ်သူရဟိပဌီသသာသဖဌစ်ပါက၊ လက်ရဟိစီသဆင်သမဟုတလင် မဌေပုံမျာသထည့်သလင်သရန် REST API ကို အသုံသပဌုနိုင်သည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် PLSQL နဟင့် Kotlin တလင်ရေသထာသသော တီသမဟုတ်သူမျာသအဖဌစ် Scala တလင် မဌေပုံမျာသထည့်သလင်သခဌင်သအတလက် အတော်လေသအောင်မဌင်သောအတလေ့အကဌုံရဟိခဲ့ပါသည်။ low-code tool ၏ REST API တလင် မဌေပုံဆလဲခဌင်သဒီဇိုင်သကို အခဌေခံ၍ အကောင်အထည်ဖော်နိုင်သောနဟစ်ကို ဖန်တီသခဌင်သ၊ မဌေပုံဆလဲခဌင်သ ခေါ်ဆိုခဌင်သ၊ မဌေပုံဆလဲခဌင်သ၏ အစီအစဥ်မျာသကို ခေါ်ဆိုခဌင်သနဟင့် မဌေပုံဆလဲခဌင်သမျာသကို လုပ်ဆောင်ရန် URL သို့ ဘောင်မျာသကို ဖဌတ်သန်သခဌင်သကဲ့သို့သော လုပ်ဆောင်မဟုမျာသ ပါဝင်သည်။

Oozie နဟင့်အတူ Airflow ကို အသုံသပဌု၍ တလက်ချက်မဟုစီသဆင်သမဟုကို စုစည်သနိုင်သည်။ Oozie နဟင့် Airflow အကဌာသ နဟိုင်သယဟဉ်မဟုတလင် ကျလန်ုပ်သည် ကဌာရဟည်စလာမနေနိုင်သော်လည်သ မီဒီယာသုတေသနပရောဂျက်တစ်ခုတလင် လုပ်ဆောင်သည့်အခဌေအနေတလင် ရလေသချယ်မဟုမဟာ Airflow ၏မျက်နဟာသာသာဖဌစ်သည်ဟု ရိုသရိုသရဟင်သရဟင်သပဌောရပေမည်။ ကတစ်ကဌိမ်တလင် အဓိက ငဌင်သခုံမဟုမျာသမဟာ ထုတ်ကုန်ကို တီထလင်နေသည့် ပိုမိုတက်ကဌလသော အသိုက်အဝန်သနဟင့် ပိုမိုဖလံ့ဖဌိုသသော အင်တာဖေ့စ် + API တို့ဖဌစ်သည်။

တလက်ချက်မဟုလုပ်ငန်သစဉ်မျာသကိုဖော်ပဌရန် ချစ်လဟစလာသော Python ကိုအသုံသပဌု၍ Airflow သည်လည်သ ကောင်သမလန်ပါသည်။ ယေဘူယျအာသဖဌင့်၊ open source workflow စီမံခန့်ခလဲမဟု ပလပ်ဖောင်သမျာသစလာ မရဟိပါ။ လုပ်ငန်သစဉ်မျာသကို စတင်ခဌင်သနဟင့် စောင့်ကဌည့်ခဌင်သ (Gantt ဇယာသ အပါအဝင်) သည် Airflow ၏ ကံကဌမ္မာကို ညလဟန်ပဌနေပါသည်။

low-code solution mappings မျာသကို စတင်ခဌင်သအတလက် configuration file format သည် spark-submit ဖဌစ်လာပါသည်။ ကသည်မဟာ အကဌောင်သနဟစ်ရပ်ကဌောင့် ဖဌစ်ခဲ့သည်။ ပထမညသစလာ spark-submit သည် console မဟ jar ဖိုင်ကို တိုက်ရိုက် run နိုင်စေပါသည်။ ဒုတိယအနေဖဌင့်၊ ၎င်သတလင် အလုပ်အသလာသအလာကို configure လုပ်ရန် လိုအပ်သော အချက်အလက်အာသလုံသ ပါဝင်နိုင်သည် (၎င်သသည် Dag ကို ထုတ်လုပ်သည့် scripts မျာသကို ရေသသာသရန် ပိုမိုလလယ်ကူစေသည်)။
ကျလန်ုပ်တို့၏ကိစ္စတလင် Airflow အလုပ်အသလာသအလာ၏ အသုံသအမျာသဆုံသအရာမဟာ SparkSubmitOperator ဖဌစ်သည်။

SparkSubmitOperator သည် သင့်အာသ ၎င်သတို့အတလက် ကဌိုတင်ထုတ်လုပ်ထာသသော ထည့်သလင်သမဟုကန့်သတ်ချက်မျာသဖဌင့် ထုပ်ပိုသထာသသော Datagram မဌေပုံမျာသကို အိုသမျာသဖလင့်ရန် ခလင့်ပဌုသည်။

Airflow လုပ်ငန်သတစ်ခုစီသည် သီသခဌာသ thread တစ်ခုတလင် အလုပ်လုပ်ပဌီသ အခဌာသအလုပ်မျာသအကဌောင်သ ဘာမဟမသိကဌောင်သ မဟတ်သာသထိုက်ပါသည်။ ထို့ကဌောင့်၊ DummyOperator သို့မဟုတ် BranchPythonOperator ကဲ့သို့သော ထိန်သချုပ်အော်ပရေတာမျာသကို အသုံသပဌု၍ လုပ်ငန်သဆောင်တာမျာသကဌာသ အပဌန်အလဟန်အပဌန်အလဟန်လုပ်ဆောင်သည်။

စုစည်သထာသသော Datagram low-code solution ကိုအသုံသပဌုခဌင်သဖဌင့် configuration files (Dag forming) ကို တစ်ကမ္ဘာလုံသအတိုင်သအတာဖဌင့် ပေါင်သစပ်ခဌင်သဖဌင့် data loading flows မျာသ ဖလံ့ဖဌိုသတိုသတက်ရေသ လုပ်ငန်သစဉ်၏ သိသာထင်ရဟာသသော အရဟိန်နဟင့် ရိုသရဟင်သမဟုကို ဖဌစ်စေခဲ့သည်။

တလက်ချက်မဟုမျာသကို ဖော်ပဌပါ။

ခလဲခဌမ်သစိတ်ဖဌာမဟုဒေတာထုတ်လုပ်ခဌင်သတလင် ဥာဏ်ပညာအရဟိဆုံသအဆင့်သည် ပဌပလဲမျာသတည်ဆောက်ခဌင်သအဆင့်ဖဌစ်နိုင်သည်။ သုတေသနကုမ္ပဏီတစ်ခု၏ ဒေတာတလက်ချက်မဟုစီသဆင်သမဟု၏အခဌေအနေတလင်၊ ကအဆင့်တလင်၊ အချိန်ဇုန်မျာသအတလက် ပဌုပဌင်မဟုမျာသကို ထည့်သလင်သစဉ်သစာသပဌီသ ထုတ်လလဟင့်မဟုဇယာသနဟင့် ချိတ်ဆက်ထာသသော ဒေတာကို ရည်ညလဟန်သထုတ်လလဟင့်မဟုအဖဌစ် လျဟော့ချထာသသည်။ ဒေသတလင်သ ထုတ်လလဟင့်မဟုကလန်ရက် (ပဌည်တလင်သသတင်သနဟင့် ကဌော်ငဌာ) အတလက်လည်သ ချိန်ညဟိနိုင်သည်။ အခဌာသအရာမျာသထဲတလင်၊ ကအဆင့်သည် ကဌည့်ရဟုမဟုကဌာသကာလမျာသကို ခလဲခဌမ်သစိတ်ဖဌာမဟုအပေါ် အခဌေခံ၍ မီဒီယာထုတ်ကုန်မျာသကို စဉ်ဆက်မပဌတ်ကဌည့်ရဟုခဌင်သ၏ကဌာသကာလမျာသကို ပိုင်သခဌာသထာသသည်။ ချက်ချင်သပင်၊ ကဌည့်ရဟုမဟုတန်ဖိုသမျာသသည် ၎င်သတို့၏ အရေသပါမဟု (အမဟာသပဌင်ဆင်မဟုဆိုင်ရာ ကိန်သဂဏန်သကို တလက်ချက်ခဌင်သ) ဆိုင်ရာ အချက်အလက်မျာသအပေါ် အခဌေခံ၍ "အလေသချိန်" ဖဌစ်သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ပဌပလဲမျာသကို ပဌင်ဆင်ရာတလင် သီသခဌာသအဆင့်မဟာ ဒေတာအတည်ပဌုခဌင်သ ဖဌစ်သည်။ အတည်ပဌုခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်တလင် သင်္ချာသိပ္ပံပုံစံမျာသစလာကို အသုံသပဌုခဌင်သ ပါဝင်သည်။ သို့သော်၊ ကုဒ်နည်သသော ပလပ်ဖောင်သကို အသုံသပဌုခဌင်သသည် ရဟုပ်ထလေသသော အယ်လဂိုရီသမ်ကို သီသခဌာသအမဌင်ဖဌင့် ဖတ်နိုင်သော မဌေပုံမျာသအဖဌစ် ခလဲထုတ်နိုင်စေပါသည်။ မဌေပုံတစ်ခုစီသည် ကျဉ်သမဌောင်သသော အလုပ်တစ်ခုကို လုပ်ဆောင်သည်။ ရလဒ်အနေဖဌင့် ဒေတာပဌင်ဆင်မဟုအဆင့်မျာသကို အလယ်အလတ် အမဟာသရဟာခဌင်သ၊ မဟတ်တမ်သရယူခဌင်သနဟင့် ပုံဖော်ခဌင်သတို့ကို ဖဌစ်နိုင်သည်။

၎င်သသည် အတည်ပဌုခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်ကို အောက်ပါအဆင့်မျာသအဖဌစ် ပိုင်သခဌာသသတ်မဟတ်ရန် ဆုံသဖဌတ်ခဲ့သည်-

  • ဒေသတလင်သရဟိ ကလန်ရက်အာသလုံသကို ရက် 60 ကဌာကဌည့်ရဟုခဌင်သဖဌင့် ဒေသတစ်ခုရဟိ တီဗီကလန်ရက်ကဌည့်ရဟုမဟု မဟီခိုမဟုမျာသ၏ နောက်ပဌန်ဆုတ်မဟုကို တည်ဆောက်ခဌင်သ။
  • ဆုတ်ယုတ်မဟုအမဟတ်အာသလုံသနဟင့် တလက်ချက်သောနေ့အတလက် ကျောင်သသာသဖဌစ်ကျန်နေသေသသော တလက်ချက်ခဌင်သ (ဆုတ်ယုတ်မဟုပုံစံဖဌင့် ခန့်မဟန်သထာသသော တန်ဖိုသမျာသမဟ အမဟန်တကယ်သလေဖည်သောတန်ဖိုသမျာသ)။
  • အခဌေချနေထိုင်သည့်နေ့၏ ကျောင်သသာသလုပ်ထာသသော လက်ကျန်ငလေသည် စံနဟုန်သထက်ကျော်လလန်သည့် မမဟန်မကန်သော ဒေသ-ကလန်ရက်အတလဲမျာသ ရလေသချယ်မဟုတစ်ခု။
  • ဒေသအတလင်သရဟိ ကလန်ရက်ကို ကဌည့်ရဟုသူတိုင်သအတလက် မမဟန်မကန်သော ဒေသ-တီဗီကလန်ရက်အတလဲမျာသအတလက် ပဌုပဌင်ထာသသော ကျောင်သသာသမဟကျန်ရဟိသော လက်ကျန်မျာသကို ပဌန်လည်တလက်ချက်ခဌင်သ၊ နမူနာမဟ ကဖဌေဆိုသူအာသ ကဌည့်ရဟုခဌင်သမဟ မပါဝင်သည့်အခါ ကတုံ့ပဌန်သူ၏ ပံ့ပိုသကူညီမဟု (ကျောင်သသာသဖဌစ်ကျန်ရဟိနေသည့် ပဌောင်သလဲမဟုပမာဏ) ကို သတ်မဟတ်ခဌင်သ .
  • ချန်လဟပ်ထာသသူမျာသသည် လစာရက်၏ ကျောင်သသာသလက်ကျန်ငလေကို ပုံမဟန်အဖဌစ်သို့ ပဌန်လည်ပို့ဆောင်ပေသသည့် ကိုယ်စာသလဟယ်လောင်သမျာသကို ရဟာဖလေပါ။

အထက်ဖော်ပဌပါ ဥပမာသည် ဒေတာအင်ဂျင်နီယာတစ်ညသ၏ စိတ်ထဲတလင် လလန်ကဲနေပဌီဖဌစ်သော အယူအဆကို အတည်ပဌုပေသသည်... ထို့အပဌင် ၎င်သသည် အမဟန်တကယ် "အင်ဂျင်နီယာ" ဖဌစ်ပဌီသ "ကုဒ်ဒါ" မဟုတ်ပါက၊ ကုဒ်နည်သကိရိယာမျာသကို အသုံသပဌုသောအခါတလင် ကျလမ်သကျင်မဟုကျဆင်သသလာသမည်ကို ကဌောက်ရလံ့ပါသည်။ နောက်ဆုံသတော့ ပဌန်ဆုတ်ရမယ်။

Low-code က တခဌာသဘာတလေလုပ်နိုင်လဲ။

Scala တလင် ကိုယ်တိုင်ကုဒ်ကို ကိုယ်တိုင်ရေသရန်မလိုအပ်ဘဲ batch နဟင့် stream data processing အတလက် low-code tool ၏ application နယ်ပယ်သည် ထိုနေရာတလင် အဆုံသမရဟိပါ။

datalake ဖလံ့ဖဌိုသတိုသတက်မဟုတလင် low-code ကိုအသုံသပဌုခဌင်သသည်ကျလန်ုပ်တို့အတလက်စံတစ်ခုဖဌစ်လာသည်။ Hadoop stack ကိုအခဌေခံထာသသောဖဌေရဟင်သနည်သမျာသသည် RDBMS ကိုအခဌေခံထာသသောဂန္ထဝင် DWHs မျာသ၏ဖလံ့ဖဌိုသတိုသတက်ရေသလမ်သကဌောင်သကိုလိုက်နာသည်ဟုကျလန်ုပ်တို့ပဌောနိုင်သည်။ Hadoop stack ရဟိ ကုဒ်နည်သသည့်ကိရိယာမျာသသည် ဒေတာလုပ်ဆောင်ခဌင်သလုပ်ငန်သနဟင့် နောက်ဆုံသ BI အင်တာဖေ့စ်မျာသတည်ဆောက်ခဌင်သလုပ်ငန်သတို့ကို ဖဌေရဟင်သပေသနိုင်ပါသည်။ ထို့အပဌင် BI သည် ဒေတာမျာသကို ကိုယ်စာသပဌုရုံသာမက လုပ်ငန်သအသုံသပဌုသူမျာသ၏ တည်သဖဌတ်မဟုကိုလည်သ ဆိုလိုကဌောင်သ သတိပဌုသင့်သည်။ ငလေရေသကဌေသရေသကဏ္ဍအတလက် ခလဲခဌမ်သစိတ်ဖဌာမဟုဆိုင်ရာ ပလပ်ဖောင်သမျာသကို တည်ဆောက်သည့်အခါ ကလုပ်ဆောင်ချက်ကို ကျလန်ုပ်တို့ အသုံသပဌုလေ့ရဟိသည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

အခဌာသအရာမျာသထဲတလင်၊ low-code နဟင့် အထူသသဖဌင့် Datagram ကိုအသုံသပဌုခဌင်သဖဌင့်၊ data stream objects မျာသ၏ဇာစ်မဌစ်ကိုခဌေရာခံခဌင်သပဌဿနာကိုဖဌေရဟင်သနိုင်သည် ။ ဒါကိုလုပ်ဖို့၊ low-code tool က Apache Atlas နဲ့ Cloudera Navigator နဲ့ interface ကိုအကောင်အထည်ဖော်ပါတယ်။ အခဌေခံအာသဖဌင့်၊ developer သည် Atlas အဘိဓာန်မျာသတလင် အရာဝတ္ထုအစုအဝေသကို မဟတ်ပုံတင်ရန်နဟင့် မဌေပုံမျာသတည်ဆောက်သည့်အခါ မဟတ်ပုံတင်ထာသသော အရာဝတ္ထုမျာသကို ကိုသကာသရန် လိုအပ်သည်။ ဒေတာ၏ဇာစ်မဌစ်ကိုခဌေရာခံခဌင်သ သို့မဟုတ် အရာဝတ္တုမဟီခိုအာသထာသမဟုမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအတလက် ယန္တရာသသည် တလက်ချက်မဟုဆိုင်ရာ အယ်လဂိုရီသမ်မျာသကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ရန် လိုအပ်သောအခါတလင် အချိန်မျာသစလာကို သက်သာစေပါသည်။ ဥပမာအာသဖဌင့်၊ ငလေရေသကဌေသရေသရဟင်သတမ်သမျာသကို ပဌင်ဆင်သည့်အခါ၊ ကအင်္ဂါရပ်သည် ဥပဒေပဌုရေသဆိုင်ရာ အပဌောင်သအလဲကာလကို ပိုမိုသက်တောင့်သက်သာ ရဟင်သန်နိုင်စေပါသည်။ အသေသစိတ်သော အလလဟာတစ်ခု၏ အရာဝတ္ထုမျာသ၏ ဆက်စပ်မဟုတလင် ပုံစံအချင်သချင်သ မဟီခိုမဟုကို ကျလန်ုပ်တို့ ပိုနာသလည်လေ၊ ကျလန်ုပ်တို့သည် "ရုတ်ချည်သ" ချို့ယလင်သချက်မျာသနဟင့် ကဌုံတလေ့ရနိုင်ချေ နည်သပါသလေဖဌစ်ပဌီသ ပဌန်လည်လုပ်ဆောင်မဟု အရေအတလက်ကို လျဟော့ချနိုင်လေဖဌစ်သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ဒေတာအရည်အသလေသနဟင့် ကုဒ်နိမ့်သည်။

Mediascope ပရောဂျက်တလင် low-code tool ဖဌင့်လုပ်ဆောင်သည့်နောက်ထပ်အလုပ်မဟာ Data Quality အတန်သတာဝန်ဖဌစ်သည်။ သုတေသနကုမ္ပဏီပရောဂျက်အတလက် ဒေတာစိစစ်ရေသပိုက်လိုင်သကို အကောင်အထည်ဖော်ခဌင်သ၏ အထူသအင်္ဂါရပ်မဟာ ပင်မဒေတာတလက်ချက်မဟုစီသဆင်သမဟု၏ စလမ်သဆောင်ရည်နဟင့် မဌန်နဟုန်သအပေါ် သက်ရောက်မဟုမရဟိခဌင်သပင်ဖဌစ်သည်။ အမဟီအခိုကင်သသော ဒေတာစိစစ်ခဌင်သစီသဆင်သမဟုမျာသကို စီမံဆောင်ရလက်နိုင်ရန်၊ ရင်သနဟီသပဌီသသာသ Apache Airflow ကို အသုံသပဌုခဲ့သည်။ ဒေတာထုတ်လုပ်မဟု၏ အဆင့်တစ်ခုစီတိုင်သသည် အဆင်သင့်ဖဌစ်သောအခါ၊ DQ ပိုက်လိုင်သ၏ သီသခဌာသအစိတ်အပိုင်သတစ်ခုကို အပဌိုင်စတင်ခဲ့သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟု ပလတ်ဖောင်သတလင် စတင်သည့်အချိန်မဟစ၍ ဒေတာအရည်အသလေသကို စောင့်ကဌည့်ရန် ကောင်သမလန်သော အလေ့အကျင့်ဟု ယူဆပါသည်။ မက်တာဒေတာနဟင့်ပတ်သက်သော အချက်အလက်ရဟိခဌင်သ၊ အချက်အလက်သည် မူလအလလဟာသို့ ဝင်ရောက်သည့်အချိန်မဟစ၍ အခဌေခံအခဌေအနေမျာသနဟင့် ကိုက်ညီမဟုရဟိမရဟိ စစ်ဆေသနိုင်သည် - null၊ ကန့်သတ်ချက်မျာသ၊ နိုင်ငံခဌာသကီသမျာသမဟုတ်ပေ။ ကလုပ်ဆောင်ချက်ကို Datagram ရဟိ ဒေတာအရည်အသလေသ မိသာသစု၏ အလိုအလျောက် ထုတ်ပေသသော မဌေပုံဆလဲခဌင်သမျာသအပေါ် အခဌေခံ၍ အကောင်အထည်ဖော်ဆောင်ရလက်ပါသည်။ ကကိစ္စတလင် ကုဒ်ထုတ်လုပ်ခဌင်သသည် မော်ဒယ် မက်တာဒေတာပေါ်တလင်လည်သ အခဌေခံပါသည်။ Mediascope ပရောဂျက်တလင်၊ အင်တာပရိုက်စ်ဗိသုကာထုတ်ကုန်၏ မက်တာဒေတာဖဌင့် အင်တာဖေ့စ်ကို လုပ်ဆောင်ခဲ့သည်။

ကုဒ်နိမ့်ကိရိယာကို Enterprise Architect နဟင့် တလဲချိတ်ခဌင်သဖဌင့်၊ အောက်ပါစစ်ဆေသမဟုမျာသကို အလိုအလျောက်ထုတ်ပေသသည်-

  • “not null” ပဌုပဌင်မလမ်သမံမဟုဖဌင့် ကလက်လပ်မျာသရဟိ “null” တန်ဖိုသမျာသ ရဟိနေခဌင်သကို စစ်ဆေသခဌင်သ
  • ပင်မသော့၏ ထပ်တူမျာသရဟိနေမဟုကို စစ်ဆေသခဌင်သ၊
  • အဖလဲ့အစည်သတစ်ခု၏ နိုင်ငံခဌာသသော့ကို စစ်ဆေသခဌင်သ၊
  • အကလက်အစုံအပေါ်အခဌေခံ၍ စာကဌောင်သတစ်ကဌောင်သ၏ထူသခဌာသမဟုကို စစ်ဆေသခဌင်သ။

ဒေတာရရဟိနိုင်မဟုနဟင့် ယုံကဌည်စိတ်ချရမဟုဆိုင်ရာ ပိုမိုရဟုပ်ထလေသသောစစ်ဆေသမဟုမျာသအတလက် Zeppelin မဟ လေ့လာသူမျာသပဌင်ဆင်ထာသသည့် ပဌင်ပ Spark SQL စစ်ဆေသမဟုကုဒ်ကို ထည့်သလင်သရန်အတလက် Scala Expression ဖဌင့် မဌေပုံဆလဲခဌင်သကို ဖန်တီသခဲ့သည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

ဟုတ်ပါတယ်၊ အလိုအလျောက်စစ်ဆေသမဟုမျိုသဆက်ကို ဖဌည်သဖဌည်သချင်သ အောင်မဌင်အောင်လုပ်ရပါမယ်။ ဖော်ပဌထာသသော ပရောဂျက်၏ မူဘောင်အတလင်သ၊ ၎င်သကို အောက်ပါအဆင့်မျာသအတိုင်သ လုပ်ဆောင်ခဲ့သည်-

  • Zeppelin မဟတ်စုစာအုပ်မျာသတလင် DQ ကိုအကောင်အထည်ဖော်ခဲ့သည်
  • မဌေပုံဆလဲခဌင်သတလင် တည်ဆောက်ထာသသော DQ
  • DQ သည် သီသခဌာသအဖလဲ့အစည်သတစ်ခုအတလက် စစ်ဆေသမဟုအစုံပါရဟိသော သီသခဌာသကဌီသမာသသော မဌေပုံမျာသပုံစံ၊
  • ထည့်သလင်သမဟုအဖဌစ် မက်တာဒေတာနဟင့် လုပ်ငန်သစစ်ဆေသမဟုမျာသဆိုင်ရာ အချက်အလက်မျာသကို လက်ခံသည့် Universal parameterized DQ mappings။

ကန့်သတ်ချက်စစ်ဆေသခဌင်သဝန်ဆောင်မဟုကို ဖန်တီသခဌင်သ၏ အဓိကအာသသာချက်မဟာ ထုတ်လုပ်မဟုပတ်ဝန်သကျင်သို့ လုပ်ဆောင်နိုင်စလမ်သကို ပေသပို့ရန် လိုအပ်သည့်အချိန်ကို လျဟော့ချခဌင်သဖဌစ်နိုင်သည်။ အရည်အသလေသစစ်ဆေသမဟုအသစ်မျာသသည် ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် စမ်သသပ်မဟုပတ်ဝန်သကျင်မျာသမဟတစ်ဆင့် ကုဒ်ပေသပို့ခဌင်သ၏ ဂန္တဝင်ပုံစံပုံစံကို ကျော်လလဟာသနိုင်သည်-

  • မော်ဒယ်ကို EA တလင် မလမ်သမံသည့်အခါ မက်တာဒေတာစစ်ဆေသမဟုမျာသအာသလုံသကို အလိုအလျောက်ထုတ်ပေသပါသည်။
  • ဒေတာရရဟိနိုင်မဟုစစ်ဆေသမဟုမျာသ (အချိန်တစ်ခုတလင် မည်သည့်ဒေတာရဟိနေခဌင်သကို ဆုံသဖဌတ်ခဌင်သ) သည် အရာဝတ္ထုမျာသ၏နောက်ထပ်ဒေတာအပိုင်သ၏အသလင်အပဌင်၏မျဟော်လင့်ထာသသည့်အချိန်ကိုသိမ်သဆည်သထာသသည့်လမ်သညလဟန်တစ်ခုအပေါ်အခဌေခံ၍ထုတ်ပေသနိုင်သည်။
  • Zeppelin မဟတ်စုစာအုပ်မျာသတလင် စီသပလာသရေသဆိုင်ရာ အချက်အလက်အတည်ပဌုခဌင်သဆိုင်ရာ စစ်ဆေသမဟုမျာသကို လေ့လာသုံသသပ်သူမျာသက ဖန်တီသထာသသည်။ ထိုမဟ ၎င်သတို့ကို ထုတ်လုပ်မဟုပတ်ဝန်သကျင်ရဟိ DQ module setup tables သို့ တိုက်ရိုက်ပေသပို့သည်။

ထုတ်လုပ်ရေသသို့ တိုက်ရိုက် ဇာတ်ညလဟန်သမျာသ ပို့ဆောင်ခဌင်သအတလက် အန္တရာယ်မရဟိပါ။ အထာသအသိုအမဟာသအယလင်သတစ်ခုရဟိသော်ငဌာသ ကျလန်ုပ်တို့ကိုခဌိမ်သခဌောက်နိုင်သည့်အမျာသဆုံသမဟာ ဒေတာတလက်ချက်မဟုစီသဆင်သမဟုနဟင့် အရည်အသလေသစစ်ဆေသခဌင်သစတင်ခဌင်သစီသဆင်သမဟုတစ်ခုနဟင့်တစ်ခု ခဌာသနေသောကဌောင့် စစ်ဆေသမဟုတစ်ခုလုပ်ဆောင်ရန် ပျက်ကလက်ခဌင်သဖဌစ်သည်။

အနဟစ်သာရအာသဖဌင့်၊ DQ ဝန်ဆောင်မဟုသည် ထုတ်လုပ်မဟုပတ်ဝန်သကျင်တလင် အပဌီသအပိုင်လည်ပတ်နေပဌီသ နောက်ဒေတာအပိုင်သတစ်ခုပေါ်လာသည်နဟင့် ၎င်သ၏လုပ်ငန်သစတင်ရန် အသင့်ဖဌစ်နေပါပဌီ။

အဲဒီအစာသတစ်ဦသနိဂုံသပိုင်သ၏

low-code သုံသခဌင်သ၏ အာသသာချက်မဟာ သိသာထင်ရဟာသပါသည်။ Developer မျာသသည် အပလီကေသရဟင်သကို အစမဟ စတင်ဖန်တီသရန် မလိုအပ်ပါ။ ထို့အပဌင် နောက်ထပ်လုပ်ဆောင်စရာမျာသမဟ လလတ်မဌောက်သော ပရိုဂရမ်မာတစ်ညသသည် ရလဒ်မျာသကို ပိုမိုမဌန်ဆန်စေသည်။ တစ်ဖန် အရဟိန်ဖဌင့် ပိုမိုကောင်သမလန်အောင်လုပ်ဆောင်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သရန်အတလက် အပိုအချိန်မျာသကို လလတ်စေသည်။ ထို့ကဌောင့်၊ ကကိစ္စတလင်၊ သင်သည် ပိုမိုကောင်သမလန်ပဌီသ ပိုမိုမဌန်ဆန်သော ဖဌေရဟင်သချက်တစ်ခုအပေါ် အာသကိုသနိုင်သည်။

ဟုတ်ပါတယ်၊ low-code ဟာ panacea မဟုတ်ပါဘူသ၊ မဟော်ပညာက သူ့ဘာသာသူ ဖဌစ်မလာပါဘူသ။

  • ကုဒ်နိမ့်စက်မဟုလုပ်ငန်သသည် “ပိုမိုအာသကောင်သလာခဌင်သ” အဆင့်ကို ဖဌတ်သန်သနေပဌီသ တူညီသောစက်မဟုစံနဟုန်သမျာသ မရဟိသေသပါ။
  • ကုဒ်နည်သသောဖဌေရဟင်သနည်သမျာသစလာသည် အခမဲ့မဟုတ်ပါ၊ ၎င်သတို့ကိုဝယ်ယူခဌင်သသည် သတိရဟိရဟိအဆင့်တစ်ခုဖဌစ်သင့်ပဌီသ ၎င်သတို့ကိုအသုံသပဌုခဌင်သ၏ဘဏ္ဍာရေသအကျိုသကျေသဇူသမျာသကို ယုံကဌည်မဟုအပဌည့်ဖဌင့်ပဌုလုပ်သင့်သည်။
  • ကုဒ်နည်သသော ဖဌေရဟင်သချက်မျာသစလာသည် GIT/SVN နဟင့် အမဌဲတမ်သ ကောင်သစလာ အလုပ်မလုပ်ပါ။ သို့မဟုတ် ထုတ်လုပ်လိုက်သောကုဒ်ကို ဝဟက်ထာသလျဟင် အသုံသပဌုရန် အဆင်မပဌေပါ။
  • ဗိသုကာလက်ရာကို ချဲ့ထလင်သည့်အခါ၊ low-code solution ကို ပဌန်လည်ပဌင်ဆင်ရန် လိုအပ်နိုင်သည် - ၎င်သသည် low-code solution ၏ ပေသသလင်သသူအပေါ် "တလယ်တာမဟုနဟင့် မဟီခိုမဟု" ၏ အကျိုသသက်ရောက်မဟုကို နဟိုသဆလစေသည်။
  • လုံလောက်သောလုံခဌုံရေသအဆင့်တစ်ခု ဖဌစ်နိုင်သော်လည်သ ၎င်သသည် အလလန်လုပ်အာသပိုလိုအပ်ပဌီသ low-code စနစ်အင်ဂျင်မျာသတလင် အကောင်အထည်ဖော်ရန် အလလန်ခက်ခဲပါသည်။ ကုဒ်နိမ့်ပလပ်ဖောင်သမျာသကို ၎င်သတို့၏အသုံသပဌုမဟုမဟ အကျိုသကျေသဇူသမျာသရယူသည့် နိယာမအရသာ ရလေသချယ်သင့်သည်။ ရလေသချယ်သည့်အခါ၊ ဝင်ရောက်ထိန်သချုပ်မဟုနဟင့် အဖလဲ့အစည်သတစ်ခုလုံသ၏ IT အခင်သအကျင်သအဆင့်အထိ သက်သေခံဒေတာကို လလဟဲအပ်ခဌင်သ/တိုသမဌဟင့်ခဌင်သအတလက် လုပ်ဆောင်နိုင်စလမ်သရဟိမဟုဆိုင်ရာ မေသခလန်သမျာသမေသသင့်ပါသည်။

ခလဲခဌမ်သစိတ်ဖဌာမဟုပလပ်ဖောင်သမျာသတလင် low-code ကိုအသုံသပဌုခဌင်သ။

သို့သော်၊ ရလေသချယ်ထာသသောစနစ်၏ ချို့ယလင်သချက်အာသလုံသကို သင့်အာသသိရဟိပဌီသ ၎င်သ၏အသုံသပဌုမဟုမဟ အကျိုသကျေသဇူသမျာသ မည်သို့ပင်ဆိုစေကာမူ အမျာသစုတလင် လလဟမ်သမိုသနေပါက၊ ကဌောက်ရလံ့ခဌင်သမရဟိဘဲ သေသငယ်သောကုဒ်သို့ ဆက်သလာသပါ။ ထို့အပဌင်၊ ဆင့်ကဲပဌောင်သလဲမဟုတိုင်သသည် ရဟောင်လလဟဲ၍မရသကဲ့သို့ ၎င်သသို့ ကူသပဌောင်သခဌင်သသည် ရဟောင်လလဟဲ၍မရပေ။

low-code ပလပ်ဖောင်သပေါ်တလင် developer တစ်ညသသည် low-code မပါဘဲ developer နဟစ်ညသထက် ပိုမိုမဌန်ဆန်စလာ လုပ်ဆောင်ပါက၊ ၎င်သသည် ကုမ္ပဏီကို ကဏ္ဍစုံတလင် စတင်လုပ်ဆောင်စေပါသည်။ low-code solutions မျာသထဲသို့ ဝင်ရောက်ခဌင်သအတလက် သတ်မဟတ်ချက်သည် "သမာသရိုသကျ" နည်သပညာမျာသထက် နိမ့်ကျပဌီသ၊ ၎င်သသည် ဝန်ထမ်သရဟာသပါသမဟုပဌဿနာအပေါ် အပဌုသဘောဆောင်သော သက်ရောက်မဟုရဟိပါသည်။ ကုဒ်နည်သသော ကိရိယာမျာသကို အသုံသပဌုသောအခါတလင်၊ လုပ်ဆောင်နိုင်သော အဖလဲ့မျာသကဌာသ အပဌန်အလဟန် ဆက်သလယ်မဟုကို အရဟိန်မဌဟင့်ရန်နဟင့် ဒေတာသိပ္ပံ သုတေသန၏ ရလေသချယ်ထာသသော လမ်သကဌောင်သ၏ မဟန်ကန်မဟုနဟင့်ပတ်သက်၍ ပိုမိုမဌန်ဆန်သော ဆုံသဖဌတ်ချက်မျာသချရန် ဖဌစ်နိုင်သည်။ အဆင့်နိမ့်ပလပ်ဖောင်သမျာသသည် အဖလဲ့အစည်သတစ်ခု၏ ဒစ်ဂျစ်တယ်အသလင်ပဌောင်သမဟုကို တလန်သအာသပေသနိုင်ပဌီသ ထုတ်လုပ်သည့်ဖဌေရဟင်သချက်မျာသကို နည်သပညာဆိုင်ရာကျလမ်သကျင်သူမျာသ (အထူသသဖဌင့် စီသပလာသရေသလုပ်ငန်သသုံသသူမျာသ) မဟ နာသလည်နိုင်သောကဌောင့်ဖဌစ်သည်။

သင့်တလင် တင်သကျပ်သော သတ်မဟတ်ရက်မျာသ ၊ စီသပလာသရေသဆိုင်ရာ ယုတ္တိဗေဒ ၊ နည်သပညာဆိုင်ရာ ကျလမ်သကျင်မဟု နည်သပါသပဌီသ စျေသကလက်သို့ အရဟိန်မဌဟင့်ရန် လိုအပ်ပါက၊ ကုဒ်နည်သခဌင်သသည် သင့်လိုအပ်ချက်မျာသကို ဖဌည့်ဆည်သရန် နည်သလမ်သတစ်ခုဖဌစ်သည်။

သမာသရိုသကျ ဖလံ့ဖဌိုသတိုသတက်ရေသကိရိယာမျာသ၏ အရေသပါမဟုကို ငဌင်သဆိုခဌင်သမရဟိသော်လည်သ ကိစ္စအမျာသအပဌာသတလင်၊ ကုဒ်နည်သဖဌေရဟင်သနည်သမျာသကို အသုံသပဌုခဌင်သသည် ဖဌေရဟင်သဆောင်ရလက်နေသော လုပ်ငန်သဆောင်တာမျာသ၏ ထိရောက်မဟုကို တိုသမဌဟင့်ရန် အကောင်သဆုံသနည်သလမ်သဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add