{"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\/et\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"InterSystems IRIS 2020.1 julkaisun","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"InterSystems IRIS 2020.1 julkaisun\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>M\u00e4rtsi l\u00f5pus <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">J\u00e4rgmine Red Hat Linuxi v\u00e4ljaanne<\/a><\/noindex> v\u00e4lja anti uus andmeplatvormi versioon InterSystems IRIS 2020.1. Isegi koronaviiruse pandeemia ei takistanud v\u00e4ljalasket.<\/p>\n<p><\/p>\n<p>Uue versiooni oluline teave \u2014 tuuma j\u00f5udluse paranemine, REST-rakenduse genereerimine OpenAPI 2.0 spetsifikatsiooni alusel, shardimine objektide jaoks, uus halduspaneeli t\u00fc\u00fcp, MQTT tugi, universaalne p\u00e4ringute vahem\u00e4lu, uus raamistik tootekomponentide loomiseks Java v\u00f5i .NET. T\u00e4ieliku muudatuste loendi ja Upgrade Checklist'i ingliskeelse versiooni leiate aadressilt <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">lingil<\/a><\/noindex>. Lisainfot leiate allpool.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 on v\u00e4ljaanne, mis pakub laiendatud tuge. InterSystems v\u00e4ljastab kahte t\u00fc\u00fcpi InterSystems IRIS v\u00e4ljaandeid:<\/p>\n<p><\/p>\n<ul>\n<li>Ongoing delivery v\u00e4ljaanded. Ilmumiskeskmine on kolm-neli korda aastas Docker'i kujul. Need on m\u00f5eldud rakenduste arendamiseks ja pilve v\u00f5i Docker'i mahutitesse k\u00e4ivitamiseks.<\/li>\n<li>Laienemisega v\u00e4ljaanded. Need ilmuvad harvem, kuid neile v\u00e4ljastatakse parandusi. Need on saadaval k\u00f5igil InterSystems IRIS toetatud platvormidel.<\/li>\n<\/ul>\n<p><\/p>\n<p>Laienemisega v\u00e4ljaannete 2019.1 ja 2020.1 vahel ilmusid v\u00e4ljaanded ainult Docker'i piltidena \u2014 2019.2, 2019.3, 2019.4. K\u00f5ik need uued funktsioonid ja parandused on kantud 2020.1. M\u00f5ned funktsioonid, mis on loetletud allpool, ilmusid esmakordselt m\u00f5nes 2019.2, 2019.3, 2019.4 v\u00e4ljaandes. <\/p>\n<p><\/p>\n<p>Nii et.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">REST-rakenduste arendamine spetsifikatsiooni alusel<\/h2>\n<p><\/p>\n<p>Lisaks <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, mis on toetatud alates versioonist 2019.1.1, ilmus v\u00e4ljaandes 2020.1 v\u00f5imalus genereerida REST-teenuse koodiraamistik OpenAPI 2.0 formaadis spetsifikatsiooni alusel. Lisainfot leiate dokumentatsiooni osast \"<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\">Cach\u00e9 v\u00f5i Ensemble'i paigaldamise konverteerimine<\/h2>\n<p><\/p>\n<p>See v\u00e4ljaanne v\u00f5imaldab paigaldamisel konverteerida Cach\u00e9 v\u00f5i Ensemble'i paigaldusa InterSystems IRIS-iks. Konversioon v\u00f5ib vajada muudatusi programmi koodis, seadistustes v\u00f5i muudes skriptides, kuid enamasti on see lihtne. <\/p>\n<p><\/p>\n<p>Enne konverteerimist lugege InterSystems IRIS In-Place Conversion Guide ja InterSystems IRIS Adoption Guide. Need dokumendid asuvad InterSystems Globaalses Tugi Keskuses jaotises \"<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Dokumendid<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Kliendikeeled<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API for Python<\/h3>\n<p><\/p>\n<p>Madala taseme kiire juurdep\u00e4\u00e4s Pythonist mitmem\u00f5\u00f5tmelistele massiividele, kus InterSystems IRIS hoiab andmeid. Lisainfot leiate \"<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>Madala taseme kiire juurdep\u00e4\u00e4s Node.js-ist mitmem\u00f5\u00f5tmelistele massiividele, kus InterSystems IRIS hoiab andmeid. Lisainfot leiate \"<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\">Kahepoolne side Java ja .NET-i v\u00e4ravates<\/h3>\n<p><\/p>\n<p>.NET ja Java-sildade \u00fchendused on n\u00fc\u00fcd kaks suunalised. See t\u00e4hendab, et .NET v\u00f5i Java programm, mis kutsutakse IRIS-st v\u00e4lja l\u00e4bi silda, kasutab sama \u00fchendust, et \u00fchenduda IRIS-iga. Lisainfot \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Java Silla Rekursiivsus<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Parandused Native API-s Java ja .NET jaoks<\/h3>\n<p><\/p>\n<p>IRIS Native API Java ja .NET jaoks toetab loendeid $LIST ja parameetrite edastamist viidena.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Uus T\u00e4itev Portal<\/h2>\n<p><\/p>\n<p>Selles versioonis on esimesed muudatused T\u00e4itev Portalis. Need puudutavad praegu ainult v\u00e4ljan\u00e4gemist ja ei m\u00f5juta funktsionaalsust.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>\u00dcksne m\u00e4lukeer, alates 2020.1, k\u00f5ik p\u00e4ringud, sealhulgas sisseehitatud p\u00e4ringud ja klasside p\u00e4ringud, salvestatakse m\u00e4lus kui vahem\u00e4lustatud p\u00e4ringud. Varem n\u00f5udis sisseehitatud p\u00e4ringute kasutamine programmi uuesti kompileerimist, et luua uut p\u00e4ringukoodi, n\u00e4iteks kui uus indeks ilmus v\u00f5i tabeli statistika muutus. N\u00fc\u00fcd hoitakse k\u00f5iki p\u00e4ringu plaane \u00fches m\u00e4lus ja need puhastatakse s\u00f5ltumatult programmist, mille raames p\u00e4ringut kasutatakse.<\/p>\n<p>\n<\/li>\n<li>\n<p>Rohkem p\u00e4ringute t\u00fc\u00fcpe, sealhulgas DML p\u00e4ringud, saab n\u00fc\u00fcd paralleelselt t\u00f6\u00f6delda.<\/p>\n<p>\n<\/li>\n<li>\n<p>\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u043f\u043e \u0448\u0430\u0440\u0434\u0430\u043c, \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u044f\u0432\u043d\u044b\u0439 join &quot;-&gt;&quot;.<\/p>\n<p>\n<\/li>\n<li>\n<p>P\u00e4ringud, mis algatatakse T\u00e4itev Portalist, t\u00e4idetakse n\u00fc\u00fcd taustprotsessis. Pikkade p\u00e4ringute puhul ei katkestata neid enam veebilehe aja\u00fcletuse t\u00f5ttu. Pikad p\u00e4ringud saab n\u00fc\u00fcd t\u00fchistada.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Integratsiooni v\u00f5imalused<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Uus raamistik tootelementide loomiseks Java v\u00f5i .NETis<\/h3>\n<p><\/p>\n<p>Sellesse versiooni on lisatud uus raamistiku PEX (Production EXtension), mis pakub t\u00e4iendavaid valikuv\u00f5imalusi tooteelementide kohaletoimetamise keele rakendamiseks. Selles versioonis toetab PEX Java ja .NET suutlikkust arendada \u00e4riteenuseid, \u00e4riprotsesside ja -tegevusi, samuti sisse- ja v\u00e4ljapaigutamise adaptereid. Varem sai luua ainult \u00e4riteenuseid ja -tegevusi ning tuli kutsuda koodi generaator T\u00e4itev Portali kaudu. Raamistik PEX pakub paindlikke t\u00f6\u00f6riistu Java ja .NET koodi integreerimiseks tootelementidesse, tihti ilma ObjectScripti programmeerimise vajaduseta. Paketti PEX kuuluvad j\u00e4rgmised klassid:<\/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>Lisainfot \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Toote arendamine Java ja .NET abil<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Portide kasutamise j\u00e4lgimine toodetes.<\/h3>\n<p><\/p>\n<p>Port Authority utiliit j\u00e4lgib sadamaid, mida kasutavad \u00e4riteenused ja \u00e4ritegevus. Selle abil on v\u00f5imalik m\u00e4\u00e4rata saadavalolevad sadamad ja reserveerida need. \u00dcksikasjad \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Sadama kasutamise haldamine<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">MQTT adapterid<\/h3>\n<p><\/p>\n<p>Selles versioonis on lisatud adapterid, mis toetavad MQTT (Message Queuing Telemetry Transport) protokolli, mida kasutatakse sageli asjade interneti (Internet of Things \u2014 IoT) rakendustes. \u00dcksikasjad \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">MQTT adapterite kasutamine tootmises<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Shardimine<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Lihtsustatud arhitektuur<\/h3>\n<p><\/p>\n<p>Selles versioonis on kasutusele v\u00f5etud lihtsam ja arusaadavam viis klasteri loomise jaoks \u2014 eraldi serverite (node level) alusel, mitte piirkondade baasil, nagu varasemates versioonides. Uus API \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>. Uus l\u00e4henemine on \u00fchilduv vanaga \u2014 klaster piirkondade alusel (namespace level) \u2014 ja ei vaja muudatusi olemasolevates installeeringutes. \u00dcksikasjad \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Shardimise elemendid<\/a><\/noindex>\" ja \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">Shardimise API-d<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Teised shardimise t\u00e4iustused:<\/h3>\n<p><\/p>\n<ul>\n<li>N\u00fc\u00fcd on v\u00f5imalik ko-shardida (jaotada sama shardide vahel tihedalt seotud kahte tabelit) \u00fcksk\u00f5ik milliseid kahte tabelit. Varem sai seda teha ainult tabelitega, millel oli \u00fchine shard-v\u00f5ti. Alates sellest versioonist rakendatakse s\u00fcntaksit COSHARD WITH ka s\u00fcsteemi Id-d omavate tabelite jaoks. \u00dcksikasjad \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\">Tabelite loomine<\/a><\/noindex>\" ja \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Sharditud tabeli m\u00e4\u00e4ratlemine<\/a><\/noindex>\u00bb.<\/li>\n<li>Varem sai tabelit klasteris m\u00e4rkida ainult DDL-i kaudu, n\u00fc\u00fcd saab seda teha ka klassi kirjelduse kaudu \u2014 uus m\u00e4rks\u00f5na Sharded. \u00dcksikasjad \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\">Sharditud tabeli m\u00e4\u00e4ratlemine p\u00fcsiva klassi loomise kaudu<\/a><\/noindex>\u00bb.<\/li>\n<li>Objektimudel toetab n\u00fc\u00fcd shardimist. Meetodid %New(), %OpenId ja %Save() t\u00f6\u00f6tavad objekti klassiga, mille andmed on jaotatud mitme shardide vahel. Pange t\u00e4hele, et kood k\u00e4ivitatakse selle serveri peal, millega klient on \u00fchendatud, mitte objekti salvestamise serveris.<\/li>\n<li>Klastri p\u00e4ringute t\u00e4itmise algoritmi on t\u00e4iustatud. \u00dchtne shardide j\u00e4rjekorra haldur (Unified Shard Queue Manager) seab p\u00e4ringud j\u00e4rjekorda protsesside komplekti t\u00e4itmiseks, selle asemel et k\u00e4ivitada uusi protsesse iga p\u00e4ringu jaoks. Protsesside arv tiimis m\u00e4\u00e4ratakse automaatselt vastavalt serveri ressurssidele ja koormusele.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruktuur ja pilve juurutamine.<\/h2>\n<p><\/p>\n<p>Selles versioonis on tehtud t\u00e4iustusi infrastruktuuris ja pilve juurutamises, sealhulgas: <\/p>\n<p><\/p>\n<ul>\n<li>Tencent Cloudi tugi. InterSystems Cloud Manager (ICM) toetab n\u00fc\u00fcd InterSystems IRIS baasil infrastruktuuri loomist ja rakenduste juurutamist Tencent Cloudis.<\/li>\n<li>Nimetatud mahutite (named volumes) tugi Dockeris, lisaks kaustade m\u00e4hkimise (bind mount) tugi.<\/li>\n<li>ICM toetab paindlikku skaleerimist \u2014 konfiguratsioonid saavad n\u00fc\u00fcd skaleeruda, st luua uuesti suurema v\u00f5i v\u00e4iksema s\u00f5lmede arvuga. T\u00e4iendav teave \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Infrastruktuuri uuesti seadistamine<\/a><\/noindex>\" ja \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Teenuste uuesti juurutamine<\/a><\/noindex>\u00bb.<\/li>\n<li>Parandused isikliku konteineri loomisel.<\/li>\n<li>ICM toetab uut sharding-arkitektuuri.<\/li>\n<li>Konteinerites on vaikekasutaja n\u00fc\u00fcd mitte root.<\/li>\n<li>ICM toetab privaatsete v\u00f5rkude loomist ja juurutamist, kus bastionis\u00f5lm \u00fchendab privaatv\u00f5rgu avaliku v\u00f5rguga ja tagab t\u00e4iendava kaitse teenuste keelamise r\u00fcnnakute eest.<\/li>\n<li>Teenuste avastamise toetus kaitstud RPC kaudu.<\/li>\n<li>ICM toetab juurutamist mitmes piirkonnas. See tagab s\u00fcsteemi k\u00f5rge k\u00e4ttesaadavuse, isegi kui kogu piirkond lakkab t\u00f6\u00f6tamast.<\/li>\n<li>V\u00f5ime uuendada ICM-i ja s\u00e4ilitada teavet juba juurutatud s\u00fcsteemide kohta.<\/li>\n<li>Konteineritevaba re\u017eiim \u2014 ICM suudab n\u00fc\u00fcd otse, ilma konteineriteta, juurutada klastrikonfiguratsioone Google Cloud Platformis ning installida Web Gateway Ubuntu v\u00f5i SUSE-le.<\/li>\n<li>Toe \u00fchendamise iris.cpf kaheastmeliste failide vahel. See aitab ICM-il k\u00e4ivitada InterSystems IRIS-i erinevate seadistustega s\u00f5ltuvalt re\u017eiimist, milles installatsioon t\u00f6\u00f6tab. See funktsioon lihtsustab automatiseerimist ja erinevate konfiguratsioonihalduse t\u00f6\u00f6riistade, nagu Kubernetes, toetust.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Anal\u00fc\u00fctika<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Valikuline kuubi uuesti koostamine<\/h3>\n<p><\/p>\n<p>Alates sellest v\u00e4ljalaskest toetab InterSystems IRIS Business Intelligence (varem tuntud kui DeepSee) valikulist kuubi koostamist \u2014 ainult \u00fche n\u00e4itaja v\u00f5i m\u00f5\u00f5tme. Kuubi kirjeldust saab muuta ja uuesti koostada ainult seda, mis on muutunud, s\u00e4ilitades samal ajal kogu kuubi k\u00e4ttesaadavuse koostamise ajal.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI \u00fchendus<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI toetab n\u00fc\u00fcd t\u00f6\u00f6d InterSystems IRIS-i tabelite ja kuubikutega. \u00dchendus on saadaval PowerBI-ga alates aprilli 2019. aasta v\u00e4ljaandest. T\u00e4iendav teave \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Connector for Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">K\u00fcsimustulemuste eelvaade<\/h3>\n<p><\/p>\n<p>Selles v\u00e4ljaandes on lisatud uus eelvaate re\u017eiim PivotTable\u2019ide koostamisel Analyzeris. Nii saab kiiresti hinnata p\u00e4ringu \u00f5igsust, oodates \u00e4ra t\u00e4is tulemusi.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Muud t\u00e4iustused<\/h2>\n<p><\/p>\n<ul>\n<li>$ORDER globaalist tagurpidi funktsiooni kasutamine (direction = -1) on n\u00fc\u00fcd sama kiire kui otse.<\/li>\n<li>Parandatud logimise j\u00f5udlust.<\/li>\n<li>Lisatud tugi Apache Spark 2.3, 2.4.<\/li>\n<li>Lisatud WebSocketi kliendi tugi. Klass %Net.WebSocket.Client.<\/li>\n<li>Versioonihaldusklass haldab n\u00fc\u00fcd toote lehe muudatuste korral toimunud s\u00fcndmusi.<\/li>\n<li>Valgelistid CSP, ZEN ja REST lubatud p\u00e4ringute filtreerimiseks.<\/li>\n<li>.NET Core 2.1 tugi.<\/li>\n<li>ODBC j\u00f5udluse parandamine.<\/li>\n<li>Struktureeritud logi anal\u00fc\u00fcsi h\u00f5lbustamiseks messages.log'is.<\/li>\n<li>API vigade ja hoiatuste kontrollimiseks. Klass %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Klassi kompilaator kontrollib n\u00fc\u00fcd, et globaali nimi salvestamise kirjel ei \u00fcletaks maksimaalset pikkust (31 s\u00fcmbol) ja tagastab vea, kui see nii ei ole. Varem k\u00e4rbiti globaali nimi ette hoiatamata 31 s\u00fcmbolile.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Kust leida<\/h2>\n<p><\/p>\n<p>Kui teil on tugi - laadige allalaadimine jaotisest <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Veebilehe jaotused<\/a><\/noindex> saidilt wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Kui soovite lihtsalt InterSystems IRIS'i proovida - <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>Isegi lihtsam l\u00e4bi 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>7. aprillil kell 17:00 Moskva aja j\u00e4rgi toimub veebiseminar, mis on p\u00fchendatud uuele versioonile. Selle viivad l\u00e4bi Jeff Fried (tootehalduse direktor) ja Joe Lichtenberg (toote- ja t\u00f6\u00f6stusturunduse direktor). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Registreerige end!<\/a><\/noindex> Veebiseminar toimub inglise keeles.<\/p>\n<p>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47InterSystems IRIS 2020.1 v\u00e4ljaanne | ProHoster","description":"M\u00e4rtsi l\u00f5pus","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}