{"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\/cs\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Vyd\u00e1n\u00ed InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Vyd\u00e1n\u00ed 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 b\u0159ezna <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">vy\u0161la<\/a><\/noindex> byla uvedena nov\u00e1 verze datov\u00e9 platformy InterSystems IRIS 2020.1. Ani pandemie koronaviru nezabr\u00e1nila vyd\u00e1n\u00ed.<\/p>\n<p><\/p>\n<p>Mezi d\u016fle\u017eit\u00e9 novinky nov\u00e9ho vyd\u00e1n\u00ed pat\u0159\u00ed zv\u00fd\u0161en\u00ed v\u00fdkonu j\u00e1dra, generace REST aplikace podle specifikace OpenAPI 2.0, sharding pro objekty, nov\u00fd typ Port\u00e1lu Spr\u00e1vy, podpora MQTT, univerz\u00e1ln\u00ed cache dotaz\u016f, nov\u00fd r\u00e1mec pro vytv\u00e1\u0159en\u00ed produktov\u00fdch prvk\u016f v Jav\u011b nebo .NET. Kompletn\u00ed seznam zm\u011bn a Upgrade Checklist v angli\u010dtin\u011b naleznete na <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">odkazu<\/a><\/noindex>. V\u00edce informac\u00ed n\u00ed\u017ee.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 je edice s roz\u0161\u00ed\u0159enou podporou. InterSystems vyd\u00e1v\u00e1 dva typy edic InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Continuous delivery edice. Vych\u00e1zej\u00ed t\u0159ikr\u00e1t a\u017e \u010dty\u0159ikr\u00e1t ro\u010dn\u011b ve form\u011b Docker obraz\u016f. Jsou ur\u010deny pro v\u00fdvoj aplikac\u00ed a nasazen\u00ed v cloudu nebo kontejnerech Docker.<\/li>\n<li>Edice s roz\u0161\u00ed\u0159enou podporou. Vych\u00e1zej\u00ed m\u00e9n\u011b \u010dasto, ale pro n\u011b jsou vyd\u00e1v\u00e1ny edice s opravami. Vyd\u00e1vaj\u00ed se na v\u0161ech platform\u00e1ch, kter\u00e9 InterSystems IRIS podporuje.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mezi edicemi s roz\u0161\u00ed\u0159enou podporou 2019.1 a 2020.1 vych\u00e1zely edice pouze ve form\u011b Docker obraz\u016f \u2014 2019.2, 2019.3, 2019.4. V\u0161echny nov\u00e9 funkce a opravy z t\u011bchto edic byly zahrnuty v 2020.1. N\u011bkter\u00e9 n\u00e1stroje z uveden\u00fdch n\u00ed\u017ee se poprv\u00e9 objevily v jedn\u00e9 z edic 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Tak tedy.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">V\u00fdvoj REST aplikac\u00ed podle specifikace<\/h2>\n<p><\/p>\n<p>V dopln\u011bn\u00ed k <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, kter\u00fd je podporov\u00e1n od verze 2019.1.1, v edici 2020.1 se objevila mo\u017enost generovat kostru k\u00f3du pro REST slu\u017ebu podle specifikace ve form\u00e1tu OpenAPI 2.0. Dal\u0161\u00ed informace naleznete v \u010d\u00e1sti dokumentace \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\">Konverze instalace Cach\u00e9 nebo Ensemble<\/h2>\n<p><\/p>\n<p>Toto vyd\u00e1n\u00ed umo\u017e\u0148uje b\u011bhem instalace konvertovat instalaci Cach\u00e9 nebo Ensemble na InterSystems IRIS. Samotn\u00e1 konverze m\u016f\u017ee vy\u017eadovat zm\u011bny v programov\u00e9m k\u00f3du, nastaven\u00ed nebo jin\u00fdch skriptech, ale ve v\u011bt\u0161in\u011b p\u0159\u00edpad\u016f bude jednoduch\u00e1. <\/p>\n<p><\/p>\n<p>P\u0159ed konverz\u00ed si p\u0159e\u010dt\u011bte InterSystems IRIS In-Place Conversion Guide a InterSystems IRIS Adoption Guide. Tyto dokumenty jsou k dispozici na webu Sv\u011btov\u00e9ho centra podpory InterSystems v \u010d\u00e1sti \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 pro Python<\/h3>\n<p><\/p>\n<p>N\u00edzkolevelov\u00fd rychl\u00fd p\u0159\u00edstup z Pythonu k v\u00edcerozm\u011brn\u00fdm poli, ve kter\u00fdch InterSystems IRIS uchov\u00e1v\u00e1 data. Dal\u0161\u00ed informace \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 rychl\u00fd p\u0159\u00edstup z Node.js k v\u00edcerozm\u011brn\u00fdm poli, ve kter\u00fdch InterSystems IRIS uchov\u00e1v\u00e1 data. Dal\u0161\u00ed informace \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\">Oboustrann\u00e1 komunikace v Jav\u011b a .NET br\u00e1n\u00e1ch<\/h3>\n<p><\/p>\n<p>Spojen\u00ed .NET a Java bran je nyn\u00ed oboustrann\u00e9. To znamen\u00e1, \u017ee program na .NET nebo Java, vyvolan\u00fd z IRIS p\u0159es br\u00e1nu, pou\u017e\u00edv\u00e1 toto\u017en\u00e9 spojen\u00ed k osloven\u00ed IRIS. V\u00edce informac\u00ed \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Java Gateway Reentrancy<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Vylep\u0161en\u00ed v Native API pro Java a .NET<\/h3>\n<p><\/p>\n<p>IRIS Native API pro Java a .NET podporuje seznamy $LIST a p\u0159ed\u00e1v\u00e1n\u00ed parametr\u016f odkazem.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nov\u00fd vzhled Port\u00e1lu \u0158\u00edzen\u00ed<\/h2>\n<p><\/p>\n<p>Tento release obsahuje prvn\u00ed zm\u011bny v Port\u00e1lu \u0158\u00edzen\u00ed. Zat\u00edm se t\u00fdkaj\u00ed pouze vzhledu a nenaru\u0161uj\u00ed funk\u010dnost.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Univerz\u00e1ln\u00ed cache dotaz\u016f. Od verze 2020.1 budou v\u0161echny dotazy, v\u010detn\u011b vestav\u011bn\u00fdch dotaz\u016f a dotaz\u016f t\u0159\u00edd, ulo\u017eeny jako cacheovan\u00e9 dotazy. D\u0159\u00edve vy\u017eadovalo pou\u017e\u00edv\u00e1n\u00ed vestav\u011bn\u00fdch dotaz\u016f p\u0159ekompilaci programu pro generov\u00e1n\u00ed nov\u00e9ho k\u00f3du dotazu, nap\u0159\u00edklad pokud se objevil nov\u00fd index nebo se zm\u011bnila statistika tabulky. Nyn\u00ed jsou v\u0161echny pl\u00e1ny dotaz\u016f uchov\u00e1v\u00e1ny v jedn\u00e9 cache a \u010di\u0161t\u011bny nez\u00e1visle na programu, ve kter\u00e9m se dotaz pou\u017e\u00edv\u00e1.<\/p>\n<p>\n<\/li>\n<li>\n<p>V\u011bt\u0161\u00ed po\u010det typ\u016f dotaz\u016f nyn\u00ed m\u016f\u017ee b\u00fdt paralelizov\u00e1n, v\u010detn\u011b dotaz\u016f DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Dotazy na tabulku rozd\u011blenou do shard\u016f nyn\u00ed mohou pou\u017e\u00edvat implicitn\u00ed join \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Dotazy spu\u0161t\u011bn\u00e9 z Port\u00e1lu \u0159\u00edzen\u00ed se nyn\u00ed vykon\u00e1vaj\u00ed v pozad\u00ed. Dlouh\u00e9 dotazy nyn\u00ed nebudou p\u0159eru\u0161ov\u00e1ny timeoutem webov\u00e9 str\u00e1nky. Prodlou\u017een\u00e9 dotazy lze nyn\u00ed zru\u0161it.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Integra\u010dn\u00ed mo\u017enosti<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nov\u00fd r\u00e1mec pro vytv\u00e1\u0159en\u00ed komponent produkt\u016f v Java nebo .NET<\/h3>\n<p><\/p>\n<p>Tento release zahrnuje nov\u00fd r\u00e1mec PEX (Production EXtension), kter\u00fd poskytuje dal\u0161\u00ed mo\u017enosti jazyka pro implementaci produktov\u00fdch komponent. V tomto release PEX podporuje Java a .NET pro v\u00fdvoj obchodn\u00edch slu\u017eeb, obchodn\u00edch proces\u016f a obchodn\u00edch operac\u00ed, stejn\u011b jako pro p\u0159\u00edchoz\u00ed a odchoz\u00ed adapt\u00e9ry. D\u0159\u00edve bylo mo\u017en\u00e9 vytv\u00e1\u0159et pouze obchodn\u00ed slu\u017eby a obchodn\u00ed operace, p\u0159i\u010dem\u017e bylo nutn\u00e9 vyvol\u00e1vat gener\u00e1tor k\u00f3du v Port\u00e1lu \u0159\u00edzen\u00ed. R\u00e1mec PEX poskytuje flexibiln\u011bj\u0161\u00ed prost\u0159edky za\u010dlen\u011bn\u00ed k\u00f3du v Java a .NET do produktov\u00fdch komponent, \u010dasto bez programov\u00e1n\u00ed v ObjectScript. Bal\u00ed\u010dek PEX zahrnuje n\u00e1sleduj\u00edc\u00ed t\u0159\u00eddy:<\/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>V\u00edce informac\u00ed \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Developing Productions with Java and .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitorov\u00e1n\u00ed vyu\u017eit\u00ed port\u016f v produktech.<\/h3>\n<p><\/p>\n<p>N\u00e1stroj Port Authority sleduje porty pou\u017e\u00edvan\u00e9 podnikatelsk\u00fdmi slu\u017ebami a operacemi. Pomoc\u00ed n\u011bj lze 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\">MQTT adapt\u00e9r<\/h3>\n<p><\/p>\n<p>Tato verze zahrnuje adapt\u00e9ry podporuj\u00edc\u00ed protokol MQTT (Message Queuing Telemetry Transport), kter\u00fd se \u010dasto pou\u017e\u00edv\u00e1 v aplikac\u00edch pro Internet v\u011bc\u00ed (Internet of Things - 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 MQTT adapt\u00e9r\u016f v produkci<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Shardov\u00e1n\u00ed<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Jednodu\u0161\u0161\u00ed architektura<\/h3>\n<p><\/p>\n<p>V t\u00e9to verzi se objevila jednodu\u0161\u0161\u00ed a p\u0159ehledn\u011bj\u0161\u00ed cesta k vytvo\u0159en\u00ed clusteru \u2014 na z\u00e1klad\u011b jednotliv\u00fdch server\u016f (\u00farove\u0148 uzlu), nikoli oblast\u00ed, jako 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 b\u00e1zi oblast\u00ed (\u00farove\u0148 n\u00e1zvov\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 shardov\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\">Shardovac\u00ed API<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Dal\u0161\u00ed vylep\u0161en\u00ed ve shardov\u00e1n\u00ed:<\/h3>\n<p><\/p>\n<ul>\n<li>Nyn\u00ed je mo\u017en\u00e9 ko-shardovat (distribuovat do stejn\u00fdch shard\u016f \u010dasto propojen\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 shard-kl\u00ed\u010d. Od t\u00e9to verze se syntaxe COSHARD WITH pou\u017e\u00edv\u00e1 i 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\u0159en\u00ed tabulek<\/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 je to mo\u017en\u00e9 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 vytv\u00e1\u0159en\u00edm trval\u00e9 t\u0159\u00eddy<\/a><\/noindex>\u00bb.<\/li>\n<li>Objektov\u00fd model nyn\u00ed podporuje shardov\u00e1n\u00ed. Metody %New(), %OpenId a %Save() funguj\u00ed s objekty t\u0159\u00eddy, jej\u00ed\u017e data jsou rozd\u011blena do n\u011bkolika shard\u016f. V\u0161imn\u011bte si, \u017ee k\u00f3d se vykon\u00e1v\u00e1 na serveru, ke kter\u00e9mu je klient p\u0159ipojen, a nikoli na serveru, kde se objekt ukl\u00e1d\u00e1.<\/li>\n<li>Byl vylep\u0161en algoritmus pro prov\u00e1d\u011bn\u00ed clusterov\u00fdch dotaz\u016f. Spr\u00e1vce fronty dotaz\u016f (Unified Shard Queue Manager) umis\u0165uje dotazy do fronty k proveden\u00ed procesu poolu, nam\u00edsto spou\u0161t\u011bn\u00ed nov\u00fdch proces\u016f pro ka\u017ed\u00fd dotaz. Po\u010det proces\u016f v poolu se automaticky ur\u010duje 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 zlep\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 b\u00e1zi InterSystems IRIS v Tencent Cloud.<\/li>\n<li>Podpora pojmenovan\u00fdch svazk\u016f (named volumes) v Dockeru, krom\u011b montov\u00e1n\u00ed slo\u017eek (bind mount).<\/li>\n<li>ICM podporuje flexibiln\u00ed \u0161k\u00e1lov\u00e1n\u00ed \u2014 konfigurace mohou nyn\u00ed \u0161k\u00e1lovat, co\u017e znamen\u00e1, \u017ee se mohou p\u0159estavovat s v\u011bt\u0161\u00edm nebo men\u0161\u00edm po\u010dtem uzl\u016f. V\u00edce informac\u00ed \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Reprovisioning infrastruktury<\/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\">Redistribuce slu\u017eeb<\/a><\/noindex>\u00bb.<\/li>\n<li>Vylep\u0161en\u00ed v oblasti vytv\u00e1\u0159en\u00ed vlastn\u00edho kontejneru.<\/li>\n<li>ICM podporuje novou architekturu shardingu.<\/li>\n<li>V\u00fdchoz\u00ed u\u017eivatel v kontejnerech nyn\u00ed nen\u00ed root.<\/li>\n<li>ICM podporuje vytv\u00e1\u0159en\u00ed a nasazen\u00ed soukrom\u00fdch s\u00edt\u00ed, ve kter\u00fdch uzel bastion spojuje soukromou s\u00ed\u0165 s ve\u0159ejnou s\u00edt\u00ed a poskytuje dodate\u010dnou ochranu proti \u00fatok\u016fm typu Denial-of-Service.<\/li>\n<li>Podpora objevov\u00e1n\u00ed slu\u017eeb prost\u0159ednictv\u00edm zabezpe\u010den\u00e9ho RPC.<\/li>\n<li>ICM podporuje nasazen\u00ed v n\u011bkolika regionech. T\u00edm se zaji\u0161\u0165uje vysok\u00e1 dostupnost syst\u00e9mu, i kdy\u017e cel\u00fd region p\u0159estane fungovat.<\/li>\n<li>Mo\u017enost aktualizovat ICM a uchovat informace o ji\u017e nasazen\u00fdch syst\u00e9mech.<\/li>\n<li>Bezkontejnerov\u00fd re\u017eim \u2014 ICM nyn\u00ed m\u016f\u017ee p\u0159\u00edmo, bez kontejner\u016f, nasazovat clusterov\u00e9 konfigurace na Google Cloud Platform, stejn\u011b jako instalovat Web Gateway na Ubuntu nebo SUSE.<\/li>\n<li>Podpora slou\u010den\u00ed iris.cpf ze dvou soubor\u016f. To pom\u00e1h\u00e1 ICM spou\u0161t\u011bt InterSystems IRIS s r\u016fzn\u00fdmi nastaven\u00edmi v z\u00e1vislosti na re\u017eimu, ve kter\u00e9m instalace b\u011b\u017e\u00ed. Tato funkce usnad\u0148uje automatizaci a podporu r\u016fzn\u00fdch n\u00e1stroj\u016f pro spr\u00e1vu konfigurace, jako je Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analytika<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Selektivn\u00ed p\u0159estavba kostky<\/h3>\n<p><\/p>\n<p>S t\u00edmto vyd\u00e1n\u00edm InterSystems IRIS Business Intelligence (d\u0159\u00edve zn\u00e1m\u00fd jako DeepSee) podporuje selektivn\u00ed sestavov\u00e1n\u00ed kostky \u2014 pouze jednoho ukazatele nebo dimenze. M\u016f\u017eete zm\u011bnit popis kostky a p\u0159estav\u011bt pouze to, co se zm\u011bnilo, p\u0159i zachov\u00e1n\u00ed dostupnosti cel\u00e9 kostky b\u011bhem p\u0159estavby.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI konektor<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI nyn\u00ed podporuje pr\u00e1ci s tabulkami a kostkami InterSystems IRIS. Konektor je dod\u00e1v\u00e1n s PowerBI po\u010d\u00ednaje vyd\u00e1n\u00edm v dubnu 2019. V\u00edce informac\u00ed \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Konektor pro Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">N\u00e1hled v\u00fdsledk\u016f dotazu<\/h3>\n<p><\/p>\n<p>V tomto vyd\u00e1n\u00ed se objevil nov\u00fd re\u017eim n\u00e1hledu p\u0159i sestavov\u00e1n\u00ed kontingen\u010dn\u00edch tabulek v Analyzeru. Tak lze rychle posoudit spr\u00e1vnost dotazu, ani\u017e byste \u010dekali na jeho \u00fapln\u00e9 v\u00fdsledky.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Dal\u0161\u00ed vylep\u0161en\u00ed<\/h2>\n<p><\/p>\n<ul>\n<li>Obch\u00e1zen\u00ed glob\u00e1lu funkc\u00ed $ORDER v opa\u010dn\u00e9m po\u0159ad\u00ed (direction = -1) je nyn\u00ed stejn\u011b rychl\u00e9 jako v p\u0159\u00edm\u00e9m.<\/li>\n<li>Zlep\u0161ena v\u00fdkonnost protokolov\u00e1n\u00ed.<\/li>\n<li>P\u0159id\u00e1na podpora Apache Spark 2.3, 2.4.<\/li>\n<li>P\u0159id\u00e1na podpora klienta WebSocket. T\u0159\u00edda %Net.WebSocket.Client.<\/li>\n<li>T\u0159\u00edda spr\u00e1vy verz\u00ed nyn\u00ed zpracov\u00e1v\u00e1 ud\u00e1losti p\u0159i zm\u011bn\u00e1ch na str\u00e1nce produktu.<\/li>\n<li>B\u00edl\u00e9 seznamy pro filtrov\u00e1n\u00ed povolen\u00fdch dotaz\u016f 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>Strukturovan\u00fd z\u00e1znam pro usnadn\u011bn\u00ed anal\u00fdzy messages.log.<\/li>\n<li>API pro kontrolu chyb a varov\u00e1n\u00ed. T\u0159\u00edda %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Kompil\u00e1tor t\u0159\u00edd nyn\u00ed kontroluje, zda n\u00e1zev glob\u00e1ln\u00ed prom\u011bnn\u00e9 ve specifikaci \u00falo\u017ei\u0161t\u011b nep\u0159ekra\u010duje maxim\u00e1ln\u00ed d\u00e9lku (31 znak) a vrac\u00ed chybu, pokud je tomu jinak. D\u0159\u00edve byl n\u00e1zev glob\u00e1ln\u00ed prom\u011bnn\u00e9 bez varov\u00e1n\u00ed zkr\u00e1cen na 31 znak\u016f.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Kde z\u00edskat<\/h2>\n<p><\/p>\n<p>Pokud m\u00e1te podporu, st\u00e1hn\u011bte distribu\u010dn\u00ed bal\u00ed\u010dek v sekci <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Online distribuce<\/a><\/noindex> webu wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Pokud chcete pouze vyzkou\u0161et 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>Je\u0161t\u011b snadn\u011bj\u0161\u00ed p\u0159es 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\u00e1\u0159<\/h2>\n<p><\/p>\n<p>7. dubna v 17:00 moskevsk\u00e9ho \u010dasu prob\u011bhne webin\u00e1\u0159 v\u011bnovan\u00fd nov\u00e9mu vyd\u00e1n\u00ed. Povedou ho Jeff Fried (\u0159editel spr\u00e1vy produkt\u016f) a Joe Lichtenberg (\u0159editel marketingu produkt\u016f a pr\u016fmyslu). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Zaregistrujte se!<\/a><\/noindex> Webin\u00e1\u0159 bude v anglick\u00e9m jazyce.<\/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.3 - 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\/cs\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed InterSystems IRIS 2020.1 | ProHoster","description":"Na konci b\u0159ezna","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}