{"id":76694,"date":"2020-04-04T01:42:21","date_gmt":"2020-04-03T23:42:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1"},"modified":"2020-04-04T01:42:21","modified_gmt":"2020-04-03T23:42:21","slug":"reliz-intersystems-iris-2020-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"L\u00ebshimi i InterSystems IRIS 2020.1.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"L\u00ebshimi i InterSystems IRIS 2020.1.\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00eb fund t\u00eb marsit <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">doli<\/a><\/noindex> versioni i ri i platform\u00ebs s\u00eb t\u00eb dh\u00ebnave InterSystems IRIS 2020.1. Edhe pandemia e coronavirusit nuk e parandaloi lansimin.<\/p>\n<p><\/p>\n<p>Nga t\u00eb r\u00ebnd\u00ebsishmet n\u00eb k\u00ebt\u00eb version t\u00eb ri \u00ebsht\u00eb rritja e efikasitetit t\u00eb b\u00ebrtham\u00ebs, gjenerimi i aplikacionit REST sipas specifikacionit OpenAPI 2.0, sharding p\u00ebr objektet, nj\u00eb lloj i ri i Portalit t\u00eb Menaxhimit, mb\u00ebshtetje p\u00ebr MQTT, nj\u00eb cache universale p\u00ebr k\u00ebrkesa, nj\u00eb korniz\u00eb t\u00eb re p\u00ebr krijimin e elementeve t\u00eb produkteve n\u00eb Java ose .NET. Lista e plot\u00eb e ndryshimeve dhe Upgrade Checklist n\u00eb anglisht mund t\u00eb gjendet te <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">lidhjes<\/a><\/noindex>. M\u00eb shum\u00eb \u2013 posht\u00eb.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u00ebsht\u00eb nj\u00eb version me mb\u00ebshtetje t\u00eb zgjeruar. InterSystems publikon dy lloje t\u00eb versioneve t\u00eb InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Versione t\u00eb shp\u00ebrndarjes continue. Publikohen tre-katror her\u00eb n\u00eb vit n\u00eb form\u00ebn e imazheve Docker. T\u00eb destinuara p\u00ebr zhvillimin e aplikacioneve dhe implementimin n\u00eb nube ose kontejner\u00eb Docker.<\/li>\n<li>Versionet me mb\u00ebshtetje t\u00eb zgjeruar. Publikohen m\u00eb rrall\u00eb, por p\u00ebr to l\u00ebshohen versione me rregullime. Publikohen n\u00eb t\u00eb gjitha platformat q\u00eb mb\u00ebshteten nga InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Nd\u00ebrmjet versioneve me mb\u00ebshtetje t\u00eb zgjeruar 2019.1 dhe 2020.1 jan\u00eb publikuar vet\u00ebm versione n\u00eb form\u00ebn e imazheve Docker \u2013 2019.2, 2019.3, 2019.4. T\u00eb gjitha funksionalitetet e reja dhe rregullimet nga k\u00ebto versione jan\u00eb p\u00ebrfshir\u00eb n\u00eb 2020.1. Disa mund\u00ebsi nga t\u00eb listuarat m\u00eb posht\u00eb u shfaq\u00ebn p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb nj\u00ebrin nga versionet 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Pra.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Zhvillimi i aplikacioneve REST sipas specifikacionit<\/h2>\n<p><\/p>\n<p>P\u00ebrve\u00e7 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, i mb\u00ebshtetur q\u00eb nga versioni 2019.1.1, n\u00eb versionin 2020.1 u shfaq mund\u00ebsia p\u00ebr t\u00eb gjeneruar skeletin e kodit p\u00ebr sh\u00ebrbimin REST sipas specifikacionit n\u00eb formatin OpenAPI 2.0. M\u00eb shum\u00eb shihni n\u00eb seksionin e dokumentacionit \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GREST_preface\">Creating REST Services<\/a><\/noindex>\u00bb. <\/p>\n<p><\/p>\n<h2 id=\"konvertaciya-installyacii-cach-ili-ensemble\">Konvertimi i instalimit t\u00eb Cach\u00e9 ose Ensemble<\/h2>\n<p><\/p>\n<p>Ky version lejon gjat\u00eb instalimit t\u00eb konvertoj\u00eb instalimin e Cach\u00e9 ose Ensemble n\u00eb InterSystems IRIS. Vet\u00eb konvertimi mund t\u00eb k\u00ebrkoj\u00eb ndryshime n\u00eb kodin programor, konfigurimet ose skripte t\u00eb tjera, por n\u00eb shumic\u00ebn e rasteve do t\u00eb jet\u00eb e thjesht\u00eb. <\/p>\n<p><\/p>\n<p>Para konvertimit lexoni udh\u00ebzuesin p\u00ebr konvertimin n\u00eb vend dhe udh\u00ebzuesin p\u00ebr adoptimin e InterSystems IRIS. K\u00ebto dokumente ndodhen n\u00eb faqen e Qendr\u00ebs Nd\u00ebrkomb\u00ebtare t\u00eb Mb\u00ebshtetjes s\u00eb InterSystems n\u00eb seksionin \"<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Dokumentet<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Gjuh\u00ebt klient<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API p\u00ebr Python<\/h3>\n<p><\/p>\n<p>Qasje e shpejt\u00eb dhe n\u00eb nivel t\u00eb ul\u00ebt nga Python n\u00eb matrica multidimensionale, n\u00eb t\u00eb cilat InterSystems IRIS mban t\u00eb dh\u00ebna. M\u00eb shum\u00eb \u2013 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=BPYNAT_preface\">Native API for Python<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-nodejs\">InterSystems IRIS Native API \u0434\u043b\u044f Node.js<\/h3>\n<p><\/p>\n<p>Qasje e shpejt\u00eb dhe n\u00eb nivel t\u00eb ul\u00ebt nga Node.js n\u00eb matrica multidimensionale, n\u00eb t\u00eb cilat InterSystems IRIS mban t\u00eb dh\u00ebna. M\u00eb shum\u00eb \u2013 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=BJSNAT_preface\">Native API for Node.js<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"relyacionnyy-dostup-dlya-nodejs\">\u0420\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f Node.js<\/h3>\n<p><\/p>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ODBC-\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a InterSystems IRIS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 Node.js<\/p>\n<p><\/p>\n<h3 id=\"dvustoronnyaya-svyaz-v-java-i-net-shlyuzah\">Komunikim dypal\u00ebsh n\u00eb portat Java dhe .NET<\/h3>\n<p><\/p>\n<p>Lidhjet e portave .NET dhe Java tani jan\u00eb dypal\u00ebshe. Kjo do t\u00eb thot\u00eb se programi n\u00eb .NET ose Java, i thirrur nga IRIS p\u00ebrmes port\u00ebs, p\u00ebrdor k\u00ebt\u00eb lidhje t\u00eb nj\u00ebjt\u00eb p\u00ebr t\u00eb kontaktuar IRIS. M\u00eb shum\u00eb \u2013 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Java Gateway Reentrancy<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">P\u00ebrmir\u00ebsime n\u00eb Native API p\u00ebr Java dhe .NET<\/h3>\n<p><\/p>\n<p>IRIS Native API p\u00ebr Java dhe .NET mb\u00ebshtet listat $LIST dhe kalimin e parametrave nga referenca.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nj\u00eb lloj i ri i Portalit t\u00eb Menaxhimit<\/h2>\n<p><\/p>\n<p>Ky version p\u00ebrfshin ndryshimet e para n\u00eb Portalin e Menaxhimit. Ato aktualisht lidhen vet\u00ebm me pamjen dhe nuk prekin funksionalitetin.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache universale p\u00ebr k\u00ebrkesa. Nga 2020.1, t\u00eb gjitha k\u00ebrkesat, p\u00ebrfshir\u00eb k\u00ebrkesat e integruara dhe k\u00ebrkesat e klasave, do t\u00eb ruajn\u00eb si k\u00ebrkesa t\u00eb cache-zuara. M\u00eb par\u00eb p\u00ebrdorimi i k\u00ebrkesave t\u00eb integruara k\u00ebrkonte rikompilim t\u00eb programit p\u00ebr t\u00eb gjeneruar kod t\u00eb ri p\u00ebr k\u00ebrkes\u00ebn, p\u00ebr shembull n\u00ebse u shfaq nj\u00eb indeks i ri ose statistika e tabel\u00ebs ndryshoi. Tani t\u00eb gjitha planet e k\u00ebrkesave ruhen n\u00eb nj\u00eb cache t\u00eb vet\u00ebm dhe pastrohen n\u00eb m\u00ebnyr\u00eb t\u00eb pavarur nga programi, n\u00eb t\u00eb cilin p\u00ebrdoret k\u00ebrkesa.<\/p>\n<p>\n<\/li>\n<li>\n<p>Nj\u00eb num\u00ebr m\u00eb i madh i llojeve t\u00eb k\u00ebrkesave tani mund t\u00eb paralelizohen, duke p\u00ebrfshir\u00eb k\u00ebrkesat DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>K\u00ebrkesat p\u00ebr tabel\u00ebn e ndar\u00eb n\u00eb shard-a tani mund t\u00eb p\u00ebrdorin bashkimin implicit \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>K\u00ebrkesat e l\u00ebshuara nga Portali i Menaxhimit tani ekzekutohen n\u00eb nj\u00eb proces n\u00eb background. K\u00ebrkesat e gjata tani nuk do t\u00eb shp\u00ebrndahen p\u00ebr shkak t\u00eb skadimit t\u00eb koh\u00ebs s\u00eb faqes web. K\u00ebrkesat e zgjatura tani mund t\u00eb anulohen.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Mund\u00ebsit\u00eb e integrimit<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nj\u00eb korniz\u00eb e re p\u00ebr krijimin e elementeve t\u00eb produkteve n\u00eb Java ose .NET<\/h3>\n<p><\/p>\n<p>Ky version p\u00ebrmban nj\u00eb korniz\u00eb t\u00eb re PEX (Production EXtension), e cila ofron zgjedhje t\u00eb m\u00ebtejshme p\u00ebr gjuh\u00ebn e realizimit t\u00eb komponenteve t\u00eb produkteve. N\u00eb k\u00ebt\u00eb version PEX mb\u00ebshtet Java dhe .NET p\u00ebr zhvillimin e sh\u00ebrbimeve biznesore, proceseve biznesore dhe operacioneve t\u00eb biznesit, si dhe p\u00ebr adapter\u00ebt e pranuar dhe t\u00eb d\u00ebrguar. M\u00eb par\u00eb ishte e mundur t\u00eb krijoheshin vet\u00ebm sh\u00ebrbime dhe operacione biznesore dhe duhej t\u00eb thirrej gjeneratori i kodit n\u00eb Portalin e Menaxhimit. Korniza PEX ofron mjete m\u00eb fleksibile p\u00ebr p\u00ebrfshirjen e kodit n\u00eb Java dhe .NET n\u00eb komponentet e produkteve, shpesh pa programim n\u00eb ObjectScript. Paketa PEX p\u00ebrfshin klasat e m\u00ebposhtme:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.BusinessService\">EnsLib.PEX.BusinessService<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.BusinessProcess\">EnsLib.PEX.BusinessProcess<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.BusinessOperation\">EnsLib.PEX.BusinessOperation<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.InboundAdapter\">EnsLib.PEX.InboundAdapter<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.OutboundAdapter\">EnsLib.PEX.OutboundAdapter<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;LIBRARY=ENSLIB&amp;CLASSNAME=EnsLib.PEX.Message\">EnsLib.PEX.Message<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>M\u00eb shum\u00eb \u2013 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Developing Productions with Java and .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitorimi i p\u00ebrdorimit t\u00eb porteve n\u00eb prodhime.<\/h3>\n<p><\/p>\n<p>Utilita Port Authority ndjek portet e p\u00ebrdorura nga sh\u00ebrbimet dhe operacionet biznesore. Me t\u00eb, mund t\u00eb p\u00ebrcaktoni portet e disponueshme dhe t'i rezervoni. M\u00eb shum\u00eb \u2013 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Managing Port Usage<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adapter\u00ebt p\u00ebr MQTT<\/h3>\n<p><\/p>\n<p>Ky l\u00ebshim p\u00ebrfshin adapter\u00eb q\u00eb mb\u00ebshtesin protokollin MQTT (Message Queuing Telemetry Transport), i cili p\u00ebrdoret shpesh n\u00eb aplikacionet p\u00ebr Internetin e Things (Internet of Things \u2014 IoT). M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Duke p\u00ebrdorur Adapter\u00ebt MQTT n\u00eb Prodhim<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Sharding<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Arkitektura e Thjeshtuar<\/h3>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb l\u00ebshim u paraqit nj\u00eb m\u00ebnyr\u00eb m\u00eb t\u00eb thjesht\u00eb dhe m\u00eb t\u00eb qart\u00eb p\u00ebr krijimin e nj\u00eb klasteri \u2014 mbi baza serveresh t\u00eb ve\u00e7ant\u00eb (node level), dhe jo rajonesh, si n\u00eb versionet e m\u00ebparshme. API i ri \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/documatic\/%25CSP.Documatic.cls?APP=1&amp;CLASSNAME=%25SYSTEM.Cluster\">%SYSTEM.Cluster<\/a><\/noindex>. Qasja e re \u00ebsht\u00eb e p\u00ebrputhshme me t\u00eb vjetr\u00ebn \u2014 klasterin mbi baza rajonesh (namespace level), \u2014 dhe nuk k\u00ebrkon ndryshime n\u00eb instalimet ekzistuese. M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Element\u00ebt e Sharding<\/a><\/noindex>\u00bb dhe \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">Sharding APIs<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">P\u00ebrmir\u00ebsime t\u00eb tjera n\u00eb sharding:<\/h3>\n<p><\/p>\n<ul>\n<li>Tani mund t\u00eb ko-shardon (shp\u00ebrndash n\u00eb t\u00eb nj\u00ebjtat sharde pjes\u00ebt q\u00eb shpesh lidhen t\u00eb dy tabela) \u00e7do dy tabela. M\u00eb par\u00eb, kjo mund t\u00eb b\u00ebhej vet\u00ebm me tabela q\u00eb kishin nj\u00eb \u00e7el\u00ebs t\u00eb p\u00ebrbashk\u00ebt shardi. Duke filluar nga ky l\u00ebshim, sintaksa COSHARD WITH zbatohet gjithashtu p\u00ebr tabela me Id sistemike. M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_tables_create_create\">Krijo Tabelat<\/a><\/noindex>\u00bb dhe \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Duke Definuar nj\u00eb Tabel\u00eb t\u00eb Sharduar<\/a><\/noindex>\u00bb.<\/li>\n<li>M\u00eb par\u00eb, sh\u00ebnimi i nj\u00eb tabele si klaster mund t\u00eb b\u00ebhej vet\u00ebm p\u00ebrmes DDL, tani mund t\u00eb b\u00ebhet gjithashtu n\u00eb p\u00ebrshkrimin e klas\u00ebs \u2014 fjala ky\u00e7e e re Sharded. M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_via_classes_sharded\">Duke Definuar nj\u00eb Tabel\u00eb t\u00eb Sharduar duke Krijuar nj\u00eb Klass\u00eb t\u00eb P\u00ebrshtatur<\/a><\/noindex>\u00bb.<\/li>\n<li>Modeli objektor tani mb\u00ebshtet sharding. Metodat %New(), %OpenId dhe %Save() punojn\u00eb me objekte t\u00eb klas\u00ebs, ku t\u00eb dh\u00ebnat shp\u00ebrndahen n\u00eb disa sharde. Vini re se kodi ekzekutohet n\u00eb at\u00eb server t\u00eb cilit i \u00ebsht\u00eb lidhur klienti, dhe jo n\u00eb at\u00eb ku ruhen objektet.<\/li>\n<li>Algoritmi i ekzekutimit t\u00eb k\u00ebrkesave t\u00eb klasterit \u00ebsht\u00eb p\u00ebrmir\u00ebsuar. Menaxheri i radhitjes s\u00eb k\u00ebrkesave (Unified Shard Queue Manager) vendos k\u00ebrkesat n\u00eb radh\u00eb p\u00ebr t'u ekzekutuar nga grupi i proceseve, n\u00eb vend q\u00eb t\u00eb filloj\u00eb procese t\u00eb reja p\u00ebr \u00e7do k\u00ebrkes\u00eb. Numri i proceseve n\u00eb grup p\u00ebrcaktohet automatikisht, n\u00eb p\u00ebrputhje me burimet e serverit dhe ngarkes\u00ebn.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruktura dhe zhvillimi n\u00eb cloud.<\/h2>\n<p><\/p>\n<p>Ky l\u00ebshim p\u00ebrfshin p\u00ebrmir\u00ebsime n\u00eb infrastruktur\u00eb dhe zhvillim n\u00eb cloud, duke p\u00ebrfshir\u00eb: <\/p>\n<p><\/p>\n<ul>\n<li>Mb\u00ebshtetje p\u00ebr Tencent Cloud. InterSystems Cloud Manager (ICM) tani mb\u00ebshtet krijimin e infrastruktur\u00ebs dhe zhvillimin e aplikacioneve bazuar n\u00eb InterSystems IRIS n\u00eb Tencent Cloud.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr volumin e em\u00ebruar (named volumes) n\u00eb Docker, p\u00ebrve\u00e7 montimit t\u00eb dosjeve (bind mount).<\/li>\n<li>ICM mb\u00ebshtet shkall\u00ebzimin fleksib\u00ebl \u2014 konfigurimet tani mund t\u00eb shkall\u00ebzohen, dometh\u00ebn\u00eb t\u00eb rikrijohen me num\u00ebr m\u00eb t\u00eb madh ose m\u00eb t\u00eb vog\u00ebl t\u00eb nyjave. M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Rikrijimi i Infrastrukturs<\/a><\/noindex>\u00bb dhe \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Rivendosja e Sh\u00ebrbimeve<\/a><\/noindex>\u00bb.<\/li>\n<li>P\u00ebrmir\u00ebsime n\u00eb krijimin e en\u00ebve t\u00eb veta.<\/li>\n<li>ICM mb\u00ebshtet nj\u00eb arkitektur\u00eb t\u00eb re sharding.<\/li>\n<li>P\u00ebrdoruesi n\u00eb en\u00eb tani \u00ebsht\u00eb parazgjedhur q\u00eb t\u00eb mos jet\u00eb root.<\/li>\n<li>ICM mb\u00ebshtet krijimin dhe zhvillimin e rrjeteve private, n\u00eb t\u00eb cilat nyja bastion lidh rrjetin privat me rrjetin publik dhe ofron nj\u00eb mbrojtje shtes\u00eb nga sulmet e Denial-of-Service.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr zbulimin e sh\u00ebrbimeve p\u00ebrmes RPC t\u00eb siguruar.<\/li>\n<li>ICM mb\u00ebshtet zhvillimin n\u00eb disa regjione. K\u00ebshtu sigurohet disponibiliteti i lart\u00eb t\u00eb sistemit, edhe n\u00ebse e gjith\u00eb zona ka ndaluar s\u00eb funksionuari.<\/li>\n<li>Mund\u00ebsia p\u00ebr t\u00eb p\u00ebrdit\u00ebsuar ICM dhe p\u00ebr t\u00eb ruajtur informacionin p\u00ebr sistemet q\u00eb jan\u00eb zhvilluar tashm\u00eb.<\/li>\n<li>Rezi i pa kontejner \u2014 ICM tani mund t\u00eb zhvilloj\u00eb direkt, pa konteiner, konfigurimet e klastereve n\u00eb Google Cloud Platform, si dhe t\u00eb instalohet Web Gateway n\u00eb Ubuntu ose SUSE.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr bashkimin e iris.cpf nga dy skedar\u00eb. Kjo ndihmon ICM t\u00eb startoj\u00eb InterSystems IRIS me konfigurime t\u00eb ndryshme n\u00eb var\u00ebsi t\u00eb modit, n\u00eb t\u00eb cilin instalimi punon. Kjo mund\u00ebsi leht\u00ebson automatizimin dhe mb\u00ebshtetje t\u00eb ndryshimeve t\u00eb menaxhimit t\u00eb konfigurimeve, si Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analitika<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Rikonstruksioni selektiv i kubit<\/h3>\n<p><\/p>\n<p>Duke filluar nga ky l\u00ebshim, InterSystems IRIS Business Intelligence (i njohur m\u00eb par\u00eb si DeepSee) mb\u00ebshtet nd\u00ebrtimin selektiv t\u00eb kubit \u2014 vet\u00ebm nj\u00eb tregues ose dimension. Mund t\u00eb ndryshoni p\u00ebrshkrimin e kubit dhe t\u00eb rind\u00ebrtoni vet\u00ebm at\u00eb q\u00eb ka ndryshuar, duke ruajtur disponueshm\u00ebrin\u00eb e t\u00eb gjith\u00eb kubit gjat\u00eb rind\u00ebrtimit.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI Connector<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI tani mb\u00ebshtet pun\u00ebn me tabela dhe kube t\u00eb InterSystems IRIS. Konektori \u00ebsht\u00eb i p\u00ebrfshir\u00eb me PowerBI q\u00eb nga l\u00ebshimi i prillit 2019. M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Connector p\u00ebr Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Paraprirja e rezultateve t\u00eb k\u00ebrkes\u00ebs<\/h3>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb l\u00ebshim u paraqit nj\u00eb m\u00ebnyr\u00eb e re p\u00ebr t\u00eb paraprir\u00eb kur krijoni tabela p\u00ebrmbledh\u00ebse n\u00eb Analyzer. K\u00ebshtu mund t\u00eb vler\u00ebsoni shpejt sakt\u00ebsin\u00eb e k\u00ebrkes\u00ebs, pa pritur rezultatet e plota.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">P\u00ebrmir\u00ebsime t\u00eb tjera<\/h2>\n<p><\/p>\n<ul>\n<li>Kalim i globalit me funksionin $ORDER n\u00eb drejtimin e kund\u00ebrt (direction = -1) tani \u00ebsht\u00eb po aq i shpejt\u00eb sa edhe n\u00eb t\u00eb drejtp\u00ebrdrejt\u00eb.<\/li>\n<li>P\u00ebrmir\u00ebsuar performanca e regjistrit.<\/li>\n<li>Shtuar mb\u00ebshtetje p\u00ebr Apache Spark 2.3, 2.4.<\/li>\n<li>Shtuar mb\u00ebshtetje p\u00ebr klientin WebSocket. Klasa %Net.WebSocket.Client.<\/li>\n<li>Klasa e kontrollit t\u00eb versioneve tani trajton ngjarjet kur ndodhin ndryshime n\u00eb faqen e produktit.<\/li>\n<li>Lista e bardh\u00eb p\u00ebr filtrimin e k\u00ebrkesave t\u00eb lejuara p\u00ebr CSP, ZEN dhe REST.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr .NET Core 2.1.<\/li>\n<li>P\u00ebrmir\u00ebsuar performanca ODBC.<\/li>\n<li>T\u00eb dh\u00ebnat e strukturuara p\u00ebr leht\u00ebsimin e analiz\u00ebs s\u00eb messages.log.<\/li>\n<li>API p\u00ebr kontrollin e gabimeve dhe paralajm\u00ebrimeve. Klasa %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Kompilatori i klasave tani kontrollon q\u00eb emri i globalit n\u00eb p\u00ebrshkrimin e ruajtjes t\u00eb mos tejkaloj\u00eb gjat\u00ebsi maksimale (31 karakter) dhe kthen nj\u00eb gabim n\u00ebse kjo ndodh. M\u00eb par\u00eb, emri i globalit pritej pa paralajm\u00ebrim n\u00eb 31 karaktere.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Ku t\u00eb gjej<\/h2>\n<p><\/p>\n<p>N\u00ebse keni mb\u00ebshtetje \u2014 shkarkoni paket\u00ebn nga seksioni <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distribucionet Online<\/a><\/noindex> nga uebi wrc.intersystems.com<\/p>\n<p><\/p>\n<p>N\u00ebse vet\u00ebm d\u00ebshironi t\u00eb provoni InterSystems IRIS \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intersystems.com\/ru\/try-intersystems-iris-for-free\/\">https:\/\/www.intersystems.com\/ru\/try-intersystems-iris-for-free\/<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Edhe m\u00eb leht\u00eb p\u00ebrmes Docker:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store\/intersystems\/iris-community:2020.1.0.215.0<\/code><\/pre>\n<p><\/p>\n<h2 id=\"vebinar\">Webinari<\/h2>\n<p><\/p>\n<p>M\u00eb 7 prill n\u00eb or\u00ebn 17:00 sipas koh\u00ebs s\u00eb Mosk\u00ebs do t\u00eb mbahet nj\u00eb webinar p\u00ebr publikimin e ri. Ai do t\u00eb drejtohet nga Jeff Fried (Direktori i Menaxhimit t\u00eb Produktit) dhe Joe Lichtenberg (Direktori i Marketingut t\u00eb Produktit dhe Industris\u00eb). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Regjistroni!<\/a><\/noindex> Webinari do t\u00eb jet\u00eb n\u00eb gjuh\u00ebn angleze.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/495292\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430 \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u0430\u043d\u043d\u044b\u0445 InterSystems IRIS 2020.1. \u0414\u0430\u0436\u0435 \u043f\u0430\u043d\u0434\u0435\u043c\u0438\u044f \u043a\u043e\u0440\u043e\u043d\u0430\u0432\u0438\u0440\u0443\u0441\u0430 \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437. \u0418\u0437 \u0432\u0430\u0436\u043d\u043e\u0433\u043e \u0432 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u2014 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u044f\u0434\u0440\u0430, \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f REST-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 OpenAPI 2.0, \u0448\u0430\u0440\u0434\u0438\u043d\u0433 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043d\u043e\u0432\u044b\u0439 \u0432\u0438\u0434 \u041f\u043e\u0440\u0442\u0430\u043b\u0430 \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MQTT, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0435\u0448 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u043e\u0432\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u0438 \u043d\u0430 Java \u0438\u043b\u0438 .NET. \u041f\u043e\u043b\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":76695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-76694","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=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430\" \/>\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\/reliz-intersystems-iris-2020-1\" \/>\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\u0420\u0435\u043b\u0438\u0437 InterSystems IRIS 2020.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\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-04-03T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-03T23:42:21+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\udd47Publikimi i InterSystems IRIS 2020.1 | ProHoster","description":"N\u00eb fund t\u00eb marsit","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","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\u0420\u0435\u043b\u0438\u0437 InterSystems IRIS 2020.1 | ProHoster","og:description":"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u0430\u0440\u0442\u0430","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","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-04-03T23:42:21+00:00","article:modified_time":"2020-04-03T23:42:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76694","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 17:31:24","updated":"2022-10-02 13:33:38","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\/76694","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=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}