{"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> nj\u00eb version i ri i platform\u00ebs s\u00eb t\u00eb dh\u00ebnave InterSystems IRIS 2020.1. Edhe pandemia e coronavirusit nuk e ndali l\u00ebshimin.<\/p>\n<p><\/p>\n<p>Nga t\u00eb r\u00ebnd\u00ebsishmet n\u00eb k\u00ebt\u00eb l\u00ebshim t\u00eb ri \u2014 rritja e performanc\u00ebs s\u00eb b\u00ebrtham\u00ebs, gjenerimi i aplikacioneve REST sipas specifikacionit OpenAPI 2.0, sharding p\u00ebr objekte, 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 dhembje e re p\u00ebr krijimin e elementeve t\u00eb produktit n\u00eb Java ose .NET. Lista e plot\u00eb e ndryshimeve dhe lista e kontrollit t\u00eb p\u00ebrmir\u00ebsimeve n\u00eb anglisht mund t\u00eb gjendet n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">linkun<\/a><\/noindex>. M\u00eb shum\u00eb \u2014 n\u00ebn k\u00ebt\u00eb titull.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u00ebsht\u00eb nj\u00eb l\u00ebshim me mb\u00ebshtetje t\u00eb zgjeruar. InterSystems l\u00ebshon dy lloje l\u00ebshimesh t\u00eb InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>L\u00ebshime t\u00eb shp\u00ebrndarjes s\u00eb vazhdueshme. Dalin tri-kat\u00ebr her\u00eb n\u00eb vit n\u00eb form\u00ebn e imazheve Docker. T\u00eb destinuara p\u00ebr zhvillimin e aplikacioneve dhe p\u00ebr implementimin n\u00eb cloud ose konteiner\u00eb Docker.<\/li>\n<li>L\u00ebshime me mb\u00ebshtetje t\u00eb zgjeruar. Dalin m\u00eb rrall\u00eb, por p\u00ebr to l\u00ebshohen versione me rregullime. L\u00ebshohen n\u00eb t\u00eb gjitha platformat e mb\u00ebshtetura nga InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Nd\u00ebrmjet l\u00ebshimeve me mb\u00ebshtetje t\u00eb zgjeruar 2019.1 dhe 2020.1, kan\u00eb dal\u00eb vet\u00ebm l\u00ebshime n\u00eb form\u00ebn e imazheve Docker \u2014 2019.2, 2019.3, 2019.4. T\u00eb gjitha funksionalitetet dhe rregullimet e reja nga k\u00ebto l\u00ebshime jan\u00eb p\u00ebrfshir\u00eb n\u00eb 2020.1. Disa mund\u00ebsi nga ato t\u00eb p\u00ebrmendura m\u00eb posht\u00eb u shfaq\u00ebn p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb nj\u00eb nga l\u00ebshimet 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>K\u00ebshtu.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Zhvillimi i aplikacioneve REST sipas specifikacionit<\/h2>\n<p><\/p>\n<p>S\u00eb bashku me <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, mb\u00ebshtetur q\u00eb nga versioni 2019.1.1, n\u00eb l\u00ebshimin 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 Cach\u00e9 ose Ensemble<\/h2>\n<p><\/p>\n<p>Ky l\u00ebshim lejon q\u00eb gjat\u00eb instalimit t\u00eb konvertohet nj\u00eb instalim Cach\u00e9 ose Ensemble n\u00eb InterSystems IRIS. Vet\u00eb konvertimi mund t\u00eb k\u00ebrkoj\u00eb ndryshime n\u00eb kodin e programit, konfigurimet ose skriptet e tjera, por n\u00eb shumic\u00ebn e rasteve do t\u00eb jet\u00eb i thjesht\u00eb. <\/p>\n<p><\/p>\n<p>Para konvertimit lexoni Udh\u00ebzimin e Konvertimit n\u00eb Vend t\u00eb InterSystems IRIS dhe Udh\u00ebzimin e Pranimit t\u00eb InterSystems IRIS. K\u00ebto dokumente ndodhen n\u00eb faqen e Qendr\u00ebs Bot\u00ebrore 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\">Gjuha t\u00eb klient\u00ebve<\/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 matricat shum\u00ebdimensionale, n\u00eb t\u00eb cilat InterSystems IRIS ruan t\u00eb dh\u00ebnat. M\u00eb shum\u00eb \u2014 \"<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 matricat shum\u00ebdimensionale, n\u00eb t\u00eb cilat InterSystems IRIS ruan t\u00eb dh\u00ebnat. M\u00eb shum\u00eb \u2014 \"<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 .NET dhe Java tani jan\u00eb dyansh\u00ebm. Kjo do t\u00eb thot\u00eb se nj\u00eb program n\u00eb .NET ose Java, i thirrur nga IRIS p\u00ebrmes portalit, p\u00ebrdor k\u00ebt\u00eb lidhje p\u00ebr t\u00eb kontaktuar IRIS. M\u00eb shum\u00eb - \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Rimarrja e Java Gateway<\/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 me referenc\u00eb.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Pamja e Re e Port\u00ebs s\u00eb Menaxhimit<\/h2>\n<p><\/p>\n<p>Ky version p\u00ebrfshin ndryshimet e para n\u00eb Port\u00ebn e Menaxhimit. Ata p\u00ebrkoh\u00ebsisht prekin vet\u00ebm pamjen dhe nuk ndikojn\u00eb n\u00eb funksionalitet.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache universale e k\u00ebrkesave. Duke filluar nga 2020.1, t\u00eb gjitha k\u00ebrkesat, duke p\u00ebrfshir\u00eb k\u00ebrkesat e integruara dhe k\u00ebrkesat e klasave, do t\u00eb ruhen si k\u00ebrkesa t\u00eb cache. M\u00eb par\u00eb, p\u00ebrdorimi i k\u00ebrkesave t\u00eb integruara k\u00ebrkonte rib\u00ebrje t\u00eb programit p\u00ebr t\u00eb gjeneruar kodin e ri t\u00eb k\u00ebrkes\u00ebs, p\u00ebr shembull, n\u00ebse shfaqej nj\u00eb indeks i ri ose n\u00ebse statistikat e tabel\u00ebs ndryshonin. Tani t\u00eb gjitha planet e k\u00ebrkesave ruhen n\u00eb nj\u00eb cache t\u00eb vet\u00ebm dhe pastrohen pavar\u00ebsisht nga programi n\u00eb t\u00eb cilin p\u00ebrdoret k\u00ebrkesa.<\/p>\n<p>\n<\/li>\n<li>\n<p>Numri m\u00eb i madh i llojeve t\u00eb k\u00ebrkesave tani paraleizohet, duke p\u00ebrfshir\u00eb k\u00ebrkesat DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>K\u00ebrkesat n\u00eb nj\u00eb tabel\u00eb t\u00eb ndar\u00eb n\u00eb sharde tani mund t\u00eb p\u00ebrdorin join implicit \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>K\u00ebrkesat q\u00eb ekzekutohen nga Porta e Menaxhimit tani realizohen n\u00eb nj\u00eb proces pasiv. K\u00ebrkesat e gjata tani nuk do t\u00eb bien n\u00eb skadimin e uebfaqes. K\u00ebrkesat e zgjatura tani mund t\u00eb anullohen.<\/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 prodhimit n\u00eb Java ose .NET<\/h3>\n<p><\/p>\n<p>Ky version p\u00ebrfshin korniz\u00ebn e re PEX (Production EXtension), e cila ofron zgjedhje shtes\u00eb t\u00eb gjuh\u00ebs p\u00ebr implementimin e komponenteve t\u00eb prodhimit. N\u00eb k\u00ebt\u00eb version, PEX mb\u00ebshtet Java dhe .NET p\u00ebr zhvillimin e sh\u00ebrbimeve biznesore, proceseve biznesore dhe operacioneve biznesore, si edhe p\u00ebr adaptuesit hyr\u00ebs dhe dal\u00ebs. M\u00eb par\u00eb, vet\u00ebm sh\u00ebrbimet biznesore dhe operacionet biznesore mund t\u00eb krijoheshin, duke detyruar thirrjen e gjeneruesit t\u00eb kodit n\u00eb Port\u00ebn e Menaxhimit. Korniza PEX ofron mjete m\u00eb fleksib\u00ebl p\u00ebr integrimin e kodit n\u00eb Java dhe .NET n\u00eb komponentet e prodhimit, 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 - \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Zhvillimi i Prodhimeve me Java dhe .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 produkte.<\/h3>\n<p><\/p>\n<p>Utilitarja Port Authority ndjek portet e p\u00ebrdorura nga sh\u00ebrbimet e biznesit dhe operacionet e biznesit. Me ndihm\u00ebn e saj, mund t\u00eb p\u00ebrcaktoni portet e disponueshme dhe t'i rezervoni ato. M\u00eb shum\u00eb \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Menaxhimi i P\u00ebrdorimit t\u00eb Porteve<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adaptues p\u00ebr MQTT<\/h3>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb version p\u00ebrfshihen adaptues q\u00eb mb\u00ebshtesin protokollin MQTT (Message Queuing Telemetry Transport), i cili p\u00ebrdoret shpesh n\u00eb aplikacionet p\u00ebr Internetin e Gjerave (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\">P\u00ebrdorimi i Adaptuesve 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\">Arkitektur\u00eb e Thjeshtuar<\/h3>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb version \u00ebsht\u00eb krijuar nj\u00eb m\u00ebnyr\u00eb m\u00eb t\u00eb thjesht\u00eb dhe m\u00eb t\u00eb kuptueshme p\u00ebr t\u00eb krijuar nj\u00eb grumbull \u2014 mbi server\u00eb t\u00eb ve\u00e7ant\u00eb (nivel nx\u00ebn\u00ebsi), n\u00eb vend t\u00eb zonave, 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 grumbulli mbi baza zonash (nivel em\u00ebrtimi) \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\">Elementet e Shardingut<\/a><\/noindex>\u00bb dhe \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">API t\u00eb Shardingut<\/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 \u00ebsht\u00eb e mundur t\u00eb bashk\u00eb-shardoni (ta shp\u00ebrndani n\u00eb t\u00eb nj\u00ebjtat sharde pjes\u00ebt e dy tabelave q\u00eb lidhen shpesh) \u00e7do dy tabela. M\u00eb par\u00eb kjo mund t\u00eb b\u00ebhej vet\u00ebm me tabela q\u00eb kishin nj\u00eb \u00e7el\u00ebs\/shard t\u00eb p\u00ebrbashk\u00ebt. Duke filluar nga ky version, sintaksa COSHARD WITH zbatohet edhe p\u00ebr tabelat 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\">Krijoni Tabelat<\/a><\/noindex>\u00bb dhe \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definimi i nj\u00eb Tabele t\u00eb Sharduar<\/a><\/noindex>\u00bb.<\/li>\n<li>M\u00eb par\u00eb, sh\u00ebnimi i nj\u00eb tabele si grumbullor mund t\u00eb b\u00ebhej vet\u00ebm p\u00ebrmes DDL, tani \u00ebsht\u00eb e mundur ta b\u00ebni k\u00ebt\u00eb edhe n\u00eb p\u00ebrshkrimin e klas\u00ebs \u2014 fjala e re ky\u00e7e 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\">Definimi i nj\u00eb Tabele t\u00eb Sharduar duke Krijuar nj\u00eb Klass t\u00eb P\u00ebrhersh\u00ebm<\/a><\/noindex>\u00bb.<\/li>\n<li>Modeli objektor tani mb\u00ebshtet shardingun. Metodat %New(), %OpenId dhe %Save() punojn\u00eb me objekte t\u00eb klas\u00ebs, t\u00eb dh\u00ebnat e s\u00eb cil\u00ebs jan\u00eb shp\u00ebrndar\u00eb n\u00eb disa sharde. Vini re se kodi ekzekutohet n\u00eb serverin q\u00eb \u00ebsht\u00eb i lidhur me klientin, jo n\u00eb at\u00eb ku ruhet objekti.<\/li>\n<li>Algoritmi p\u00ebr ekzekutimin e k\u00ebrkesave n\u00eb grumbull \u00ebsht\u00eb p\u00ebrmir\u00ebsuar. Menaxheri i radh\u00ebs s\u00eb k\u00ebrkesave (Unified Shard Queue Manager) vendos k\u00ebrkesat n\u00eb radh\u00eb p\u00ebr t'u ekzekutuar nga nj\u00eb grup procesesh, n\u00eb vend q\u00eb t\u00eb niste procese t\u00eb reja p\u00ebr \u00e7do k\u00ebrkes\u00eb. Numri i proceseve n\u00eb grup p\u00ebrcaktohet automatikisht, bazuar n\u00eb burimet e serverit dhe ngarkes\u00ebn.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruktura dhe shp\u00ebrndarja n\u00eb re.<\/h2>\n<p><\/p>\n<p>Ky version p\u00ebrfshin p\u00ebrmir\u00ebsime n\u00eb infrastruktur\u00eb dhe shp\u00ebrndarje n\u00eb re, 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 shp\u00ebrndarjen e aplikacioneve mbi baz\u00ebn e InterSystems IRIS n\u00eb Tencent Cloud.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr volumin e em\u00ebrtuar (named volumes) n\u00eb Docker, p\u00ebrve\u00e7 montimit t\u00eb dosjeve (bind mount).<\/li>\n<li>ICM mb\u00ebshtet shkall\u00ebzim fleksibil - konfigurimet tani mund t\u00eb shkall\u00ebzohen, q\u00eb do t\u00eb thot\u00eb se ato mund t\u00eb rinovohet me m\u00eb shum\u00eb ose m\u00eb pak nyje. M\u00eb shum\u00eb informacion - \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Rinnovimi i Infrastruktur\u00ebs<\/a><\/noindex>\u00bb dhe \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Ridispozita e Sh\u00ebrbimeve<\/a><\/noindex>\u00bb.<\/li>\n<li>P\u00ebrmir\u00ebsime n\u00eb krijimin e kontejner\u00ebve t\u00eb vet.<\/li>\n<li>ICM mb\u00ebshtet nj\u00eb arkitektur\u00eb t\u00eb re shp\u00ebrndarjeje.<\/li>\n<li>P\u00ebrdoruesi i parazgjedhur n\u00eb kontejner\u00eb tani nuk \u00ebsht\u00eb root.<\/li>\n<li>ICM mb\u00ebshtet krijimin dhe implementimin e rrjeteve private, n\u00eb t\u00eb cilat nyja-bastion lidh rrjetin privat me rrjetin publik dhe ofron mbrojtje shtes\u00eb nga sulmet Denial-of-Service.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr zb discovering sh\u00ebrbimesh p\u00ebrmes RPC t\u00eb sigurt.<\/li>\n<li>ICM mb\u00ebshtet implementimin n\u00eb disa regjione. K\u00ebshtu sigurohet q\u00eb sistemi t\u00eb ket\u00eb disponueshm\u00ebri t\u00eb lart\u00eb, edhe n\u00ebse e gjith\u00eb regjioni ndalon 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 e tashm\u00eb implementuara.<\/li>\n<li>Rezhimi pa kontejner - ICM tani mund t\u00eb zbatoj\u00eb konfigurime grumbullore direkt, pa kontejner\u00eb, n\u00eb Google Cloud Platform, si dhe t\u00eb instaloj\u00eb 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 ekzekutoj\u00eb InterSystems IRIS me konfigurime t\u00eb ndryshme n\u00eb var\u00ebsi t\u00eb modit n\u00eb t\u00eb cilin instalimi funksionon. Kjo mund\u00ebsi e thjeshton automatizimin dhe mb\u00ebshtetje t\u00eb ndryshme t\u00eb mjeteve p\u00ebr menaxhimin e 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 me k\u00ebt\u00eb version, InterSystems IRIS Business Intelligence (m\u00eb her\u00ebt i njohur si DeepSee) mb\u00ebshtet nd\u00ebrtimin selektiv t\u00eb kubit - vet\u00ebm nj\u00eb tregues ose dimension. Mund t\u00eb ndryshoni p\u00ebrshkrimin e kubit dhe t\u00eb rikonstruktoni vet\u00ebm at\u00eb q\u00eb ka ndryshuar, duke ruajtur disponueshm\u00ebrin\u00eb e gjith\u00eb kubit gjat\u00eb rinovimit.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI konnectori<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI tani mb\u00ebshtet pun\u00ebn me tabela dhe kubet e InterSystems IRIS. Konnektori vjen me PowerBI, duke filluar me versionin e prillit 2019. M\u00eb shum\u00eb informacion - \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Konektori p\u00ebr Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Parashikimi i rezultateve t\u00eb k\u00ebrkes\u00ebs<\/h3>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb version u prezantua nj\u00eb mod i ri parashikimi gjat\u00eb hartimit t\u00eb tabelave 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>Kalimi n\u00ebp\u00ebr global me funksionin $ORDER n\u00eb rendin e kund\u00ebrt (direction = -1) tani \u00ebsht\u00eb po aq i shpejt\u00eb sa n\u00eb t\u00eb drejt\u00ebn.<\/li>\n<li>P\u00ebrmir\u00ebsuar performanca e regjistrimit.<\/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 p\u00ebrpunon ngjarjet gjat\u00eb ndryshimeve n\u00eb faqen e produktit.<\/li>\n<li>Listat e bardha p\u00ebr filtrimin e k\u00ebrkesave t\u00eb lejuara p\u00ebr CSP, ZEN dhe REST.<\/li>\n<li>P\u00ebrkrahja p\u00ebr .NET Core 2.1.<\/li>\n<li>P\u00ebrmir\u00ebsuar performanca e ODBC.<\/li>\n<li>Logu i strukturuar 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>Kompiluesi 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 ndodh k\u00ebshtu. M\u00eb par\u00eb, emri i globalit shkurt\u00ebzohej n\u00eb 31 karakter pa paralajm\u00ebrim.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Ku mund ta gjej<\/h2>\n<p><\/p>\n<p>N\u00ebse keni mb\u00ebshtetje \u2014 shkarkoni distribuimin nga seksioni <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distribuimet Online<\/a><\/noindex> faqja wrc.intersystems.com<\/p>\n<p><\/p>\n<p>N\u00ebse doni thjesht 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>Akoma m\u00eb thjesht\u00eb n\u00ebp\u00ebrmjet 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\">Webinar<\/h2>\n<p><\/p>\n<p>M\u00eb 7 prill n\u00eb 17:00 sipas or\u00ebs s\u00eb Mosk\u00ebs do t\u00eb mbahet nj\u00eb webinar p\u00ebr lansimin e ri. Do ta drejtojn\u00eb Jeff Fried (Drejtor, Menaxhimi i Produkteve) dhe Joe Lichtenberg (Drejtor i Marketingut t\u00eb Produkteve dhe Industris\u00eb). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Regjistrohuni!<\/a><\/noindex> Webinari do t\u00eb jet\u00eb n\u00eb anglisht.<\/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.1.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.1.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\udd47L\u00ebshimi 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}]}}