{"id":95283,"date":"2020-09-27T19:42:23","date_gmt":"2020-09-27T17:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/primenenie-low-code-v-analiticheskih-platformah"},"modified":"2020-09-27T19:42:23","modified_gmt":"2020-09-27T17:42:23","slug":"primenenie-low-code-v-analiticheskih-platformah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/primenenie-low-code-v-analiticheskih-platformah","title":{"rendered":"P\u00ebrdorimi i low-code n\u00eb platforma analitike","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>T\u00eb nderuar lexues, p\u00ebrsh\u00ebndetje!<\/p>\n<p>Detyra e nd\u00ebrtimit t\u00eb platformave IT p\u00ebr akumullimin dhe analiz\u00ebn e t\u00eb dh\u00ebnave paraqitet n\u00eb \u00e7do kompani q\u00eb ka nj\u00eb model sh\u00ebrbimi ose krijimi produktesh teknikisht t\u00eb nd\u00ebrlikuara. Nd\u00ebrtimi i platformave analitike \u00ebsht\u00eb nj\u00eb detyr\u00eb komplekse dhe e nd\u00ebrlikuar. Megjithat\u00eb, \u00e7do detyr\u00eb mund t\u00eb thjeshtohet. N\u00eb k\u00ebt\u00eb artikull, dua t\u00eb ndaj p\u00ebrvoj\u00ebn e p\u00ebrdorimit t\u00eb mjeteve low-code q\u00eb ndihmojn\u00eb n\u00eb krijimin e zgjidhjeve analitike. Kjo p\u00ebrvoj\u00eb \u00ebsht\u00eb fituar gjat\u00eb realizimit t\u00eb nj\u00eb s\u00ebr\u00eb projektesh n\u00eb fush\u00ebn e Big Data Solutions nga kompania \"Neoflex\". Fusha e Big Data Solutions n\u00eb kompanin\u00eb \"Neoflex\" merret me nd\u00ebrtimin e depozitave dhe liqeneve t\u00eb t\u00eb dh\u00ebnave q\u00eb nga viti 2005, zgjidhjen e problemeve t\u00eb optimizimit t\u00eb shpejt\u00ebsis\u00eb s\u00eb p\u00ebrpunimit t\u00eb informacionit dhe punon mbi metodologjin\u00eb e menaxhimit t\u00eb cil\u00ebsis\u00eb s\u00eb t\u00eb dh\u00ebnave.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/ca066793a937041577085dfb813f979e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAskush nuk mund t\u00eb shmang\u00eb akumullimin e q\u00ebllimsh\u00ebm t\u00eb t\u00eb dh\u00ebnave pak dhe\/ose shum\u00eb t\u00eb strukturuara. T\u00eb pakt\u00ebn, jo edhe nga bizneset e vogla. Sepse gjat\u00eb zgjerimit t\u00eb biznesit, nj\u00eb sip\u00ebrmarr\u00ebs i perspektiv\u00ebs do t\u00eb p\u00ebrballet me \u00e7\u00ebshtjen e zhvillimit t\u00eb nj\u00eb programi besnik\u00ebrie, do t\u00eb d\u00ebshiron\u00eb t\u00eb analizoj\u00eb efektivitetin e pikave t\u00eb shitjes, do t\u00eb mendoj\u00eb p\u00ebr reklamat e targetuara dhe do t\u00eb shqet\u00ebsohet p\u00ebr k\u00ebrkes\u00ebn p\u00ebr produkte shoq\u00ebruese. N\u00eb nj\u00eb faz\u00eb t\u00eb par\u00eb, detyra mund t\u00eb zgjidhet \"n\u00eb k\u00ebmb\u00eb\". Por me rritjen e biznesit, kalimi n\u00eb nj\u00eb platform\u00eb analitike \u00ebsht\u00eb i pashmangsh\u00ebm.<\/p>\n<p>Por kur mund t\u00eb kalojn\u00eb detyrat e analiz\u00ebs s\u00eb t\u00eb dh\u00ebnave n\u00eb detyra t\u00eb klas\u00ebs \"Rocket Science\"? Ndoshta n\u00eb momentin kur flasim p\u00ebr t\u00eb dh\u00ebna v\u00ebrtet t\u00eb m\u00ebdha.<br \/>\nP\u00ebr t\u00eb thjeshtuar detyr\u00ebn e \"Rocket Science\", mund t\u00eb hani elefantin n\u00eb pjes\u00eb. <\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/f81e7704b91a5b95303e4240d6012730.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSa m\u00eb shum\u00eb disket\u00eb dhe autonomi t\u00eb ken\u00eb aplikacionet\/sh\u00ebrbimet\/mikrosh\u00ebrbimet tuaja, aq m\u00eb leht\u00eb do t'ju jet\u00eb juve, koleg\u00ebve tuaj dhe gjith\u00eb biznesit t\u00eb p\u00ebrpunoni elefantin.<\/p>\n<p>Ky postul ka ardhur n\u00eb p\u00ebrfundim nga pothuajse t\u00eb gjith\u00eb klient\u00ebt tan\u00eb, t\u00eb cil\u00ebt kan\u00eb ristrukturuar peizazhin mbi baz\u00ebn e praktikave inxhinierike t\u00eb grupeve DevOps.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPor madje edhe me nj\u00eb diet\u00eb \"t\u00eb ndar\u00eb, elefant\u00ebsh\" kemi shanse t\u00eb mira p\u00ebr \"mbingopjen\" e peizazhit IT. N\u00eb k\u00ebt\u00eb moment, \u00ebsht\u00eb e nevojshme t\u00eb ndaloni, t\u00eb merrni frym\u00eb dhe t\u00eb shikoni drejt <b>low-code engineering platform<\/b>.<\/p>\n<p>Shum\u00eb programues jan\u00eb t\u00eb frik\u00ebsuar nga perspektiva e nj\u00eb ndalese n\u00eb karrier\u00eb duke u larguar nga shkruajtja direkte e kodit n\u00eb drejtim t\u00eb \"t\u00ebrheqjes\" s\u00eb shigjetave n\u00eb nd\u00ebrfaqe t\u00eb UI t\u00eb sistemeve low-code. Por shfaqja e makinave nuk \u00e7oi n\u00eb zhdukje t\u00eb inxhinier\u00ebve, por e nxori pun\u00ebn e tyre n\u00eb nj\u00eb nivel t\u00eb ri!<\/p>\n<p>Le t\u00eb kuptojm\u00eb pse.<\/p>\n<p>Analiza e t\u00eb dh\u00ebnave n\u00eb fush\u00ebn e logjistik\u00ebs, industris\u00eb s\u00eb telekomunikacionit, n\u00eb fush\u00ebn e k\u00ebrkimeve mediatike, sektorin financiar, gjithmon\u00eb lidhet me \u00e7\u00ebshtjet e m\u00ebposhtme: <\/p>\n<ul>\n<li>Shpejt\u00ebsia e zhvillimit t\u00eb analizave automatike;<\/li>\n<li>Mund\u00ebsia p\u00ebr t\u00eb kryer eksperimente pa ndikuar n\u00eb fluksin kryesor t\u00eb prodhimit t\u00eb t\u00eb dh\u00ebnave;<\/li>\n<li>Sakt\u00ebsia e t\u00eb dh\u00ebnave t\u00eb p\u00ebrgatitura;<\/li>\n<li>Ndjekja e ndryshimeve dhe versionimi;<\/li>\n<li>Data proves, Data lineage, CDC;<\/li>\n<li>Shpejt\u00ebsia e d\u00ebrgimit t\u00eb karakteristikave t\u00eb reja n\u00eb mjedisin prodhues;<\/li>\n<li>Dhe e njohura: kostoja e zhvillimit dhe mb\u00ebshtetjes.<\/li>\n<\/ul>\n<p>\nK\u00ebshtu, inxhinier\u00ebt kan\u00eb nj\u00eb num\u00ebr t\u00eb madh detyrash t\u00eb nivelit t\u00eb lart\u00eb, t\u00eb cilat mund t\u00eb p\u00ebrmbushen me efikasitet t\u00eb mjaftuesh\u00ebm vet\u00ebm pas pastrimit t\u00eb mendjes nga detyrat e zhvillimit t\u00eb nivelit t\u00eb ul\u00ebt.<\/p>\n<p>Parakushtet p\u00ebr kalimin e programuesve n\u00eb nj\u00eb nivel t\u00eb ri ishin evolucioni dhe digjitalizimi i biznesit. Vlera e nj\u00eb programuesi gjithashtu ndryshon: ekziston nj\u00eb munges\u00eb t\u00eb konsiderueshme t\u00eb programuesve q\u00eb jan\u00eb n\u00eb gjendje t\u00eb zhytin n\u00eb thelbin e koncepteve t\u00eb automatizuar t\u00eb biznesit.<\/p>\n<p>Le t\u00eb b\u00ebjm\u00eb nj\u00eb analogji midis gjuh\u00ebve t\u00eb programimit t\u00eb nivelit t\u00eb ul\u00ebt dhe atyre t\u00eb nivelit t\u00eb lart\u00eb. Kalimi nga gjuh\u00ebt e nivelit t\u00eb ul\u00ebt drejt atyre t\u00eb nivelit t\u00eb lart\u00eb \u00ebsht\u00eb kalimi nga shkruajtja e \"direktivave t\u00eb drejtp\u00ebrdrejta n\u00eb gjuh\u00ebn e harduerit\" drejt \"direktivave n\u00eb gjuh\u00ebn e njer\u00ebzve\". Pra, shtimi i nj\u00eb kat\u00ebsi t\u00eb caktuar t\u00eb abstraksionit. K\u00ebshtu, kalimi n\u00eb platformat low-code nga gjuh\u00ebt e programimit t\u00eb nivelit t\u00eb lart\u00eb \u00ebsht\u00eb kalimi nga \"direktivave n\u00eb gjuh\u00ebn e njer\u00ebzve\" drejt \"direktivave n\u00eb gjuh\u00ebn e biznesit\". N\u00ebse gjenden programues q\u00eb e m\u00ebrzitin ky fakt, at\u00ebher\u00eb ata mund t\u00eb ken\u00eb qen\u00eb t\u00eb m\u00ebrzitur qysh n\u00eb momentin q\u00eb doli Java Script, ku p\u00ebrdoren funksione p\u00ebr sortimin e array-ve. Dhe k\u00ebto funksione, padyshim, kan\u00eb nj\u00eb implementim programor n\u00eb m\u00ebnyra t\u00eb tjera t\u00eb programimit t\u00eb nivelit t\u00eb lart\u00eb.<\/p>\n<p><b>Pra, low-code \u00ebsht\u00eb thjesht shfaqja e nj\u00eb niveli tjet\u00ebr t\u00eb abstraksionit. <\/b><\/p>\n<h2>P\u00ebrvoja praktike e p\u00ebrdorimit t\u00eb low-code<\/h2>\n<p>\nTema e low-code \u00ebsht\u00eb mjaft e gjer\u00eb, por tani do t\u00eb doja t\u00eb flas p\u00ebr aplikimin praktik t\u00eb \"konceptet me pak kod\" duke marr\u00eb shembuj nga nj\u00eb nga projektet tona.<\/p>\n<p>Divizioni Big Data Solutions i kompanis\u00eb \u00abNeoflex\u00bb \u00ebsht\u00eb m\u00eb shum\u00eb i fokusuar n\u00eb sektorin financiar t\u00eb biznesit, duke nd\u00ebrtuar depo dhe liqene t\u00eb dh\u00ebnash dhe duke automatizuar raportimin e ndrysh\u00ebm. N\u00eb k\u00ebt\u00eb ni\u015f\u00eb, p\u00ebrdorimi i low-code ka koh\u00eb q\u00eb \u00ebsht\u00eb b\u00ebr\u00eb standard. Nd\u00ebr mjetet e tjera low-code, mund t\u00eb p\u00ebrmendim mjetet p\u00ebr organizimin e proceseve ETL: Informatica Power Center, IBM Datastage, Pentaho Data Integration. Ose Oracle Apex, q\u00eb sh\u00ebrben si nj\u00eb mjedis p\u00ebr zhvillimin e shpejt\u00eb t\u00eb nd\u00ebrfaqeve p\u00ebr akses dhe redaktim t\u00eb t\u00eb dh\u00ebnave. Megjithat\u00eb, p\u00ebrdorimi i mjeteve t\u00eb zhvillimit low-code nuk \u00ebsht\u00eb gjithmon\u00eb i nd\u00ebrlidhur me nd\u00ebrtimin e aplikacioneve t\u00eb specializuara n\u00eb nj\u00eb stak teknologjish komerciale me nj\u00eb var\u00ebsi t\u00eb qart\u00eb nga ofruesi.<\/p>\n<p>Me platformat low-code, \u00ebsht\u00eb gjithashtu e mundur t\u00eb organizohet orkestrimi i flukseve t\u00eb dh\u00ebnash, t\u00eb krijohen platforma data-science ose, p\u00ebr shembull, module p\u00ebr kontrollin e cil\u00ebsis\u00eb s\u00eb t\u00eb dh\u00ebnave. <\/p>\n<p>Nj\u00eb nga shembujt praktik\u00eb t\u00eb p\u00ebrvoj\u00ebs n\u00eb p\u00ebrdorimin e mjeteve t\u00eb zhvillimit low-code \u00ebsht\u00eb bashk\u00ebpunimi i \u00abNeoflex\u00bb me kompanin\u00eb Mediascope, nj\u00eb nga lider\u00ebt e tregut rus t\u00eb k\u00ebrkimeve t\u00eb medias. Nj\u00eb nga detyrat e biznesit t\u00eb k\u00ebsaj kompanie \u2013 prodhimi i t\u00eb dh\u00ebnave, mbi t\u00eb cilat reklamuesit, platformat interneti, kanalet televizive, stacionet radio, agjencit\u00eb reklamuese dhe markat marrin vendime p\u00ebr blerjen e reklamave dhe planifikojn\u00eb komunikimet e tyre marketingu. <\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/d6410c1fe93231281bdd536798fe7c66.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00ebrkimet mediale jan\u00eb nj\u00eb sfer\u00eb biznesi me teknologji t\u00eb larta. Njohja e video materialeve, mbledhja e t\u00eb dh\u00ebnave nga pajisjet q\u00eb monitorojn\u00eb shikimin, matja e aktiviteteve n\u00eb burimet web \u2013 t\u00eb gjitha k\u00ebto n\u00ebnkuptojn\u00eb se kompania ka nj\u00eb staf t\u00eb madh IT dhe nj\u00eb p\u00ebrvoj\u00eb t\u00eb madhe n\u00eb nd\u00ebrtimin e zgjidhjeve analitike. Por rritja eksponenciale e sasis\u00eb s\u00eb informacionit, numrit dhe llojeve t\u00eb burimeve t\u00eb tij, e detyron industrin\u00eb e t\u00eb dh\u00ebnave t\u00eb p\u00ebrparoj\u00eb vazhdimisht. Zgjidhja m\u00eb e thjesht\u00eb p\u00ebr shkall\u00ebzimin e nj\u00eb platforme analitike tashm\u00eb funksionale Mediascope mund t\u00eb kishte qen\u00eb rritja e stafit IT. Por nj\u00eb zgjidhje shum\u00eb m\u00eb efikase \u00ebsht\u00eb p\u00ebrshpejtimi i procesit t\u00eb zhvillimit. Nj\u00eb nga hapat q\u00eb \u00e7ojn\u00eb n\u00eb k\u00ebt\u00eb drejtim mund t\u00eb jet\u00eb p\u00ebrdorimi i platformave low-code.<\/p>\n<p>Gjat\u00eb fillimit t\u00eb projektit, kompania tashm\u00eb kishte nj\u00eb zgjidhje produkti funksionale. Megjithat\u00eb, realizimi i zgjidhjes n\u00eb MSSQL nuk mund t\u00eb p\u00ebrmbushte plot\u00ebsisht pritshm\u00ebrit\u00eb p\u00ebr shkall\u00ebzimin e funksionalitetit me ruajtjen e kostos s\u00eb arsyeshme p\u00ebr modifikim.<\/p>\n<p>Detyra q\u00eb na pritej ishte v\u00ebrtet ambicioze - \u00abNeoflex\u00bb dhe Mediascope duhej t\u00eb krijonin nj\u00eb zgjidhje industriale p\u00ebr m\u00eb pak se nj\u00eb vit, me kushtin e daljes s\u00eb MVP brenda tremujorit t\u00eb par\u00eb nga data e fillimit t\u00eb pun\u00ebs.<\/p>\n<p>Si baz\u00eb p\u00ebr nd\u00ebrtimin e platform\u00ebs s\u00eb re t\u00eb t\u00eb dh\u00ebnave, e cila bazohet n\u00eb llogaritjet low-code, u zgjodh staku i teknologjis\u00eb Hadoop. Standardi i ruajtjes s\u00eb t\u00eb dh\u00ebnave u b\u00eb HDFS duke p\u00ebrdorur formate skedare parquet. P\u00ebr aksesin n\u00eb t\u00eb dh\u00ebnat q\u00eb ndodhen n\u00eb platform\u00eb, u p\u00ebrdor Hive, ku t\u00eb gjitha vitrinat e disponueshme jan\u00eb t\u00eb paraqitura si tabela t\u00eb jashtme. Ngarkimi i t\u00eb dh\u00ebnave n\u00eb depo realizohej me ndihm\u00ebn e Kafka dhe Apache NiFi.<\/p>\n<p>Mjeti low-code n\u00eb k\u00ebt\u00eb koncept ishte p\u00ebrdorur p\u00ebr optimizimin e detyr\u00ebs m\u00eb pun\u00eb intensive n\u00eb nd\u00ebrtimin e platform\u00ebs analitike - detyr\u00ebn e llogaritjes s\u00eb t\u00eb dh\u00ebnave.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/fe62234ab0ae611a0c4a536ca68af898.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMekanizmi kryesor p\u00ebr mapimin e t\u00eb dh\u00ebnave ishte zgjedhur si mjeti low-code Datagram. <b>Neoflex Datagram<\/b> \u00ebsht\u00eb nj\u00eb mjet p\u00ebr zhvillimin e transformimeve dhe flukseve t\u00eb t\u00eb dh\u00ebnave. <br \/>\nDuke p\u00ebrdorur k\u00ebt\u00eb mjet, mund t\u00eb kaloni pa shkruar kod n\u00eb Scala \u00abn\u00eb m\u00ebnyr\u00eb manuale\u00bb. Kodi Scala gjenerohet automatikisht me p\u00ebrdorimin e qasjes Model Driven Architecture.<\/p>\n<p>Nj\u00eb p\u00ebrfitim i duksh\u00ebm i k\u00ebtij qasjeje \u00ebsht\u00eb p\u00ebrshpejtimi i procesit t\u00eb zhvillimit. Megjithat\u00eb, p\u00ebrve\u00e7 shpejt\u00ebsis\u00eb, ka edhe disa p\u00ebrfitime t\u00eb tjera: <\/p>\n<ul>\n<li>Shikimi i p\u00ebrmbajtjes dhe struktur\u00ebs s\u00eb burimeve\/pranuesve;<\/li>\n<li>Gjurma e origjin\u00ebs s\u00eb objekteve t\u00eb flukseve t\u00eb t\u00eb dh\u00ebnave deri n\u00eb fusha t\u00eb ve\u00e7anta (lineage);<\/li>\n<li>Kryerja e pjesshme e transformimeve me shikimin e rezultateve t\u00eb nd\u00ebrmjetme;<\/li>\n<li>Shikimi i kodit burimor dhe rregullimi i tij para se t\u00eb ekzekutohet;<\/li>\n<li>Validimi automatik i transformimeve;<\/li>\n<li>Ngarkimi automatik i t\u00eb dh\u00ebnave 1 me 1.<\/li>\n<\/ul>\n<p>\nPragu i hyrjes p\u00ebr zgjidhjet low-code p\u00ebr gjenerimin e transformimeve \u00ebsht\u00eb mjaft i ul\u00ebt: zhvilluesi duhet t\u00eb dij\u00eb SQL dhe t\u00eb ket\u00eb p\u00ebrvoj\u00eb me instrumentet ETL. Megjithat\u00eb, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet se gjenerator\u00ebt e transformimeve t\u00eb drejtuar nga kodi nuk jan\u00eb instrumente ETL n\u00eb kuptimin e gjer\u00eb t\u00eb k\u00ebsaj fjale. Instrumentet low-code mund t\u00eb mos ken\u00eb nj\u00eb mjedis t\u00eb vetin p\u00ebr ekzekutimin e kodit. Kjo do t\u00eb thot\u00eb se kodi i gjeneruar do t\u00eb ekzekutohet n\u00eb at\u00eb mjedis q\u00eb ishte n\u00eb klastrin para instalimit t\u00eb zgjidhjes low-code. Dhe kjo, ndoshta, \u00ebsht\u00eb nj\u00eb tjet\u00ebr plus p\u00ebr low-code. Sepse paralelisht me ekipin low-code mund t\u00eb punoj\u00eb nj\u00eb ekip 'klasik' q\u00eb implementon funksionalitetin, p\u00ebr shembull, me kodin e past\u00ebr Scala. Integrimi i p\u00ebrmir\u00ebsimeve nga t\u00eb dyja ekipet n\u00eb prodhim do t\u00eb jet\u00eb i thjesht\u00eb dhe 'pa nd\u00ebrprerje'.<\/p>\n<p>Duket se \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet se p\u00ebrve\u00e7 low-code, ka edhe zgjidhje no-code. N\u00eb thelb, k\u00ebto jan\u00eb gj\u00ebra t\u00eb ndryshme. Low-code n\u00eb nj\u00eb mas\u00eb m\u00eb t\u00eb madhe i lejon zhvilluesit t\u00eb nd\u00ebrhyj\u00eb n\u00eb kodin e gjeneruar. N\u00eb rastin e Datagram, \u00ebsht\u00eb e mundur t\u00eb shikohet dhe t\u00eb redaktohet kodi i gjeneruar Scala, nd\u00ebrsa no-code mund t\u00eb mos ofroj\u00eb k\u00ebt\u00eb mund\u00ebsi. Kjo dallim \u00ebsht\u00eb mjaft e r\u00ebnd\u00ebsishme jo vet\u00ebm n\u00eb aspektin e fleksibilitetit t\u00eb zgjidhjes, por edhe n\u00eb aspektin e komoditetit dhe motivimit t\u00eb pun\u00ebs s\u00eb inxhinier\u00ebve t\u00eb t\u00eb dh\u00ebnave. <\/p>\n<h2>Arkitektura e zgjidhjes<\/h2>\n<p>\nLe t\u00eb p\u00ebrpiqemi t\u00eb kuptojm\u00eb se si sakt\u00ebsisht instrumenti low-code ndihmon n\u00eb zgjidhjen e problemeve t\u00eb optimizimit t\u00eb shpejt\u00ebsis\u00eb s\u00eb zhvillimit t\u00eb funksionalitetit t\u00eb llogaritjes s\u00eb t\u00eb dh\u00ebnave. Fillimisht, le t\u00eb shqyrtojm\u00eb arkitektur\u00ebn funksionale t\u00eb sistemit. N\u00eb k\u00ebt\u00eb rast, shembujt p\u00ebrfaq\u00ebsojn\u00eb modelin e prodhimit t\u00eb t\u00eb dh\u00ebnave p\u00ebr k\u00ebrkime mediale.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/365f1b1cf69bf2a71854eb05c5bba809.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Burimet e t\u00eb dh\u00ebnave n\u00eb rastin ton\u00eb jan\u00eb shum\u00eb heterogjene dhe t\u00eb larmishme:<\/b><\/p>\n<ul>\n<li>Peoplemeters (TV meters) \u2014 pajisje programore dhe harduerike q\u00eb lexojn\u00eb sjelljen e p\u00ebrdoruesve nga an\u00ebtar\u00ebt e panelit televiziv \u2013 kush, kur dhe \u00e7far\u00eb kanali televiziv ka par\u00eb n\u00eb amvis\u00ebrin\u00eb q\u00eb merr pjes\u00eb n\u00eb k\u00ebrkim. Informacioni i ofruar \u00ebsht\u00eb nj\u00eb rrjedh\u00eb intervalesh shikimi t\u00eb ekranit t\u00eb lidhura me paket\u00ebn mediatike dhe produktin mediatik. T\u00eb dh\u00ebnat n\u00eb faz\u00ebn e ngarkimit n\u00eb Data Lake mund t\u00eb pasurohen me atribute demografike, lidhje me gjeostrat\u00ebn, koh\u00ebzonen dhe informacion tjet\u00ebr t\u00eb nevojsh\u00ebm p\u00ebr analiz\u00ebn e shikimit t\u00eb ndonj\u00eb produkti mediatik. Matjet e kryera mund t\u00eb p\u00ebrdoren p\u00ebr analizim ose planifikimin e fushatave reklamuese, vler\u00ebsimin e aktiviteteve dhe preferencave t\u00eb audienc\u00ebs, p\u00ebrpilimin e grilave t\u00eb transmetimit;<\/li>\n<li>T\u00eb dh\u00ebnat mund t\u00eb vijn\u00eb nga sistemet e monitorimit t\u00eb transmetimit t\u00eb drejtp\u00ebrdrejt\u00eb dhe matjes s\u00eb shikimit t\u00eb p\u00ebrmbajtjes s\u00eb burimeve video n\u00eb internet;<\/li>\n<li>Instrumentet mat\u00ebse n\u00eb mjedisin web, p\u00ebrfshir\u00eb si num\u00ebrues site-centric ashtu edhe user-centric. Nj\u00eb burim t\u00eb dh\u00ebnash p\u00ebr Data Lake mund t\u00eb sh\u00ebrbej\u00eb nj\u00eb shtes\u00eb shfletuesi research bar dhe nj\u00eb aplikacion mobil me t\u00eb integruar; <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"133\">VPN<\/a>.<\/li>\n<li>T\u00eb dh\u00ebnat gjithashtu mund t\u00eb vijn\u00eb nga faqet q\u00eb konsolidojn\u00eb rezultatet e plot\u00ebsimit t\u00eb anketave online dhe p\u00ebrfundimet e intervistave telefonike n\u00eb k\u00ebrkimet e kompanis\u00eb;<\/li>\n<li>Pasurimi i m\u00ebtejsh\u00ebm i liqenit t\u00eb t\u00eb dh\u00ebnave mund t\u00eb ndodh\u00eb p\u00ebrmes ngarkimit t\u00eb informacionit nga log\u00ebt e kompanive partnere.<\/li>\n<\/ul>\n<p>\nImplementimi as is i ngarkimit nga sistemet burimore n\u00eb staging fillestar t\u00eb t\u00eb dh\u00ebnave t\u00eb pap\u00ebrpunuara mund t\u00eb organizohet n\u00eb m\u00ebnyra t\u00eb ndryshme. N\u00eb rastin e p\u00ebrdorimit t\u00eb k\u00ebtij q\u00ebllimi low-code, \u00ebsht\u00eb e mundur t\u00eb gjenerohet automatikisht skenari i ngarkimit bazuar n\u00eb metadat\u00ebn. N\u00eb k\u00ebt\u00eb rast, nuk \u00ebsht\u00eb e nevojshme t\u00eb zhytemi n\u00eb nivelin e zhvillimit t\u00eb hartave nga burimi n\u00eb destinacion. P\u00ebr t\u00eb realizuar ngarkimin automatik, na nevojitet t\u00eb vendosim nj\u00eb lidhje me burimin, pas s\u00eb cil\u00ebs t\u00eb p\u00ebrcaktojm\u00eb n\u00eb nd\u00ebrfaqen e ngarkimit list\u00ebn e entiteteve q\u00eb do t\u00eb ngarkohen. Krijimi i struktur\u00ebs s\u00eb katalogeve n\u00eb HDFS do t\u00eb ndodh\u00eb automatikisht dhe do t\u00eb korrespondosh me struktur\u00ebn e ruajtjes s\u00eb t\u00eb dh\u00ebnave n\u00eb sistemin burim.<\/p>\n<p>Megjithat\u00eb, n\u00eb kontekstin e k\u00ebtij projekti, ne vendos\u00ebm t\u00eb mos p\u00ebrdorim k\u00ebt\u00eb mund\u00ebsi t\u00eb platformave low-code p\u00ebr shkak se kompania Mediascope tashm\u00eb ka filluar pun\u00ebn p\u00ebr prodhimin e nj\u00eb sh\u00ebrbimi t\u00eb ngjash\u00ebm me nj\u00eb kombinim Nifi + Kafka.<\/p>\n<p>\u00cbsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet q\u00eb k\u00ebto instrumente nuk jan\u00eb t\u00eb nd\u00ebrk\u00ebmbyeshme, por m\u00eb shum\u00eb p\u00ebr plot\u00ebsuese nj\u00ebri-tjetrit. Nifi dhe Kafka mund t\u00eb punojn\u00eb si n\u00eb m\u00ebnyr\u00eb direkte (Nifi -&gt; Kafka), ashtu edhe n\u00eb m\u00ebnyr\u00eb t\u00eb kund\u00ebrt (Kafka -&gt; Nifi). P\u00ebr platform\u00ebn e k\u00ebrkimeve mediale u p\u00ebrdor varianti i par\u00eb i lidhjes.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/8284ef5bd6d3b947998ffd42bfb66dbd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb rastin ton\u00eb, NiFi-na duhej t\u00eb p\u00ebrpunonte lloje t\u00eb ndryshme t\u00eb t\u00eb dh\u00ebnave nga sistemet burimore dhe t\u00eb d\u00ebrgonte ato tek brokeri Kafka. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, d\u00ebrgimi i mesazheve n\u00eb nj\u00eb tem\u00eb t\u00eb caktuar Kafka b\u00ebhej p\u00ebrmes p\u00ebrdorimit t\u00eb procesor\u00ebve PublishKafka t\u00eb NiFi. Orkestrimi dhe mb\u00ebshtetje e k\u00ebtyre pipeline-ve realizohet n\u00eb nj\u00eb nd\u00ebrfaqe vizuale. Vegla NiFi dhe p\u00ebrdorimi i kombinimit NiFi + Kafka gjithashtu mund t\u00eb quhen nj\u00eb qasje low-code n\u00eb zhvillim, me nj\u00eb prag t\u00eb ul\u00ebt hyrjeje n\u00eb teknologjit\u00eb Big Data dhe q\u00eb p\u00ebrshpejton procesin e zhvillimit t\u00eb aplikacioneve. <\/p>\n<p>Hapi tjet\u00ebr n\u00eb realizimin e projektit ishte t\u00eb jepte nj\u00eb format t\u00eb vet\u00ebm p\u00ebr nivelin semantik t\u00eb t\u00eb dh\u00ebnave t\u00eb detajuara. N\u00ebse nj\u00eb entitet ka atribute historike, llogaritja b\u00ebhet n\u00eb kontekstin e particionit p\u00ebrkat\u00ebs. N\u00ebse entiteti nuk \u00ebsht\u00eb historik, at\u00ebher\u00eb mund t\u00eb zgjidhet ose llogaritja e t\u00eb gjith\u00eb p\u00ebrmbajtjes s\u00eb objektit, ose plot\u00ebsisht heqja e llogaritjes s\u00eb k\u00ebtij objekti (p\u00ebr shkak t\u00eb munges\u00ebs s\u00eb ndryshimeve). N\u00eb k\u00ebt\u00eb faz\u00eb, gjenerohen \u00e7el\u00ebsa p\u00ebr t\u00eb gjith\u00eb entitetet. \u00c7el\u00ebsat ruhen n\u00eb regjistrat p\u00ebrkat\u00ebs t\u00eb objekteve master Hbase, q\u00eb p\u00ebrmbajn\u00eb p\u00ebrputhjen midis \u00e7el\u00ebsave n\u00eb platform\u00ebn analitike dhe \u00e7el\u00ebsave nga sistemet burimore. Konsolidimi i entiteteve atomike shoq\u00ebrohet me pasurimin me rezultatet e llogaritjeve analitike paraprake. Framework-u p\u00ebr llogaritjen e t\u00eb dh\u00ebnave ishte Spark. Funksionaliteti i p\u00ebrshkruar p\u00ebr sjelljen e t\u00eb dh\u00ebnave n\u00eb nj\u00eb semantik t\u00eb unifikuar u realizua gjithashtu mbi baz\u00ebn e hartimeve t\u00eb vegl\u00ebs low-code Datagram.<\/p>\n<p>N\u00eb arkitektur\u00ebn e synuar, k\u00ebrkohej t\u00eb sigurohej akses SQL n\u00eb t\u00eb dh\u00ebna p\u00ebr p\u00ebrdoruesit e biznesit. P\u00ebr k\u00ebt\u00eb opsion, u p\u00ebrdor Hive. Regjistrimi i objekteve n\u00eb Hive kryhet automatikisht kur aktivizohet opsioni \"Regjistroni Tabel\u00ebn Hive\" n\u00eb vegl\u00ebn low-code.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/a13f7260d067d3d21b7090bd8fa10aff.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Menaxhimi i fluksit t\u00eb llogaritjes<\/h2>\n<p>\nDatagram ka nj\u00eb nd\u00ebrfaqe p\u00ebr nd\u00ebrtimin e dizajneve t\u00eb flukseve t\u00eb pun\u00ebs. Aktivizimi i hartimeve mund t\u00eb realizohet duke p\u00ebrdorur programin Oozie. N\u00eb nd\u00ebrfaqen e zhvilluesit t\u00eb flukseve, \u00ebsht\u00eb e mundur t\u00eb krijohen skema t\u00eb ekzekutimeve paralele, sekondare ose t\u00eb varura nga kushte t\u00eb caktuara. Ka mb\u00ebshtetje p\u00ebr shell scripts dhe programe java. Gjithashtu \u00ebsht\u00eb e mundur p\u00ebrdorimi <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3662\">server<\/a> Apache Livy. Apache Livy p\u00ebrdoret p\u00ebr t\u00eb aktivizuar aplikacione direkt nga mjedisi i zhvillimit. <\/p>\n<p>N\u00eb rastin kur kompania tashm\u00eb ka nj\u00eb orkestrim t\u00eb proceseve, \u00ebsht\u00eb e mundur t\u00eb p\u00ebrdoret REST API p\u00ebr t\u00eb integruar hartimet n\u00eb fluksin ekzistues. P\u00ebr shembull, kishim nj\u00eb p\u00ebrvoj\u00eb mjaft t\u00eb suksesshme n\u00eb integrimin e hartimeve n\u00eb Scala n\u00eb orkestra t\u00eb shkruara n\u00eb PLSQL dhe Kotlin. REST API i vegl\u00ebs low-code n\u00ebnkupton q\u00ebllimet e tilla si gjenerimi i vitit t\u00eb ekzekutimit mbi baz\u00ebn e dizajnit t\u00eb hartimit, thirrja e hartimit, thirrja e nj\u00eb sekuence hartimesh dhe, sigurisht, d\u00ebrgimi i parametrave n\u00eb URL p\u00ebr aktivizimin e hartimeve.<\/p>\n<p>P\u00ebrve\u00e7 Oozie, \u00ebsht\u00eb e mundur t\u00eb organizohet fluksi i llogaritjes me mjete Airflow. Ndoshta nuk do t\u00eb q\u00ebndroj gjat\u00eb n\u00eb krahasimin mes Oozie dhe Airflow, por do t\u00eb them se n\u00eb kontekstin e pun\u00ebve mbi projektin e hulumtimeve mediatike, u zgjodh Airflow. Argumentet kryesore p\u00ebr k\u00ebt\u00eb ishin nj\u00eb komunitet m\u00eb aktiv q\u00eb zhvillon produktin dhe nj\u00eb nd\u00ebrfaqe + API m\u00eb t\u00eb zhvilluar.<\/p>\n<p>Airflow \u00ebsht\u00eb gjithashtu i shk\u00eblqyer sepse p\u00ebr p\u00ebrshkrimin e proceseve t\u00eb llogaritjes p\u00ebrdoret Python, i cili \u00ebsht\u00eb i preferuar nga shum\u00eb. Dhe me t\u00eb v\u00ebrtet\u00eb, platforma t\u00eb menaxhuara me kod t\u00eb hapur nuk ka shum\u00eb. Aktivizimi dhe monitorimi i ekzekutimeve t\u00eb proceseve (duke p\u00ebrfshir\u00eb diagramin Gantt) e shton pik\u00eb n\u00eb karm\u00ebn e Airflow. <\/p>\n<p>Formati i skedarit t\u00eb konfigurimit p\u00ebr aktivizimin e hartimeve t\u00eb zgjidhjeve low-code ishte spark-submit. Kjo ndodhi p\u00ebr dy arsye. S\u00eb pari, spark-submit lejon aktivizimin e drejtp\u00ebrdrejt t\u00eb nj\u00eb skedari jar nga konsola. S\u00eb dyti, ajo mund t\u00eb p\u00ebrmbaj\u00eb t\u00eb gjith\u00eb informacionin e nevojsh\u00ebm p\u00ebr konfigurimin e fluksit t\u00eb pun\u00ebs (\u00e7ka e leht\u00ebson shkruarjen e skripteve q\u00eb formojn\u00eb Dag).<br \/>\nElementi m\u00eb i zakonsh\u00ebm i fluksit t\u00eb pun\u00ebs Airflow n\u00eb rastin ton\u00eb ishte SparkSubmitOperator.<\/p>\n<p>SparkSubmitOperator lejon aktivizimin e jar-\u00ebve \u2014 hartimet e paketuar t\u00eb Datagram me parametrat e inputit t\u00eb formuar paraprakisht p\u00ebr to.<\/p>\n<p>Duhet p\u00ebrmendur se \u00e7do detyr\u00eb Airflow ekzekutohet n\u00eb nj\u00eb proces t\u00eb ve\u00e7ant\u00eb dhe nuk di asgj\u00eb p\u00ebr detyrat e tjera. Si pasoj\u00eb, nd\u00ebrveprimi mes detyrave realizohet p\u00ebrmes operatoreve menaxhues, si\u00e7 jan\u00eb DummyOperator ose BranchPythonOperator.<\/p>\n<p>Kombinimi i p\u00ebrdorimit t\u00eb zgjidhjes low-code Datagram me unifikimin e skedar\u00ebve t\u00eb konfigurimit (formues t\u00eb Dag) \u00e7oi n\u00eb nj\u00eb p\u00ebrshpejtim t\u00eb konsideruesh\u00ebm dhe thjeshtim t\u00eb procesit t\u00eb zhvillimit t\u00eb flukseve t\u00eb ngarkes\u00ebs s\u00eb t\u00eb dh\u00ebnave.<\/p>\n<h2>Llogaritja e vitrinave<\/h2>\n<p>\nMeh\u00ebra m\u00eb intelektuale n\u00eb prodhimin e t\u00eb dh\u00ebnave analitike \u00ebsht\u00eb hapin i nd\u00ebrtimit t\u00eb vitrinave. N\u00eb kontekstin e nj\u00eb prej flukseve t\u00eb llogaritjes s\u00eb t\u00eb dh\u00ebnave t\u00eb kompanis\u00eb k\u00ebrkimore, n\u00eb k\u00ebt\u00eb hap b\u00ebhet p\u00ebrshtatja n\u00eb p\u00ebrkthimin referues duke marr\u00eb parasysh rregullimet p\u00ebr zonat e koh\u00ebs n\u00eb lidhje me rrjetin e transmetimit. Po ashtu, \u00ebsht\u00eb e mundur nj\u00eb rregullim i rrjetit lokal t\u00eb transmetimit (lajmet dhe reklamat lokale). Nd\u00ebr t\u00eb tjera, n\u00eb k\u00ebt\u00eb hap realizohet ndarja e intervaleve t\u00eb shikimit t\u00eb produkteve mediatike bazuar n\u00eb analiz\u00ebn e intervaleve t\u00eb shikimit. K\u00ebtu ndodh gjithashtu \u201cpesha\u201d e vlerave t\u00eb shikimit mbi baz\u00ebn e informacionit p\u00ebr r\u00ebnd\u00ebsin\u00eb e tyre (llogaritja e koeficientit rregullues).<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/b5f90f7d1d95c97c9819218aab9079c4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNj\u00eb hap i ve\u00e7ant\u00eb i p\u00ebrgatitjes s\u00eb vitrinave \u00ebsht\u00eb validimi i t\u00eb dh\u00ebnave. Algoritmi i validimit \u00ebsht\u00eb i lidhur me p\u00ebrdorimin e disa modeleve shkencore matematikore. Megjithat\u00eb, p\u00ebrdorimi i platformave me kod t\u00eb ul\u00ebt lejon ndarjen e algoritmit t\u00eb komplikuar n\u00eb nj\u00eb s\u00ebr\u00eb mapimeve t\u00eb lexueshme vizualisht. \u00c7do mapim realizon nj\u00eb detyr\u00eb t\u00eb ngusht\u00eb. Si rezultat i k\u00ebsaj, \u00ebsht\u00eb i mundur debuguese e p\u00ebrkohshme, regjistrimi dhe vizualizimi i fazave t\u00eb p\u00ebrgatitjes s\u00eb t\u00eb dh\u00ebnave. <\/p>\n<p>Algoritmi i validimit u vendos t\u00eb disktretizohet n\u00eb hapat e m\u00ebposht\u00ebm:<\/p>\n<ul>\n<li>Nd\u00ebrtoni regresionet e var\u00ebsive t\u00eb shikimit t\u00eb kanaleve televizive n\u00eb rajon me shikimin e t\u00eb gjitha kanaleve n\u00eb rajon p\u00ebr 60 dit\u00eb. <\/li>\n<li>Llogaritja e mbetjeve t\u00eb studentizuara (devijimi i vlerave aktuale nga ato t\u00eb parashikuara nga modeli regresionit) p\u00ebr t\u00eb gjitha pikat e regresionit dhe p\u00ebr dit\u00ebn llogaritur.<\/li>\n<li>P\u00ebrzgjedhja e \u00e7ift\u00ebve anomale rajon-kanal televiziv, ku mbetja e studentizuar e dit\u00ebs llogaritur tejkalon norm\u00ebn (t\u00eb vendosur nga konfigurimi i operacionit).<\/li>\n<li>Rikthimi i mbetjes s\u00eb studentizuar t\u00eb rregulluar p\u00ebr \u00e7iftet anomale rajon-kanal televiziv p\u00ebr \u00e7do p\u00ebrgjegj\u00ebs, q\u00eb shikoi kanalin n\u00eb rajon, duke p\u00ebrcaktuar kontributin e k\u00ebtij p\u00ebrgjegj\u00ebsi (shkalla e ndryshimit t\u00eb mbetjes s\u00eb studentizuar) duke p\u00ebrjashtuar shikimin e k\u00ebtij p\u00ebrgjegj\u00ebsi nga mostrat.<\/li>\n<li>K\u00ebrkimi p\u00ebr kandidat\u00eb, p\u00ebrjashtimi i t\u00eb cil\u00ebve t\u00eb \u00e7on n\u00eb normalizimin e mbetjes s\u00eb studentizuar t\u00eb dit\u00ebs llogaritur. <\/li>\n<\/ul>\n<p>\nShembulli i m\u00ebsip\u00ebrm \u00ebsht\u00eb nj\u00eb konfirmim i hipotez\u00ebs se nj\u00eb inxhinier t\u00eb dh\u00ebnash ka shum\u00eb informacione p\u00ebr t\u00eb mbajtur mend... Dhe, n\u00ebse ai \u00ebsht\u00eb me t\u00eb v\u00ebrtet\u00eb \"inxhinier\", e jo \"kodues\", frika nga degradimi profesional nga p\u00ebrdorimi i mjeteve me kod t\u00eb ul\u00ebt duhet t\u00eb largohet plot\u00ebsisht.<\/p>\n<h2>\u00c7far\u00eb tjet\u00ebr mund t\u00eb b\u00ebj\u00eb low-code?<\/h2>\n<p>\nFusha e p\u00ebrdorimit t\u00eb mjetit low-code p\u00ebr p\u00ebrpunimin e paketave dhe rrjedh\u00ebs s\u00eb t\u00eb dh\u00ebnave pa nevoj\u00ebn p\u00ebr t\u00eb shkruar kod n\u00eb Scala manualisht nuk p\u00ebrfundon.<\/p>\n<p>P\u00ebrdorimi i low-code n\u00eb zhvillimin e datalake-\u00ebve p\u00ebr ne \u00ebsht\u00eb b\u00ebr\u00eb tashm\u00eb nj\u00eb standard. Mund t\u00eb thuhet se zgjidhjet n\u00eb stekun Hadoop p\u00ebrs\u00ebritin rrug\u00ebn e zhvillimit t\u00eb DWH klasike, t\u00eb bazuara n\u00eb RDBMS. Mjetet e ulta kode n\u00eb stekun Hadoop mund t\u00eb zgjidhin si detyrat e p\u00ebrpunimit t\u00eb t\u00eb dh\u00ebnave ashtu edhe detyrat e nd\u00ebrtimit t\u00eb nd\u00ebrfaqeve t\u00eb fundit BI. Duhet t\u00eb theksohet se p\u00ebr BI mund t\u00eb nj\u00ebsohen jo vet\u00ebm p\u00ebrfaq\u00ebsimi i t\u00eb dh\u00ebnave, por edhe redaktimi i tyre nga p\u00ebrdoruesit e biznesit. Ky funksionalitet shpesh p\u00ebrdoret nga ne n\u00eb nd\u00ebrtimin e platformave analitike p\u00ebr sektorin financiar. <\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/cde5ce9dac9fcc9356b2b0ed291e299c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNd\u00ebr t\u00eb tjera, me ndihm\u00ebn e low-code dhe, n\u00eb ve\u00e7anti, Datagram, \u00ebsht\u00eb e mundur t\u00eb zgjidhet detyra e gjurmimit t\u00eb origjin\u00ebs s\u00eb objekteve t\u00eb rrjedh\u00ebs s\u00eb t\u00eb dh\u00ebnave me atomizimin deri n\u00eb fushat e ve\u00e7anta (lineage). P\u00ebr k\u00ebt\u00eb, n\u00eb mjetin low-code \u00ebsht\u00eb implementuar lidhja me Apache Atlas dhe Cloudera Navigator. N\u00eb thelb, zhvilluesi duhet t\u00eb regjistroj\u00eb nj\u00eb grup objektesh n\u00eb fjalor\u00ebt Atlas dhe t\u00eb lidhet me objektet e regjistruara gjat\u00eb nd\u00ebrtimit t\u00eb mapimeve. Mekanizmi i gjurmimit t\u00eb origjin\u00ebs s\u00eb t\u00eb dh\u00ebnave ose analiza e var\u00ebsive t\u00eb objekteve kurson shum\u00eb koh\u00eb n\u00ebse nevojiten ndryshime n\u00eb algoritmet e llogaritjes. P\u00ebr shembull, gjat\u00eb nd\u00ebrtimit t\u00eb raportimit financiar, kjo ve\u00e7ori lejon t\u00eb kalojm\u00eb m\u00eb leht\u00eb periudh\u00ebn e ndryshimeve t\u00eb legjislacionit. Sepse, sa m\u00eb cil\u00ebsisht t\u00eb kuptojm\u00eb var\u00ebsin\u00eb nd\u00ebrformale n\u00eb aspektin e objekteve t\u00eb nivelit t\u00eb detajuar, aq m\u00eb pak do t\u00eb p\u00ebrballemi me defekte \"t\u00eb papritura\" dhe do t\u00eb reduktojm\u00eb numrin e riparimeve. <\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/0b351b116564090bd03f6adf3fc52616.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Cil\u00ebsia e t\u00eb Dh\u00ebnave &amp; Low-code<\/h2>\n<p>\nNj\u00eb tjet\u00ebr detyr\u00eb e realizuar me ndihm\u00ebn e instrumentit low-code n\u00eb projektin e kompanis\u00eb Mediascope ishte detyra e klas\u00ebs Data Quality. Nj\u00eb ve\u00e7ori e realizimit t\u00eb konvejrit t\u00eb kontrollit t\u00eb t\u00eb dh\u00ebnave p\u00ebr projektin e kompanis\u00eb k\u00ebrkimore ishte mungesa e ndikimit n\u00eb funksionimin dhe shpejt\u00ebsin\u00eb e rrjedh\u00ebs kryesore t\u00eb p\u00ebrllogaritjes s\u00eb t\u00eb dh\u00ebnave. P\u00ebr mund\u00ebsin\u00eb e orkestrimit nga rrjedha t\u00eb pavarura t\u00eb kontrollit t\u00eb t\u00eb dh\u00ebnave, u p\u00ebrdor Apache Airflow, i njohur tashm\u00eb. Me p\u00ebrgatitjen e \u00e7do hapi n\u00eb prodhimin e t\u00eb dh\u00ebnave, ndodhi nj\u00ebkoh\u00ebsisht lan\u00e7imi i pjes\u00ebs t\u00eb ve\u00e7ant\u00eb t\u00eb konvejrit DQ. <\/p>\n<p>Nj\u00eb praktik\u00eb e mir\u00eb \u00ebsht\u00eb monitorimi i cil\u00ebsis\u00eb s\u00eb t\u00eb dh\u00ebnave q\u00eb nga krijimi i tyre n\u00eb platform\u00ebn analitike. Duke pasur informacion mbi metadatave, tashm\u00eb mund t\u00eb kontrollojm\u00eb p\u00ebrputhshm\u00ebrin\u00eb me kushtet baz\u00eb - not null, constraints, foreign keys - q\u00eb kur informacioni hyn n\u00eb shtres\u00ebn fillestare. Ky funksionalitet \u00ebsht\u00eb implementuar mbi baz\u00ebn e hartimeve q\u00eb generohet automatikisht t\u00eb familjes data quality n\u00eb Datagram. Kodimi automatik n\u00eb k\u00ebt\u00eb rast gjithashtu bazohet n\u00eb metadat\u00ebn e modelit. N\u00eb projektin e kompanis\u00eb Mediascope, lidhja ndodhi me metadat\u00ebn e produktit Enterprise Architect. <\/p>\n<p>Fal\u00eb lidhjes midis instrumentit low-code dhe Enterprise Architect, u gjeneruan automatikisht kontrollet e m\u00ebposhtme:<\/p>\n<ul>\n<li>Kontrolli i pranis\u00eb s\u00eb vlerave \"null\" n\u00eb fushat me modifikuesin \"not null\"; <\/li>\n<li>Kontrolli i pranis\u00eb s\u00eb dyfisheve t\u00eb \u00e7el\u00ebsit primar;<\/li>\n<li>Kontrolli i \u00e7el\u00ebsit t\u00eb jasht\u00ebm t\u00eb entitetit;<\/li>\n<li>Kontrolli i unik\u00ebsis\u00eb s\u00eb rreshtit sipas nj\u00eb grupi fushash.<\/li>\n<\/ul>\n<p>\nP\u00ebr kontrollime m\u00eb t\u00eb komplikuara mbi disponueshm\u00ebrin\u00eb dhe sakt\u00ebsin\u00eb e t\u00eb dh\u00ebnave, u krijua nj\u00eb hartim me Scala Expression, q\u00eb merr n\u00eb hyrje kodin e kontrollit Spark SQL t\u00eb jasht\u00ebm, t\u00eb p\u00ebrgatitur nga analist\u00ebt n\u00eb Zeppelin.<\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/f6dcc5719077a3186d23d7bdcb412c45.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNatyrisht, autogjenerimi i kontrolleve duhet t\u00eb vij\u00eb hap pas hapi. Brenda projektit p\u00ebr t\u00eb cilin po flasim, k\u00ebto hapa e paraprin\u00eb:<\/p>\n<ul>\n<li>DQ, q\u00eb jan\u00eb realizuar n\u00eb blloqet Zeppelin;<\/li>\n<li>DQ, t\u00eb p\u00ebrfshira n\u00eb hartim;<\/li>\n<li>DQ n\u00eb form\u00ebn e hartimeve masive t\u00eb ve\u00e7anta, q\u00eb p\u00ebrmbajn\u00eb nj\u00eb grup t\u00eb gjith\u00eb kontrolleve p\u00ebr nj\u00eb entitet t\u00eb ve\u00e7ant\u00eb;<\/li>\n<li>Hartimet DQ t\u00eb parametrizuar universale, q\u00eb pranojn\u00eb informacion n\u00eb lidhje me metadat\u00ebn dhe kontrollet e biznesit.<\/li>\n<\/ul>\n<p>\nMund t\u00eb thuhet se p\u00ebrpar\u00ebsia kryesore e krijimit t\u00eb sh\u00ebrbimit t\u00eb kontrolleve t\u00eb parametrizuara \u00ebsht\u00eb reduktimi i koh\u00ebs s\u00eb dor\u00ebzimit t\u00eb funksionalitetit n\u00eb ambientin e prodhimit. Kontrollet e reja t\u00eb cil\u00ebsis\u00eb mund t\u00eb kalojn\u00eb p\u00ebrmes modelit klasik t\u00eb dor\u00ebzimit t\u00eb kodit p\u00ebrmes mjediseve t\u00eb zhvillimit dhe testimit:<\/p>\n<ul>\n<li>T\u00eb gjitha kontrolllet e metadata gjenerohen automatikisht me ndryshimin e modelit n\u00eb EA;<\/li>\n<li>Kontrollet e disponueshm\u00ebris\u00eb s\u00eb t\u00eb dh\u00ebnave (caktimi i pranis\u00eb s\u00eb ndonj\u00eb t\u00eb dh\u00ebne n\u00eb nj\u00eb moment) mund t\u00eb gjenerohen mbi baz\u00ebn e nj\u00eb udh\u00ebzuesi q\u00eb ruan orarin e pritsh\u00ebm t\u00eb shfaqjes s\u00eb nj\u00eb sasi t\u00eb re t\u00eb t\u00eb dh\u00ebnave n\u00eb p\u00ebrputhje me objektet;<\/li>\n<li>Kontrollet e biznesit p\u00ebr sakt\u00ebsin\u00eb e t\u00eb dh\u00ebnave krijohen nga analist\u00ebt n\u00eb blloqe Zeppelin. Nga aty, ato d\u00ebrgohen drejtp\u00ebrdrejt n\u00eb tabelat e konfigurimit t\u00eb modulit DQ n\u00eb ambientin e prodhimit. <\/li>\n<\/ul>\n<p>\nRreziqet e shkarkimit t\u00eb drejtp\u00ebrdrejt\u00eb t\u00eb skripteve n\u00eb prodhim jan\u00eb si t\u00eb tilla. Edhe n\u00eb rast t\u00eb nj\u00eb gabimi sintaksor, maksimumi q\u00eb na kanoset \u00ebsht\u00eb moszbatimi i nj\u00eb kontrolli, pasi rrjedha e p\u00ebrllogaritjes s\u00eb t\u00eb dh\u00ebnave dhe rrjedha e fillimit t\u00eb kontrolleve t\u00eb cil\u00ebsis\u00eb jan\u00eb t\u00eb ndara.<\/p>\n<p>N\u00eb substanc\u00eb, sh\u00ebrbimi DQ \u00ebsht\u00eb p\u00ebrgjithmon\u00eb aktiv n\u00eb ambientin e prodhimit dhe \u00ebsht\u00eb gati t\u00eb filloj\u00eb pun\u00ebn n\u00eb momentin e shfaqjes s\u00eb nj\u00eb sasi t\u00eb re t\u00eb t\u00eb dh\u00ebnave. <\/p>\n<h2>N\u00eb vend t\u00eb p\u00ebrfundimit<\/h2>\n<p>\nAvantazhi i p\u00ebrdorimit t\u00eb low-code \u00ebsht\u00eb t\u00eb duksh\u00ebm. Programuesit nuk kan\u00eb nevoj\u00eb t\u00eb zhvillojn\u00eb aplikacionin \"nga fillimi\". Nd\u00ebrsa programuesi i \u00e7liruar nga detyra shtes\u00eb jep rezultate m\u00eb shpejt. Shpejt\u00ebsia, nga ana tjet\u00ebr, \u00e7liron burime t\u00eb tjera kohore p\u00ebr zgjidhjen e \u00e7\u00ebshtjeve t\u00eb optimizimit. Prandaj, n\u00eb k\u00ebt\u00eb rast, mund t\u00eb llogaritet q\u00eb do t\u00eb ket\u00eb nj\u00eb zgjidhje m\u00eb cil\u00ebsore dhe m\u00eb t\u00eb shpejt\u00eb.<\/p>\n<p><b>Natyrisht, low-code \u00ebsht\u00eb jo nj\u00eb panace, dhe magjia vet\u00eb nuk do t\u00eb ndodh\u00eb:<\/b><\/p>\n<ul>\n<li>Industria low-code kalon n\u00ebp\u00ebr nj\u00eb faz\u00eb \"forcimi\", dhe p\u00ebr momentin nuk ka standarde uniforme industriale;<\/li>\n<li>Shum\u00eb zgjidhje low-code nuk jan\u00eb falas, dhe blerja e tyre duhet t\u00eb jet\u00eb nj\u00eb hap i menduar, q\u00eb duhet b\u00ebr\u00eb me plot\u00ebsisht besim n\u00eb p\u00ebrfitimet financiare nga p\u00ebrdorimi i tyre;<\/li>\n<li>Shum\u00eb zgjidhje low-code nuk gjithmon\u00eb shkojn\u00eb mir\u00eb me GIT \/ SVN. Ose jan\u00eb t\u00eb pap\u00ebrshtatshme p\u00ebr t'u p\u00ebrdorur n\u00eb rast t\u00eb fshehjes s\u00eb kodit t\u00eb gjeneruar;<\/li>\n<li>Kur zgjeroni arkitektur\u00ebn, mund t\u00eb k\u00ebrkohet rregullimi i zgjidhjes low-code - q\u00eb, nga ana tjet\u00ebr, provokon efektin e \"pavar\u00ebsis\u00eb dhe var\u00ebsis\u00eb\" nga ofruesi i zgjidhjes low-code.<\/li>\n<li>Niveli i duhur i siguris\u00eb \u00ebsht\u00eb i mundsh\u00ebm, por shum\u00eb pun\u00ebtor dhe i komplikuar p\u00ebr t'u realizuar me motor\u00ebt e sistemeve low-code. Platformat low-code duhet t\u00eb zgjidhen jo vet\u00ebm sipas parimit t\u00eb k\u00ebrkimit t\u00eb p\u00ebrfitimeve nga p\u00ebrdorimi i tyre. Kur b\u00ebni zgjedhjen, duhet t\u00eb pyesni p\u00ebr disponueshm\u00ebrin\u00eb e funksionaliteteve t\u00eb menaxhimit t\u00eb aksesit dhe delegimit\/eskalimit t\u00eb t\u00eb dh\u00ebnave identifikuese n\u00eb nivelin e gjith\u00eb peizazhit IT t\u00eb organizat\u00ebs.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"P\u00ebrdorimi i low-code n\u00eb platforma analitike\" src=\"\/wp-content\/uploads\/2020\/09\/8ad44d2f71f519b70f5ae1e1fe722066.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMegjithat\u00eb, n\u00ebse t\u00eb gjitha disavantazhet e sistemit t\u00eb zgjedhur ju jan\u00eb t\u00eb njohura, dhe p\u00ebrfitimet nga p\u00ebrdorimi i tij, megjithat\u00eb, jan\u00eb n\u00eb dominim t\u00eb shumt\u00eb, at\u00ebher\u00eb kaloni n\u00eb low-code pa frik\u00eb. Sidomos, pasi kalimi n\u00eb t\u00eb \u00ebsht\u00eb i pashmangsh\u00ebm \u2013 ashtu si\u00e7 \u00ebsht\u00eb e pashmangshme \u00e7do evolucion.<\/p>\n<p>N\u00ebse nj\u00eb zhvillues n\u00eb nj\u00eb platform\u00eb low-code do t\u00eb kryej\u00eb pun\u00ebn e tij m\u00eb shpejt se dy zhvillues pa low-code, at\u00ebher\u00eb kjo i jep kompanis\u00eb nj\u00eb avantazh n\u00eb t\u00eb gjitha aspektet. Kanali i hyrjes n\u00eb zgjidhjet low-code \u00ebsht\u00eb m\u00eb i ul\u00ebt sesa n\u00eb teknologjit\u00eb \"tradicionale\", dhe kjo ka nj\u00eb efekt pozitiv n\u00eb \u00e7\u00ebshtjen e munges\u00ebs s\u00eb kuadrove. Me p\u00ebrdorimin e mjeteve low-code, \u00ebsht\u00eb e mundur t\u00eb p\u00ebrshpejtohet nd\u00ebrveprimi midis ekipet funksionale dhe t\u00eb merret vendime m\u00eb shpejt n\u00eb lidhje me sakt\u00ebsin\u00eb e drejtimit t\u00eb k\u00ebrkimeve n\u00eb data-science. Platformat e nivelit t\u00eb ul\u00ebt mund t\u00eb jen\u00eb shkak i transformimit digjital t\u00eb organizat\u00ebs, p\u00ebr shkak se zgjidhjet e krijuara mund t\u00eb jen\u00eb t\u00eb kuptueshme p\u00ebr specialist\u00ebt jo teknik\u00eb (n\u00eb ve\u00e7anti, p\u00ebrdoruesit e biznesit). <\/p>\n<p>N\u00ebse keni afate t\u00eb ngushta, logjik\u00eb biznesi t\u00eb ngarkuar, munges\u00eb t\u00eb ekspertiz\u00ebs teknologjike, dhe ju nevojitet t\u00eb p\u00ebrshpejtoni koh\u00ebn deri n\u00eb treg, at\u00ebher\u00eb low-code \u00ebsht\u00eb nj\u00eb nga m\u00ebnyrat p\u00ebr t\u00eb p\u00ebrmbushur nevojat tuaja.<\/p>\n<p>Nuk duhet t\u00eb mohohet r\u00ebnd\u00ebsia e mjeteve tradicionale t\u00eb zhvillimit, megjithat\u00eb n\u00eb shum\u00eb raste p\u00ebrdorimi i zgjidhjeve low-code \u00ebsht\u00eb m\u00ebnyra m\u00eb e mir\u00eb p\u00ebr t\u00eb rritur efikasitetin e detyrave t\u00eb zgjidhura.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neoflex\/blog\/520554\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438, \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0434\u043d\u044f! \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0418\u0422-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0443 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043b\u0435\u0436\u0430\u0442 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043e\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433 \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432. \u041f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u2014 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0438 \u0442\u0440\u0443\u0434\u043e\u0437\u0430\u0442\u0440\u0430\u0442\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043b\u044e\u0431\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438, \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0434\u043d\u044f! \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0418\u0422-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0443 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043b\u0435\u0436\u0430\u0442 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/primenenie-low-code-v-analiticheskih-platformah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 low-code \u0432 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438, \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0434\u043d\u044f! \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0418\u0422-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0443 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043b\u0435\u0436\u0430\u0442 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/primenenie-low-code-v-analiticheskih-platformah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-27T17:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-27T17:42:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 P\u00ebrdorimi i low-code n\u00eb platformat analitike | ProHoster","description":"T\u00eb nderuar lexues, p\u00ebrsh\u00ebndetje! Detyra e nd\u00ebrtimit t\u00eb platformave IT p\u00ebr grumbullimin dhe analizimin e t\u00eb dh\u00ebnave n\u00eb nj\u00eb moment ose tjet\u00ebr paraqitet p\u00ebr \u00e7do kompani, n\u00eb thelb t\u00eb biznesit t\u00eb s\u00eb cil\u00ebs q\u00ebndron nj\u00eb model i ngarkuar intelektualisht.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/primenenie-low-code-v-analiticheskih-platformah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 low-code \u0432 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 | ProHoster","og:description":"\u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438, \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0434\u043d\u044f! \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0418\u0422-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0443 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043b\u0435\u0436\u0430\u0442 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/primenenie-low-code-v-analiticheskih-platformah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-27T17:42:23+00:00","article:modified_time":"2020-09-27T17:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95283","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:08:24","updated":"2026-02-22 15:29:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/95283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=95283"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/95283\/revisions"}],"predecessor-version":[{"id":162190,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/95283\/revisions\/162190"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/95284"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=95283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=95283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=95283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}