{"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\/pl\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Wydanie InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Wydanie InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Pod koniec marca <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">zosta\u0142a wydana<\/a><\/noindex> nowa wersja platformy danych InterSystems IRIS 2020.1. Nawet pandemia koronawirusa nie powstrzyma\u0142a wydania.<\/p>\n<p><\/p>\n<p>W nowym wydaniu wa\u017cne punkty to zwi\u0119kszenie wydajno\u015bci rdzenia, generowanie aplikacji REST zgodnie ze specyfikacj\u0105 OpenAPI 2.0, sharding dla obiekt\u00f3w, nowy typ Portalu Zarz\u0105dzania, wsparcie MQTT, uniwersalny cache zapyta\u0144, nowy framework do tworzenia element\u00f3w produktu w Java lub .NET. Pe\u0142na lista zmian i lista kontrolna aktualizacji w j\u0119zyku angielskim znajduje si\u0119 pod <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">linkiem<\/a><\/noindex>. Wi\u0119cej szczeg\u00f3\u0142\u00f3w znajduje si\u0119 poni\u017cej.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 to wydanie z rozszerzonym wsparciem. InterSystems wydaje dwa rodzaje wyda\u0144 InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Wyda\u0144 w trybie ci\u0105g\u0142ego wydania. Pojawia si\u0119 trzy do czterech razy w roku w postaci obraz\u00f3w Docker. S\u0105 przeznaczone do rozwijania aplikacji oraz wdra\u017cania w chmurze lub kontenerach Docker.<\/li>\n<li>Wydania z rozszerzonym wsparciem. Pojawiaj\u0105 si\u0119 rzadziej, ale wydawane s\u0105 dla nich aktualizacje. Wydawane na wszystkich platformach wspieranych przez InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mi\u0119dzy wydaniami z rozszerzonym wsparciem 2019.1 a 2020.1 wydawane by\u0142y tylko wydania w obrazach Docker \u2014 2019.2, 2019.3, 2019.4. Wszystkie nowe funkcje i poprawki z tych wyda\u0144 wesz\u0142y do 2020.1. Niekt\u00f3re mo\u017cliwo\u015bci wymienione poni\u017cej po raz pierwszy pojawi\u0142y si\u0119 w jednym z wyda\u0144 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Wi\u0119c.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Rozw\u00f3j aplikacji REST zgodnie ze specyfikacj\u0105<\/h2>\n<p><\/p>\n<p>W dodatku do <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, wspieranego od wersji 2019.1.1, w wydaniu 2020.1 pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 generowania szkieletu kodu dla us\u0142ugi REST zgodnie ze specyfikacj\u0105 w formacie OpenAPI 2.0. Szczeg\u00f3\u0142y mo\u017cna znale\u017a\u0107 w sekcji dokumentacji \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GREST_preface\">Tworzenie us\u0142ug REST<\/a><\/noindex>\u00bb. <\/p>\n<p><\/p>\n<h2 id=\"konvertaciya-installyacii-cach-ili-ensemble\">Konwersja instalacji Cach\u00e9 lub Ensemble<\/h2>\n<p><\/p>\n<p>To wydanie umo\u017cliwia podczas instalacji konwersj\u0119 instalacji Cach\u00e9 lub Ensemble do InterSystems IRIS. Sama konwersja mo\u017ce wymaga\u0107 zmian w kodzie programowym, ustawieniach lub innych skryptach, ale w wi\u0119kszo\u015bci przypadk\u00f3w b\u0119dzie prosta. <\/p>\n<p><\/p>\n<p>Przed konwersj\u0105 przeczytaj InterSystems IRIS In-Place Conversion Guide oraz InterSystems IRIS Adoption Guide. Te dokumenty s\u0105 dost\u0119pne na stronie \u015awiatowego Centrum Wsparcia InterSystems w sekcji \"<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\">J\u0119zyki klienckie<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API dla Pythona<\/h3>\n<p><\/p>\n<p>Niskopoziomowy, szybki dost\u0119p z Pythona do wielowymiarowych tablic, w kt\u00f3rych InterSystems IRIS przechowuje dane. Wi\u0119cej szczeg\u00f3\u0142\u00f3w \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=BPYNAT_preface\">Native API for Python<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-nodejs\">InterSystems IRIS Native API \u0434\u043b\u044f Node.js<\/h3>\n<p><\/p>\n<p>Niskopoziomowy, szybki dost\u0119p z Node.js do wielowymiarowych tablic, w kt\u00f3rych InterSystems IRIS przechowuje dane. Wi\u0119cej szczeg\u00f3\u0142\u00f3w \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=BJSNAT_preface\">Native API for Node.js<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"relyacionnyy-dostup-dlya-nodejs\">\u0420\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f Node.js<\/h3>\n<p><\/p>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ODBC-\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a InterSystems IRIS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 Node.js<\/p>\n<p><\/p>\n<h3 id=\"dvustoronnyaya-svyaz-v-java-i-net-shlyuzah\">Dwukierunkowa komunikacja w bramkach Java i .NET<\/h3>\n<p><\/p>\n<p>Po\u0142\u0105czenia .NET i bramki Java s\u0105 teraz dwukierunkowe. Oznacza to, \u017ce program napisany w .NET lub Java, wywo\u0142any z IRIS przez bramk\u0119, u\u017cywa tego samego po\u0142\u0105czenia do komunikacji z IRIS. Wi\u0119cej informacji \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Brakuj\u0105ca Reentrancy Gatunku Java<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Ulepszenia w Native API dla Java i .NET<\/h3>\n<p><\/p>\n<p>IRIS Native API dla Java i .NET obs\u0142uguje listy $LIST oraz przekazywanie parametr\u00f3w przez referencj\u0119.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nowy wygl\u0105d Portalu Zarz\u0105dzania<\/h2>\n<p><\/p>\n<p>W tej wersji wprowadzono pierwsze zmiany w Portalu Zarz\u0105dzania. Na razie dotycz\u0105 one tylko wygl\u0105du i nie wp\u0142ywaj\u0105 na funkcjonalno\u015b\u0107.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Uniwersalny cache zapyta\u0144. Od wersji 2020.1 wszystkie zapytania, w tym zapytania wbudowane i zapytania klasowe, b\u0119d\u0105 przechowywane jako zapytania cache'owane. Wcze\u015bniej korzystanie z wbudowanych zapyta\u0144 wymaga\u0142o ponownej kompilacji programu w celu wygenerowania nowego kodu zapytania, na przyk\u0142ad gdy pojawia\u0142 si\u0119 nowy indeks lub zmienia\u0142y si\u0119 statystyki tabeli. Teraz wszystkie plany zapyta\u0144 s\u0105 przechowywane w jednym cache'u i czyszczone niezale\u017cnie od programu, w kt\u00f3rym zapytanie jest u\u017cywane.<\/p>\n<p>\n<\/li>\n<li>\n<p>Wi\u0119ksza liczba typ\u00f3w zapyta\u0144 jest teraz r\u00f3wnolegle przetwarzana, w tym zapytania DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Zapytania do tabeli podzielonej na shard'y mog\u0105 teraz u\u017cywa\u0107 niejawnego join \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Zapytania uruchamiane z Portalu Zarz\u0105dzania s\u0105 teraz wykonywane w tle. D\u0142ugie zapytania nie b\u0119d\u0105 ju\u017c ko\u0144czy\u0107 si\u0119 z powodu limitu czasowego strony internetowej. Rozci\u0105gni\u0119te zapytania mo\u017cna teraz anulowa\u0107.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Mo\u017cliwo\u015bci integracyjne<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nowy framework do tworzenia element\u00f3w produktu w Java lub .NET<\/h3>\n<p><\/p>\n<p>W tej wersji wprowadzono nowy framework PEX (Production EXtension), kt\u00f3ry daje dodatkowy wyb\u00f3r j\u0119zyka implementacji komponent\u00f3w produktu. W tej wersji PEX obs\u0142uguje Java i .NET do opracowywania us\u0142ug biznesowych, proces\u00f3w biznesowych i operacji biznesowych, a tak\u017ce dla adapter\u00f3w przychodz\u0105cych i wychodz\u0105cych. Wcze\u015bniej mo\u017cna by\u0142o tworzy\u0107 tylko us\u0142ugi biznesowe i operacje biznesowe i konieczne by\u0142o wywo\u0142anie generatora kodu w Portalu Zarz\u0105dzania. Framework PEX zapewnia bardziej elastyczne narz\u0119dzia do w\u0142\u0105czania kodu w Java i .NET w komponenty produktu, cz\u0119sto bez programowania w ObjectScript. Pakiet PEX obejmuje nast\u0119puj\u0105ce klasy:<\/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>Wi\u0119cej informacji \u2014 \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Tworzenie produkcji z u\u017cyciem Java i .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitoring u\u017cycia port\u00f3w w produktach.<\/h3>\n<p><\/p>\n<p>Narz\u0119dzie Port Authority monitoruje porty wykorzystywane przez us\u0142ugi biznesowe i operacje. Umo\u017cliwia okre\u015blenie dost\u0119pnych port\u00f3w oraz ich rezerwacj\u0119. Wi\u0119cej informacji \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Zarz\u0105dzanie U\u017cyciem Port\u00f3w<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adaptery dla MQTT<\/h3>\n<p><\/p>\n<p>Ta wersja obejmuje adaptery wspieraj\u0105ce protok\u00f3\u0142 MQTT (Message Queuing Telemetry Transport), kt\u00f3ry jest cz\u0119sto u\u017cywany w aplikacjach Internetu Rzeczy (Internet of Things \u2014 IoT). Wi\u0119cej informacji \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Zastosowanie Adapter\u00f3w MQTT w Produkcji<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Shardowanie<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Uproszczona architektura<\/h3>\n<p><\/p>\n<p>W tej wersji wprowadzono prostszy i bardziej zrozumia\u0142y spos\u00f3b tworzenia klastra \u2014 oparty na odr\u0119bnych serwerach (poziom w\u0119z\u0142a), a nie obszarach, jak w poprzednich wersjach. Nowe 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>. Nowe podej\u015bcie jest zgodne ze starym \u2014 klaster oparty na obszarach (poziom namespace) \u2014 i nie wymaga zmian w istniej\u0105cych instalacjach. Wi\u0119cej informacji \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Elementy Shardowania<\/a><\/noindex>\u201d i \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">API Shardowania<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Inne ulepszenia w shardowaniu:<\/h3>\n<p><\/p>\n<ul>\n<li>Teraz mo\u017cna koszardowa\u0107 (wykonywa\u0107 shardowanie dla cz\u0119sto po\u0142\u0105czonych cz\u0119\u015bci dw\u00f3ch tabel) dowolne dwie tabele. Wcze\u015bniej mo\u017cna by\u0142o to robi\u0107 tylko dla tabel posiadaj\u0105cych wsp\u00f3lny klucz shardowy. Od tej wersji sk\u0142adnia COSHARD WITH jest r\u00f3wnie\u017c stosowana dla tabel z systemowym Id. Wi\u0119cej informacji \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_tables_create_create\">Utw\u00f3rz Tabele<\/a><\/noindex>\u201d i \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definiowanie Tabeli Shardowanej<\/a><\/noindex>\u00bb.<\/li>\n<li>Wcze\u015bniej oznaczenie tabeli jako klastrowej mog\u0142o by\u0107 wykonane tylko przez DDL, teraz mo\u017cna to zrobi\u0107 tak\u017ce w opisie klasy \u2014 nowe s\u0142owo kluczowe Sharded. Wi\u0119cej informacji \u2014 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_via_classes_sharded\">Definiowanie Tabeli Shardowanej przez Tworzenie Klasy Permanetnej<\/a><\/noindex>\u00bb.<\/li>\n<li>Model obiektowy teraz wspiera shardowanie. Metody %New(), %OpenId i %Save() dzia\u0142aj\u0105 z obiektami klasy, kt\u00f3rych dane s\u0105 rozdzielone pomi\u0119dzy kilka shard\u00f3w. Nale\u017cy pami\u0119ta\u0107, \u017ce kod wykonuje si\u0119 na tym serwerze, z kt\u00f3rym po\u0142\u0105czony jest klient, a nie na tym, na kt\u00f3rym przechowywany jest obiekt.<\/li>\n<li>Udoskonalono algorytm wykonywania zapyta\u0144 klastrowych. Mened\u017cer kolejki zapyta\u0144 (Unified Shard Queue Manager) umieszcza zapytania w kolejce do realizacji przez pul\u0119 proces\u00f3w, zamiast uruchamia\u0107 nowe procesy dla ka\u017cdego zapytania. Liczba proces\u00f3w w puli jest automatycznie okre\u015blana na podstawie zasob\u00f3w serwera i obci\u0105\u017cenia.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruktura i wdra\u017canie w chmurze.<\/h2>\n<p><\/p>\n<p>W tej wersji wprowadzono ulepszenia w infrastrukturze i wdra\u017caniu w chmurze, w tym: <\/p>\n<p><\/p>\n<ul>\n<li>Wsparcie dla Tencent Cloud. InterSystems Cloud Manager (ICM) teraz wspiera tworzenie infrastruktury i wdra\u017canie aplikacji opartych na InterSystems IRIS w Tencent Cloud.<\/li>\n<li>Wsparcie dla nazwanych wolumen\u00f3w (named volumes) w Dockerze, opr\u00f3cz montowania folder\u00f3w (bind mount).<\/li>\n<li>ICM wspiera elastyczne skalowanie \u2014 konfiguracje mog\u0105 teraz by\u0107 skalowane, to znaczy ponownie tworzone z wi\u0119ksz\u0105 lub mniejsz\u0105 liczb\u0105 w\u0119z\u0142\u00f3w. Wi\u0119cej informacji \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Reprovisionowanie infrastruktury<\/a><\/noindex>\u201d i \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Redeployment us\u0142ug<\/a><\/noindex>\u00bb.<\/li>\n<li>Udoskonalenia w tworzeniu w\u0142asnych kontener\u00f3w.<\/li>\n<li>ICM wspiera now\u0105 architektur\u0119 shardingu.<\/li>\n<li>Domy\u015blny u\u017cytkownik w kontenerach nie jest ju\u017c rootem.<\/li>\n<li>ICM wspiera tworzenie i wdra\u017canie sieci prywatnych, w kt\u00f3rych w\u0119ze\u0142 bastionowy \u0142\u0105czy sie\u0107 prywatn\u0105 z publiczn\u0105, zapewniaj\u0105c dodatkow\u0105 ochron\u0119 przed atakami typu Denial-of-Service.<\/li>\n<li>Wsparcie dla wykrywania us\u0142ug przez zabezpieczony RPC.<\/li>\n<li>ICM wspiera wdra\u017canie w wielu regionach. Zapewnia to wysok\u0105 dost\u0119pno\u015b\u0107 systemu, nawet je\u015bli ca\u0142y region przestanie dzia\u0142a\u0107.<\/li>\n<li>Mo\u017cliwo\u015b\u0107 aktualizacji ICM i zachowania informacji o ju\u017c wdro\u017conych systemach.<\/li>\n<li>Tryb bezkontenerowy \u2014 ICM mo\u017ce teraz bezpo\u015brednio, bez kontener\u00f3w, wdra\u017ca\u0107 konfiguracje klastrowe na Google Cloud Platform, a tak\u017ce instalowa\u0107 Web Gateway na Ubuntu lub SUSE.<\/li>\n<li>Wsparcie dla scalania iris.cpf z dw\u00f3ch plik\u00f3w. Pomaga to ICM uruchamia\u0107 InterSystems IRIS z r\u00f3\u017cnymi ustawieniami w zale\u017cno\u015bci od trybu, w kt\u00f3rym dzia\u0142a instalacja. Ta funkcja upraszcza automatyzacj\u0119 i wsparcie r\u00f3\u017cnych narz\u0119dzi do zarz\u0105dzania konfiguracjami, takich jak Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analityka<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Selektywna przebudowa kostki<\/h3>\n<p><\/p>\n<p>Pocz\u0105wszy od tej wersji, InterSystems IRIS Business Intelligence (znane wcze\u015bniej jako DeepSee) wspiera selektywne budowanie kostki \u2014 tylko jednego wska\u017anika lub wymiaru. Mo\u017cna zmieni\u0107 opis kostki i przebudowa\u0107 tylko to, co si\u0119 zmieni\u0142o, zachowuj\u0105c dost\u0119pno\u015b\u0107 ca\u0142ej kostki w trakcie przebudowy.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">Konektor PowerBI<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI teraz wspiera prac\u0119 z tabelami i kostkami InterSystems IRIS. Konektor jest dostarczany z PowerBI, pocz\u0105wszy od wersji kwietnia 2019 roku. Wi\u0119cej informacji \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\">Podgl\u0105d wynik\u00f3w zapytania<\/h3>\n<p><\/p>\n<p>W tej wersji wprowadzono nowy tryb podgl\u0105du podczas tworzenia tabel przestawnych w Analyzer. Dzi\u0119ki temu mo\u017cna szybko oceni\u0107 poprawno\u015b\u0107 zapytania, nie czekaj\u0105c na pe\u0142ne wyniki.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Inne ulepszenia<\/h2>\n<p><\/p>\n<ul>\n<li>Przechodzenie po globalnej funkcji $ORDER w odwrotnej kolejno\u015bci (direction = -1) jest teraz tak samo szybkie, jak w bezpo\u015bredniej.<\/li>\n<li>Udoskonalono wydajno\u015b\u0107 logowania.<\/li>\n<li>Dodano wsparcie dla Apache Spark 2.3, 2.4.<\/li>\n<li>Dodano wsparcie dla klienta WebSocket. Klasa %Net.WebSocket.Client.<\/li>\n<li>Klasa kontroli wersji teraz obs\u0142uguje zdarzenia przy zmianach na stronie produktu.<\/li>\n<li>Bia\u0142e listy do filtrowania dozwolonych \u017c\u0105da\u0144 do CSP, ZEN i REST.<\/li>\n<li>Wsparcie dla .NET Core 2.1.<\/li>\n<li>Poprawiona wydajno\u015b\u0107 ODBC.<\/li>\n<li>Strukturalny log u\u0142atwiaj\u0105cy analiz\u0119 messages.log.<\/li>\n<li>API do sprawdzania b\u0142\u0119d\u00f3w i ostrze\u017ce\u0144. Klasa %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Kompilator klas teraz sprawdza, czy nazwa globalna w opisie przechowywania nie przekracza maksymalnej d\u0142ugo\u015bci (31 znak) i zwraca b\u0142\u0105d, je\u015bli tak jest. Wcze\u015bniej nazwa globalna by\u0142a bez ostrze\u017cenia obcinana do 31 znak\u00f3w.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Gdzie znale\u017a\u0107<\/h2>\n<p><\/p>\n<p>Je\u015bli masz wsparcie \u2014 pobierz dystrybucj\u0119 z sekcji <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Dystrybucje online<\/a><\/noindex> strony wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Je\u015bli chcesz tylko przetestowa\u0107 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>Jeszcze pro\u015bciej przez 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 kwietnia o 17:00 czasu moskiewskiego odb\u0119dzie si\u0119 webinar po\u015bwi\u0119cony nowemu wydaniu. Poprowadz\u0105 go Jeff Fried (dyrektor ds. zarz\u0105dzania produktem) oraz Joe Lichtenberg (dyrektor ds. marketingu produktu i bran\u017cy). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Zarejestruj si\u0119!<\/a><\/noindex> Webinar b\u0119dzie w j\u0119zyku angielskim.<\/p>\n<p>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Wydanie InterSystems IRIS 2020.1 | ProHoster","description":"Pod koniec marca","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}