{"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\/sk\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Vydanie InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Vydanie InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Na konci marca <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">vy\u0161la<\/a><\/noindex> nov\u00e1 verzia platformy d\u00e1t InterSystems IRIS 2020.1. Ani pand\u00e9mia koronav\u00edrusu nezabr\u00e1nila vydaniu.<\/p>\n<p><\/p>\n<p>Z d\u00f4le\u017eit\u00e9ho v novej verzii \u2014 zv\u00fd\u0161enie v\u00fdkonu jadra, gener\u00e1cia REST aplik\u00e1cie pod\u013ea \u0161pecifik\u00e1cie OpenAPI 2.0, shardovanie pre objekty, nov\u00fd typ Port\u00e1lu Riadenia, podpora MQTT, univerz\u00e1lna cache po\u017eiadaviek, nov\u00fd r\u00e1mec pre vytv\u00e1ranie produktov\u00fdch prvkov na Jave alebo .NET. Kompletn\u00fd zoznam zmien a Upgrade Checklist v angli\u010dtine n\u00e1jdete na <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">odkaze<\/a><\/noindex>. Viac inform\u00e1ci\u00ed \u2014 pod katom.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u2014 je verzia s roz\u0161\u00edrenou podporou. InterSystems vyd\u00e1va dva typy verzi\u00ed InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Continuous delivery verzie. Vyjd\u00fa trikr\u00e1t a\u017e \u0161tyrikr\u00e1t ro\u010dne vo forme Docker obrazov. S\u00fa ur\u010den\u00e9 na v\u00fdvoj aplik\u00e1ci\u00ed a nasadenie do cloudu alebo Docker kontajnerov.<\/li>\n<li>Verzie s roz\u0161\u00edrenou podporou. Vych\u00e1dzaj\u00fa zriedkavej\u0161ie, ale s\u00fa pre ne vyd\u00e1van\u00e9 verzie s opravami. Vyd\u00e1vaj\u00fa sa na v\u0161etk\u00fdch platform\u00e1ch podporovan\u00fdch InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Medzi verziami s roz\u0161\u00edrenou podporou 2019.1 a 2020.1 vy\u0161li verzie iba vo form\u00e1ch Docker obrazov \u2014 2019.2, 2019.3, 2019.4. V\u0161etky nov\u00e9 funkcie a opravy z t\u00fdchto verzi\u00ed boli zahrnut\u00e9 do 2020.1. Niektor\u00e9 vlastnosti z uveden\u00fdch ni\u017e\u0161ie sa po prv\u00fdkr\u00e1t objavili v jednej z verzi\u00ed 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Tak\u017ee.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">V\u00fdvoj REST aplik\u00e1ci\u00ed pod\u013ea \u0161pecifik\u00e1cie<\/h2>\n<p><\/p>\n<p>Okrem <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, podporovan\u00e9ho od verzie 2019.1.1, vo verzii 2020.1 vznikla mo\u017enos\u0165 generova\u0165 kostru k\u00f3du pre REST slu\u017ebu pod\u013ea \u0161pecifik\u00e1cie v form\u00e1te OpenAPI 2.0. Viac inform\u00e1ci\u00ed n\u00e1jdete v \u010dasti dokument\u00e1cie \u201e<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\">Konverzia in\u0161tal\u00e1cie Cach\u00e9 alebo Ensemble<\/h2>\n<p><\/p>\n<p>T\u00e1to verzia umo\u017e\u0148uje pri in\u0161tal\u00e1cii konvertova\u0165 in\u0161tal\u00e1ciu Cach\u00e9 alebo Ensemble na InterSystems IRIS. Samotn\u00e1 konverzia m\u00f4\u017ee vy\u017eadova\u0165 zmeny v programovom k\u00f3de, nastaveniach alebo in\u00fdch skriptoch, ale vo v\u00e4\u010d\u0161ine pr\u00edpadov bude jednoduch\u00e1. <\/p>\n<p><\/p>\n<p>Pred konverziou si pre\u010d\u00edtajte InterSystems IRIS In-Place Conversion Guide a InterSystems IRIS Adoption Guide. Tieto dokumenty s\u00fa k dispoz\u00edcii na webovej str\u00e1nke Svetov\u00e9ho centra podpory InterSystems v sekcii \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Dokumenty<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Klientsk\u00e9 jazyky<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API pre Python<\/h3>\n<p><\/p>\n<p>N\u00edzkolevelov\u00fd r\u00fdchly pr\u00edstup z Pythonu k viacrozmern\u00fdm maticiam, v ktor\u00fdch InterSystems IRIS uchov\u00e1va \u00fadaje. Viac inform\u00e1ci\u00ed \u2014 \u201e<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>N\u00edzkolevelov\u00fd r\u00fdchly pr\u00edstup z Node.js k viacrozmern\u00fdm maticiam, v ktor\u00fdch InterSystems IRIS uchov\u00e1va \u00fadaje. Viac inform\u00e1ci\u00ed \u2014 \u201e<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\">Dvojstrann\u00e1 komunik\u00e1cia v Java a .NET br\u00e1nach<\/h3>\n<p><\/p>\n<p>Pripojenia .NET a Java br\u00e1n s\u00fa teraz obojstrann\u00e9. To znamen\u00e1, \u017ee program v .NET alebo Java, vyvolan\u00fd z IRIS cez br\u00e1nu, pou\u017e\u00edva to ist\u00e9 pripojenie na volanie IRIS. Viac inform\u00e1ci\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Reentran\u010dnos\u0165 Java br\u00e1ny<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Vylep\u0161enia v Native API pre Java a .NET<\/h3>\n<p><\/p>\n<p>IRIS Native API pre Java a .NET podporuje zoznamy $LIST a prenos parametrov pod\u013ea referenci\u00ed.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nov\u00fd vzh\u013ead Port\u00e1lu Riadenia<\/h2>\n<p><\/p>\n<p>Tento release zah\u0155\u0148a prv\u00e9 zmeny v Port\u00e1le Riadenia. Tieto zmeny sa zatia\u013e t\u00fdkaj\u00fa iba vzh\u013eadu a neovplyv\u0148uj\u00fa funk\u010dnos\u0165.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Univerz\u00e1lna cache dopytov. Za\u010d\u00ednaj\u00fac od 2020.1, v\u0161etky dopyty, vr\u00e1tane vstavan\u00fdch dopytov a dopytov tried, bud\u00fa ulo\u017een\u00e9 ako cachovan\u00e9 dopyty. Predt\u00fdm si pou\u017e\u00edvanie vstavan\u00fdch dopytov vy\u017eadovalo prekompil\u00e1ciu programu na vygenerovanie nov\u00e9ho k\u00f3du dopytu, napr\u00edklad ak vznikol nov\u00fd index alebo sa zmenila \u0161tatistika tabu\u013eky. Teraz s\u00fa v\u0161etky pl\u00e1ny dopytov ulo\u017een\u00e9 v jednej cache a s\u00fa \u010disten\u00e9 nez\u00e1visle od programu, v ktorom sa dopyt pou\u017e\u00edva.<\/p>\n<p>\n<\/li>\n<li>\n<p>Viac typov dopytov je teraz paralelizovan\u00fdch, vr\u00e1tane DML dopytov.<\/p>\n<p>\n<\/li>\n<li>\n<p>Dotazy na tabulku rozdelen\u00fa pod\u013ea shardov teraz m\u00f4\u017eu pou\u017e\u00edva\u0165 implicitn\u00fd join \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Dopyty spusten\u00e9 z Port\u00e1lu Riadenia sa teraz vykon\u00e1vaj\u00fa na pozad\u00ed. Dlh\u00e9 dopyty teraz nebud\u00fa vypad\u00e1va\u0165 kv\u00f4li timeoutu webovej str\u00e1nky. Dlh\u00e9 dopyty je teraz mo\u017en\u00e9 zru\u0161i\u0165.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Integr\u00e1cie<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nov\u00fd r\u00e1mec na vytv\u00e1ranie produktov\u00fdch prvkov na Java alebo .NET<\/h3>\n<p><\/p>\n<p>Tento release obsahuje nov\u00fd r\u00e1mec PEX (Production EXtension), ktor\u00fd poskytuje dodato\u010dn\u00fd v\u00fdber jazyka implement\u00e1cie komponentov v\u00fdrobku. V tomto release PEX podporuje Java a .NET na v\u00fdvoj biznis slu\u017eieb, biznis procesov a biznis oper\u00e1ci\u00ed, ako aj pre pr\u00edchozie a odch\u00e1dzaj\u00face adapt\u00e9ry. Predt\u00fdm bolo mo\u017en\u00e9 vytv\u00e1ra\u0165 len biznis slu\u017eby a biznis oper\u00e1cie a bolo nutn\u00e9 sp\u00fa\u0161\u0165a\u0165 gener\u00e1tor k\u00f3du v Port\u00e1le Riadenia. R\u00e1mec PEX poskytuje flexibilnej\u0161ie n\u00e1stroje na integr\u00e1ciu k\u00f3du v Java a .NET do komponentov v\u00fdrobku, \u010dasto bez programovania v ObjectScript. Balenie PEX obsahuje nasleduj\u00face triedy:<\/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>Viac inform\u00e1ci\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Vyv\u00edjanie produktov s Java a .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitoring pou\u017e\u00edvania portov v produktoch.<\/h3>\n<p><\/p>\n<p>N\u00e1stroj Port Authority monitoruje porty pou\u017e\u00edvan\u00e9 obchodn\u00edmi slu\u017ebami a operacemi. S jeho pomoc\u00ed m\u016f\u017eete ur\u010dit dostupn\u00e9 porty a rezervovat je. V\u00edce informac\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Spr\u00e1va vyu\u017eit\u00ed port\u016f<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adapt\u00e9ry pro MQTT<\/h3>\n<p><\/p>\n<p>Tato verze zahrnuje adapt\u00e9ry, kter\u00e9 podporuj\u00ed protokol MQTT (Message Queuing Telemetry Transport), kter\u00fd se \u010dasto pou\u017e\u00edv\u00e1 v aplikac\u00edch pro Internet v\u011bc\u00ed (IoT). V\u00edce informac\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Pou\u017e\u00edv\u00e1n\u00ed adapt\u00e9r\u016f MQTT v produkci<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">\u0160ardov\u00e1n\u00ed<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Zjednodu\u0161en\u00e1 architektura<\/h3>\n<p><\/p>\n<p>V t\u00e9to verzi se objevil jednodu\u0161\u0161\u00ed a p\u0159ehledn\u011bj\u0161\u00ed zp\u016fsob vytv\u00e1\u0159en\u00ed clustera \u2014 na z\u00e1klad\u011b samostatn\u00fdch server\u016f (\u00farove\u0148 uzlu), nikoli oblast\u00ed, jak tomu bylo v p\u0159edchoz\u00edch verz\u00edch. Nov\u00e9 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>. Nov\u00fd p\u0159\u00edstup je kompatibiln\u00ed se star\u00fdm \u2014 cluster na z\u00e1klad\u011b oblast\u00ed (\u00farove\u0148 jmenn\u00e9ho prostoru) \u2014 a nevy\u017eaduje zm\u011bny v existuj\u00edc\u00edch instalac\u00edch. V\u00edce informac\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Prvky \u0161ardov\u00e1n\u00ed<\/a><\/noindex>\u201c a \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">API pro \u0161ardov\u00e1n\u00ed<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Dal\u0161\u00ed vylep\u0161en\u00ed v \u0161ardov\u00e1n\u00ed:<\/h3>\n<p><\/p>\n<ul>\n<li>Nyn\u00ed je mo\u017en\u00e9 ko\u0161ardovat (rozd\u011blovat podle stejn\u00fdch shard\u016f \u010dasto p\u0159ipojen\u00e9 \u010d\u00e1sti dvou tabulek) jak\u00e9koli dv\u011b tabulky. D\u0159\u00edve to bylo mo\u017en\u00e9 pouze s tabulkami, kter\u00e9 m\u011bly spole\u010dn\u00fd shardov\u00fd kl\u00ed\u010d. Od t\u00e9to verze se syntaxe COSHARD WITH pou\u017e\u00edv\u00e1 tak\u00e9 pro tabulky se syst\u00e9mov\u00fdm ID. V\u00edce informac\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_tables_create_create\">Vytvo\u0159te tabulky<\/a><\/noindex>\u201c a \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definov\u00e1n\u00ed shardovan\u00e9 tabulky<\/a><\/noindex>\u00bb.<\/li>\n<li>D\u0159\u00edve bylo mo\u017en\u00e9 ozna\u010dit tabulku jako clusterovou pouze prost\u0159ednictv\u00edm DDL, nyn\u00ed to lze ud\u011blat i v popisu t\u0159\u00eddy \u2014 nov\u00e9 kl\u00ed\u010dov\u00e9 slovo Sharded. V\u00edce informac\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_via_classes_sharded\">Definov\u00e1n\u00ed shardovan\u00e9 tabulky vytvo\u0159en\u00edm trval\u00e9 t\u0159\u00eddy<\/a><\/noindex>\u00bb.<\/li>\n<li>Objektov\u00fd model nyn\u00ed podporuje \u0161ardov\u00e1n\u00ed. Metody %New(), %OpenId a %Save() funguj\u00ed s objekty t\u0159\u00eddy, jej\u00ed\u017e data jsou rozd\u011blena na n\u011bkolik shard\u016f. V\u0161imn\u011bte si, \u017ee k\u00f3d se vykon\u00e1v\u00e1 na serveru, k n\u011bmu\u017e je klient p\u0159ipojen, a ne na tom, kde je objekt ulo\u017een.<\/li>\n<li>Byl vylep\u0161en algoritmus prov\u00e1d\u011bn\u00ed clusterov\u00fdch dotaz\u016f. Spr\u00e1vce fronty dotaz\u016f (Unified Shard Queue Manager) umis\u0165uje dotazy do fronty pro vykon\u00e1n\u00ed procesu m\u00edsto spou\u0161t\u011bn\u00ed nov\u00fdch proces\u016f pro ka\u017ed\u00fd dotaz. Po\u010det proces\u016f v poolu je automaticky ur\u010den na z\u00e1klad\u011b zdroj\u016f serveru a z\u00e1t\u011b\u017ee.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruktura a nasazen\u00ed v cloudu.<\/h2>\n<p><\/p>\n<p>Tato verze obsahuje vylep\u0161en\u00ed v infrastruktu\u0159e a nasazen\u00ed v cloudu, v\u010detn\u011b: <\/p>\n<p><\/p>\n<ul>\n<li>Podpora Tencent Cloud. InterSystems Cloud Manager (ICM) nyn\u00ed podporuje vytv\u00e1\u0159en\u00ed infrastruktury a nasazen\u00ed aplikac\u00ed na platform\u011b InterSystems IRIS v Tencent Cloud.<\/li>\n<li>Podpora pojmenovan\u00fdch objem\u016f (named volumes) v Dockeru, vedle montov\u00e1n\u00ed slo\u017eek (bind mount).<\/li>\n<li>ICM podporuje flexibiln\u00e9 \u0161k\u00e1lovanie \u2014 konfigur\u00e1cie m\u00f4\u017eu by\u0165 teraz \u0161k\u00e1lovan\u00e9, teda znovu vytv\u00e1ran\u00e9 s v\u00e4\u010d\u0161\u00edm alebo men\u0161\u00edm po\u010dtom uzlov. Viac inform\u00e1ci\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Znova poskytovanie infra\u0161trukt\u00fary<\/a><\/noindex>\u201c a \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Znovu nasadenie slu\u017eieb<\/a><\/noindex>\u00bb.<\/li>\n<li>Vylep\u0161enia pri vytv\u00e1ran\u00ed vlastn\u00e9ho kontajnera.<\/li>\n<li>ICM podporuje nov\u00fa architekt\u00faru shardovania.<\/li>\n<li>Predvolen\u00fd pou\u017e\u00edvate\u013e v kontajneroch u\u017e nie je root.<\/li>\n<li>ICM podporuje vytv\u00e1ranie a nasadzovanie s\u00fakromn\u00fdch siet\u00ed, v ktor\u00fdch uzol-bastion prep\u00e1ja s\u00fakromn\u00fa sie\u0165 s verejnou sie\u0165ou a poskytuje dodato\u010dn\u00fa ochranu proti \u00fatokom typu Denial-of-Service.<\/li>\n<li>Podpora objavovania slu\u017eieb cez zabezpe\u010den\u00e9 RPC.<\/li>\n<li>ICM podporuje nasadenie v nieko\u013ek\u00fdch regi\u00f3noch. To zabezpe\u010duje vysok\u00fa dostupnos\u0165 syst\u00e9mu, aj ke\u010f cel\u00fd regi\u00f3n prestane fungova\u0165.<\/li>\n<li>Mo\u017enos\u0165 aktualizova\u0165 ICM a zachova\u0165 inform\u00e1cie o u\u017e nasaden\u00fdch syst\u00e9moch.<\/li>\n<li>Bezkontajnerov\u00fd re\u017eim \u2014 ICM teraz m\u00f4\u017ee priamo, bez kontajnerov, nasadzova\u0165 klustrov\u00e9 konfigur\u00e1cie na Google Cloud Platform, ako aj in\u0161talova\u0165 Web Gateway na Ubuntu alebo SUSE.<\/li>\n<li>Podpora zl\u00fa\u010denia iris.cpf z dvoch s\u00faborov. To pom\u00e1ha ICM sp\u00fa\u0161\u0165a\u0165 InterSystems IRIS s r\u00f4znymi nastaveniami v z\u00e1vislosti od re\u017eimu, v ktorom in\u0161tal\u00e1cia funguje. T\u00e1to mo\u017enos\u0165 zjednodu\u0161uje automatiz\u00e1ciu a podporu r\u00f4znych n\u00e1strojov na spr\u00e1vu konfigur\u00e1ci\u00ed, ako je Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Anal\u00fdza<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Select\u00edvna prestavba kubu<\/h3>\n<p><\/p>\n<p>Od tejto verzie InterSystems IRIS Business Intelligence (predt\u00fdm zn\u00e1my ako DeepSee) podporuje selek\u010dn\u00e9 zostavovanie kubu \u2014 iba jedn\u00e9ho ukazovate\u013ea alebo dimenzie. M\u00f4\u017eete zmeni\u0165 popis kubu a prestava\u0165 iba to, \u010do sa zmenilo, pri\u010dom zachov\u00e1vate dostupnos\u0165 cel\u00e9ho kubu po\u010das prestavby.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI konektor<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI teraz podporuje pr\u00e1cu s tabu\u013ekami a kubmi InterSystems IRIS. Konektor je dod\u00e1van\u00fd s PowerBI od verzie apr\u00edl 2019. Viac inform\u00e1ci\u00ed \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS konektor pre Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">N\u00e1h\u013ead v\u00fdsledkov dotazu<\/h3>\n<p><\/p>\n<p>V tejto verzii bol pridan\u00fd nov\u00fd re\u017eim n\u00e1h\u013eadu pri zostavovan\u00ed s\u00fahrnn\u00fdch tabuliek v Analyzer. Takto m\u00f4\u017eete r\u00fdchlo zhodnoti\u0165 spr\u00e1vnos\u0165 dotazu, bez toho aby ste \u010dakali na jeho \u00fapln\u00e9 v\u00fdsledky.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">\u010eal\u0161ie vylep\u0161enia<\/h2>\n<p><\/p>\n<ul>\n<li>Pr\u00edstup k glob\u00e1lnej funkcii $ORDER v opa\u010dnom smere (direction = -1) je teraz rovnako r\u00fdchly ako v norm\u00e1lnom.<\/li>\n<li>Vylep\u0161en\u00fd v\u00fdkon zdokumentovania.<\/li>\n<li>Pridan\u00e1 podpora Apache Spark 2.3, 2.4.<\/li>\n<li>Pridan\u00e1 podpora klienta WebSocket. Trieda %Net.WebSocket.Client.<\/li>\n<li>Trieda spr\u00e1vy verzi\u00ed teraz spracov\u00e1va udalosti pri zmen\u00e1ch na str\u00e1nke produktu.<\/li>\n<li>Biele zoznamy na filtrovanie povolen\u00fdch po\u017eiadaviek na CSP, ZEN a REST.<\/li>\n<li>Podpora .NET Core 2.1.<\/li>\n<li>Vylep\u0161en\u00fd v\u00fdkon ODBC.<\/li>\n<li>\u0160trukt\u00farovan\u00fd log pre u\u013eah\u010denie anal\u00fdzy messages.log.<\/li>\n<li>API na kontrolu ch\u00fdb a varovan\u00ed. Trieda %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Kompil\u00e1tor tried teraz kontroluje, \u010di n\u00e1zov glob\u00e1lnej premennej v popise \u00falo\u017eiska nepresahuje maxim\u00e1lnu d\u013a\u017eku (31 znak) a vracia chybu, ak to tak nie je. Predt\u00fdm bol n\u00e1zov glob\u00e1lnej premennej bez varovania skr\u00e1ten\u00fd na 31 znakov.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Kde z\u00edska\u0165<\/h2>\n<p><\/p>\n<p>Ak m\u00e1te podporu \u2014 stiahnite si distrib\u00faciu z \u010dasti <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Online distrib\u00facie<\/a><\/noindex> str\u00e1nky wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Ak sa len chcete pok\u00fasi\u0165 o 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>E\u0161te jednoduch\u0161ie cez 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\">Webin\u00e1r<\/h2>\n<p><\/p>\n<p>7. apr\u00edla o 17:00 moskovsk\u00e9ho \u010dasu sa uskuto\u010dn\u00ed webin\u00e1r venovan\u00fd novej verzii. Poved\u00fa ho Jeff Freed (riadite\u013e, produktov\u00fd mana\u017ement) a Joe Lichtenberg (riadite\u013e marketingu produktov a priemyslu). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Prihl\u00e1ste sa!<\/a><\/noindex> Webin\u00e1r bude v anglickom jazyku.<\/p>\n<p>Zdroj: <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.5 - 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\/sk\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie InterSystems IRIS 2020.1 | ProHoster","description":"Na konci marca","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}