{"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\/lv\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"InterSystems IRIS 2020.1 izdo\u0161ana","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"InterSystems IRIS 2020.1 izdo\u0161ana\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Marta beig\u0101s <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">izn\u0101ca<\/a><\/noindex> jauna datu platformas versija InterSystems IRIS 2020.1. Pat koronav\u012brusa pand\u0113mija nenov\u0113rsa izdevumu.<\/p>\n<p><\/p>\n<p>No svar\u012bg\u0101k\u0101 jaunaj\u0101 laidien\u0101 \u2014 kodola snieguma uzlabo\u0161ana, REST lietojumprogrammu \u0123ener\u0113\u0161ana atbilsto\u0161i OpenAPI 2.0 specifik\u0101cijai, sharding objektiem, jauns Vad\u012bbas Port\u0101la veids, MQTT atbalsts, univers\u0101la piepras\u012bjumu ke\u0161o\u0161ana, jauns ietvars produktu elementu izveidei Java vai .NET. Pilnu izmai\u0146u sarakstu un Upgrade Checklist ang\u013cu valod\u0101 var atrast pie <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">sai\u0161u<\/a><\/noindex>. S\u012bk\u0101k \u2014 zem\u0101k.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u2014 tas ir laidens ar papla\u0161in\u0101tu atbalstu. InterSystems izdod divus veidu izlai\u017e InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Continuous delivery laidieni. Tie tiek izlaisti tr\u012bs l\u012bdz \u010detras reizes gad\u0101 Docker att\u0113lu veid\u0101. \u0160ie laidieni ir paredz\u0113ti lietojumprogrammu izstr\u0101dei un izvieto\u0161anai m\u0101ko\u0146a vai Docker konteineros.<\/li>\n<li>Izlaidumi ar papla\u0161in\u0101tu atbalstu. Tie tiek izlaisti ret\u0101k, bet tiem tiek izv\u0113rsti izlai\u0161anas labojumi. Tiek laisti vis\u0101s platform\u0101s, ko atbalsta InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Starp papla\u0161in\u0101to atbalsta izlaidumiem 2019.1 un 2020.1 tika izlaisti tikai Docker att\u0113lu veid\u0101 \u2014 2019.2, 2019.3, 2019.4. Visi jaunie funkcionalit\u0101tes un labojumi no \u0161iem izlaidumiem ir iek\u013cauti 2020.1. Da\u017eas iesp\u0113jas no iepriek\u0161 min\u0113tajiem izlaidumiem pirmo reizi par\u0101d\u012bj\u0101s izlaidumos 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>T\u0101tad.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">REST lietojumprogrammu izstr\u0101de atbilsto\u0161i specifik\u0101cijai<\/h2>\n<p><\/p>\n<p>Papildus <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, ko atbalsta no 2019.1.1 versijas, izlaidum\u0101 2020.1 par\u0101d\u012bj\u0101s iesp\u0113ja \u0123ener\u0113t kodu karkasu REST pakalpojumam atbilsto\u0161i OpenAPI 2.0 form\u0101tam. Vair\u0101k skatiet dokument\u0101cijas sada\u013c\u0101 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GREST_preface\">Creating REST Services<\/a><\/noindex>\u00bb. <\/p>\n<p><\/p>\n<h2 id=\"konvertaciya-installyacii-cach-ili-ensemble\">Cach\u00e9 vai Ensemble instal\u0101cijas konvert\u0113\u0161ana<\/h2>\n<p><\/p>\n<p>\u0160is izlaidums \u013cauj instal\u0101cijas laik\u0101 konvert\u0113t Cach\u00e9 vai Ensemble instal\u0101ciju uz InterSystems IRIS. Pati konvert\u0113\u0161ana var pras\u012bt izmai\u0146as programmat\u016bras kod\u0101, iestat\u012bjumos vai citos skriptos, ta\u010du liel\u0101kaj\u0101 da\u013c\u0101 gad\u012bjumu t\u0101 b\u016bs vienk\u0101r\u0161a. <\/p>\n<p><\/p>\n<p>Pirms konvert\u0113\u0161anas izlasiet InterSystems IRIS In-Place Conversion Guide un InterSystems IRIS Adoption Guide. \u0160ie dokumenti pieejami InterSystems Pasaules atbalsta centra m\u0101jaslap\u0101 sada\u013c\u0101 \"<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Dokumenti<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Klientu valodas<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API for Python<\/h3>\n<p><\/p>\n<p>Zemu l\u012bme\u0146u \u0101tra piek\u013cuve no Python daudzdimensiju mas\u012bviem, kuros InterSystems IRIS glab\u0101 datus. Vair\u0101k \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>Zemu l\u012bme\u0146u \u0101tra piek\u013cuve no Node.js daudzdimensiju mas\u012bviem, kuros InterSystems IRIS glab\u0101 datus. Vair\u0101k \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\">Divpus\u0113ja sazi\u0146a Java un .NET v\u0101rtiem<\/h3>\n<p><\/p>\n<p>Savienojumi starp .NET un Java v\u0101rtiem tagad ir divvirzienu. Tas noz\u012bm\u0113, ka .NET vai Java programma, ko izsauc no IRIS caur v\u0101rtiem, izmanto \u0161o pa\u0161u savienojumu, lai piek\u013c\u016btu IRIS. Pla\u0161\u0101k \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\">Uzlabojumi Native API Java un .NET<\/h3>\n<p><\/p>\n<p>IRIS Native API Java un .NET atbalsta sarakstus $LIST un parametru p\u0101rs\u016bt\u012b\u0161anu pa atsauci.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Jauns vad\u012bbas port\u0101la veids<\/h2>\n<p><\/p>\n<p>\u0160aj\u0101 laidien\u0101 iek\u013cauti pirmie izmai\u0146as vad\u012bbas port\u0101l\u0101. Tie pagaid\u0101m attiecas tikai uz\u0101riem un neietekm\u0113 funkcionalit\u0101ti.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Univers\u0101la piepras\u012bjumu ke\u0161o\u0161ana. S\u0101kot ar 2020.1, visi piepras\u012bjumi, tostarp ieb\u016bv\u0113tie piepras\u012bjumi un klasifu piepras\u012bjumi, tiks saglab\u0101ti k\u0101 ke\u0161oti piepras\u012bjumi. Agr\u0101k ieb\u016bv\u0113to piepras\u012bjumu izmanto\u0161ana pras\u012bja programmas atk\u0101rtotu p\u0101rrakst\u012b\u0161anu, lai \u0123ener\u0113tu jaunu piepras\u012bjuma kodu, piem\u0113ram, ja par\u0101d\u012bj\u0101s jauns indekss vai main\u012bj\u0101s tabulas statistika. Tagad visi piepras\u012bjumu pl\u0101ni tiek saglab\u0101ti vien\u0101 ke\u0161\u0101 un tiek iztuk\u0161oti neatkar\u012bgi no programmas, kur\u0101 tiek izmantots piepras\u012bjums.<\/p>\n<p>\n<\/li>\n<li>\n<p>Liel\u0101ks piepras\u012bjumu veidu skaits tagad var tikt paraleliz\u0113ts, tostarp DML piepras\u012bjumi.<\/p>\n<p>\n<\/li>\n<li>\n<p>Vaic\u0101jumi tabulai, kas sadal\u012bta shardos, tagad var izmantot implicit\u0101 savienojuma &quot;-&gt;&quot;.<\/p>\n<p>\n<\/li>\n<li>\n<p>Piepras\u012bjumi, kas tiek izpild\u012bti no vad\u012bbas port\u0101la, tagad tiek izpild\u012bti fona proces\u0101. Ilgi piepras\u012bjumi tagad netiks p\u0101rtraukti t\u012bmek\u013ca lapas laika p\u0101rsnieg\u0161anas d\u0113\u013c. Aizkav\u0113tie piepras\u012bjumi tagad var tikt atcelti.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Integr\u0101cijas iesp\u0113jas<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Jauns r\u012bku komplekts produkta elementu izveido\u0161anai Java vai .NET<\/h3>\n<p><\/p>\n<p>\u0160aj\u0101 laidien\u0101 ir iek\u013cauts jauns PEX (Production EXtension) r\u012bku komplekts, kas pied\u0101v\u0101 papildu iesp\u0113jas komponentu izstr\u0101dei. \u0160aj\u0101 laidien\u0101 PEX atbalsta Java un .NET biznesa pakalpojumu, biznesa procesu un biznesa oper\u0101ciju izstr\u0101dei, k\u0101 ar\u012b ien\u0101ko\u0161ajiem un izejo\u0161ajiem adapteriem. Agr\u0101k bija iesp\u0113jams izveidot tikai biznesa pakalpojumus un biznesa oper\u0101cijas, un bija j\u0101izsauc koda \u0123enerators vad\u012bbas port\u0101l\u0101. PEX r\u012bku komplekts nodro\u0161ina elast\u012bg\u0101kus l\u012bdzek\u013cus koda iek\u013cau\u0161anai Java un .NET produkta komponent\u0113s, bie\u017ei vien bez programm\u0113\u0161anas ObjectScript. PEX pakotn\u0113 iek\u013cauti \u0161\u0101di klase:<\/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>Pla\u0161\u0101k \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Ra\u017eojumu izstr\u0101de ar Java un .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Porta izmanto\u0161anas uzraudz\u012bba produktos.<\/h3>\n<p><\/p>\n<p>Port Authority r\u012bks uzrauga portus, kurus izmanto biznesa pakalpojumi un oper\u0101cijas. Ar t\u0101 pal\u012bdz\u012bbu var noteikt pieejamos portus un tos rezerv\u0113t. Vair\u0101k \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Portu izmanto\u0161anas p\u0101rvald\u012bba<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">MQTT adapteri<\/h3>\n<p><\/p>\n<p>\u0160aj\u0101 laidien\u0101 iek\u013cauti adapteri, kas atbalsta MQTT (Message Queuing Telemetry Transport) protokolu, kas bie\u017ei tiek izmantots lietojumprogramm\u0101s, kas saist\u012btas ar lietu internetu (Internet of Things \u2014 IoT). Vair\u0101k \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">MQTT adapteru izmanto\u0161ana ra\u017eo\u0161an\u0101<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">\u0160arings<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Vienk\u0101r\u0161ota arhitekt\u016bra<\/h3>\n<p><\/p>\n<p>\u0160aj\u0101 laidien\u0101 par\u0101d\u012bj\u0101s vienk\u0101r\u0161\u0101ks un saprotam\u0101ks veids, k\u0101 izveidot klasteri \u2014 balstoties uz atsevi\u0161\u0137iem serveriem (node level), nevis nosac\u012bjumiem, k\u0101 iepriek\u0161\u0113j\u0101s versij\u0101s. Jaunais 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>. Jaunais pieejas veids ir sader\u012bgs ar veco \u2014 klasteris, kas balst\u012bts uz nosac\u012bjumiem (namespace level), \u2014 un neprasa izmai\u0146as eso\u0161aj\u0101s instal\u0101cij\u0101s. Vair\u0101k \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">\u0160aringa elementi<\/a><\/noindex>\" un \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">\u0160aringa API<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Citi uzlabojumi \u0161arings:<\/h3>\n<p><\/p>\n<ul>\n<li>Tagad ir iesp\u0113jams ko\u0161arot (izplat\u012bt pa vieniem un tiem pa\u0161iem \u0161ardiem bie\u017ei saist\u012bt\u0101s divu tabulu da\u013cas) jebkuras divas tabulas. Agr\u0101k to var\u0113ja dar\u012bt tikai ar tabul\u0101m, kur\u0101m bija kop\u012bgs \u0161ard-atsl\u0113ga. S\u0101kot ar \u0161o laidienu, COSHARD WITH sintakse tiek piem\u0113rota ar\u012b tabul\u0101m ar sist\u0113mas Id. Vair\u0101k \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_tables_create_create\">Izveidot tabulas<\/a><\/noindex>\" un \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Noteikt \u0161ardotu tabulu<\/a><\/noindex>\u00bb.<\/li>\n<li>Agr\u0101k tabulu var\u0113ja atz\u012bm\u0113t k\u0101 klastera tabulu tikai caur DDL, tagad to var izdar\u012bt ar\u012b klases aprakst\u0101 \u2014 jauna atsl\u0113gv\u0101rda Sharded. Vair\u0101k \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_via_classes_sharded\">Noteikt \u0161ardotu tabulu, izveidojot notur\u012bgu klasi<\/a><\/noindex>\u00bb.<\/li>\n<li>Objektu modelis tagad atbalsta \u0161arings. Metodes %New(), %OpenId un %Save() darbojas ar klases objektiem, kuru dati ir izplat\u012bti pa vair\u0101kiem \u0161ardiem. \u0145emiet v\u0113r\u0101, ka kods tiek izpild\u012bts taj\u0101 server\u012b, pie kura piesl\u0113dzies klients, nevis taj\u0101, kur glab\u0101jas objekts.<\/li>\n<li>Ir uzlabots klastera piepras\u012bjumu izpildes algoritms. Piepras\u012bjumu rindu p\u0101rvaldnieks (Unified Shard Queue Manager) novieto piepras\u012bjumus izpildes gaid\u012b\u0161anas rind\u0101, nevis palai\u017eot jaunus procesus katram piepras\u012bjumam. Procesu skaits rind\u0101 tiek noteikts autom\u0101tiski, pamatojoties uz servera resursiem un slodzi.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastrukt\u016bra un izvieto\u0161ana m\u0101ko\u0146os.<\/h2>\n<p><\/p>\n<p>\u0160aj\u0101 laidien\u0101 iek\u013cauti uzlabojumi infrastrukt\u016br\u0101 un m\u0101ko\u0146u izvietojum\u0101, tostarp: <\/p>\n<p><\/p>\n<ul>\n<li>Atbalsts Tencent Cloud. InterSystems Cloud Manager (ICM) tagad atbalsta infrastrukt\u016bras izveidi un lietojumprogrammu izvieto\u0161anu uz InterSystems IRIS b\u0101zes Tencent Cloud.<\/li>\n<li>Atbalsts nosauktajiem tiltiem (named volumes) Docker, papildus mapju mont\u0113\u0161anai (bind mount).<\/li>\n<li>ICM atbalsta elast\u012bgu m\u0113rogo\u0161anu \u2014 konfigur\u0101cijas tagad var tikt p\u0101rveidotas, tas ir, p\u0101rveidot ar liel\u0101ku vai maz\u0101ku mezglu skaitu. Vair\u0101k inform\u0101cijas \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Infrastrukt\u016bras atjauno\u0161ana<\/a><\/noindex>\" un \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Pakalpojumu atk\u0101rtota izvieto\u0161ana<\/a><\/noindex>\u00bb.<\/li>\n<li>Uzlaboja savu konteineru izveidi.<\/li>\n<li>ICM atbalsta jauno \u0161ard\u0113\u0161anas arhitekt\u016bru.<\/li>\n<li>Noklus\u0113juma lietot\u0101js konteineros tagad nav root.<\/li>\n<li>ICM atbalsta priv\u0101tu t\u012bklu izveidi un izvieto\u0161anu, kur mezglu bastions savieno priv\u0101to t\u012bklu ar publisko t\u012bklu un nodro\u0161ina papildu aizsardz\u012bbu pret Denial-of-Service uzbrukumiem.<\/li>\n<li>Atbalsts pakalpojumu atkl\u0101\u0161anai pa aizsarg\u0101to RPC.<\/li>\n<li>ICM atbalsta izvieto\u0161anu vair\u0101kos re\u0123ionos. Tas nodro\u0161ina augstu sist\u0113mas pieejam\u012bbu, pat ja viss re\u0123ions ir nefunkcion\u0101ls.<\/li>\n<li>Iesp\u0113ja atjaunin\u0101t ICM un saglab\u0101t inform\u0101ciju par jau izvietotaj\u0101m sist\u0113m\u0101m.<\/li>\n<li>Bezkonteineru re\u017e\u012bms \u2014 ICM tagad var tie\u0161i, neizmantojot konteinerus, izvietot klastera konfigur\u0101cijas Google Cloud Platform, k\u0101 ar\u012b instal\u0113t Web Gateway uz Ubuntu vai SUSE.<\/li>\n<li>Atbalsts iris.cpf apvieno\u0161anai no diviem failiem. Tas pal\u012bdz ICM darboties ar InterSystems IRIS da\u017e\u0101d\u0101s konfigur\u0101cij\u0101s atkar\u012bb\u0101 no darba re\u017e\u012bma, t\u0101d\u0113j\u0101di vienk\u0101r\u0161ojot automatiz\u0101ciju un da\u017e\u0101du konfigur\u0101ciju p\u0101rvald\u012bbas r\u012bku, piem\u0113ram, Kubernetes, atbalstu.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analitika<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Izv\u0113les kubu p\u0101rveido\u0161ana<\/h3>\n<p><\/p>\n<p>S\u0101kot ar \u0161o versiju, InterSystems IRIS Business Intelligence (iepriek\u0161 paz\u012bstams k\u0101 DeepSee) atbalsta izv\u0113les kubu veido\u0161anu \u2014 tikai viena r\u0101d\u012bt\u0101ja vai dimensijas. Var main\u012bt kuba aprakstu un p\u0101rveidot tikai to, kas ir main\u012bjies, saglab\u0101jot visa kuba pieejam\u012bbu p\u0101rveido\u0161anas laik\u0101.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">PowerBI savienot\u0101js<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI tagad atbalsta darbu ar InterSystems IRIS tabul\u0101m un kubiem. Savienot\u0101js tiek iek\u013cauts PowerBI, s\u0101kot ar 2019. gada apr\u012b\u013ca versiju. Vair\u0101k inform\u0101cijas \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS savienot\u0101js Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Vaic\u0101juma rezult\u0101tu priek\u0161skat\u012bjums<\/h3>\n<p><\/p>\n<p>\u0160aj\u0101 izlaidum\u0101 par\u0101d\u012bj\u0101s jauns priek\u0161skat\u012bjuma re\u017e\u012bms, izveidojot kopsavilkuma tabulas Analyzer. T\u0101d\u0113j\u0101di var \u0101tri nov\u0113rt\u0113t vaic\u0101juma pareiz\u012bbu, negaidot t\u0101 piln\u012bgos rezult\u0101tus.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Citas uzlabojumi<\/h2>\n<p><\/p>\n<ul>\n<li>Glob\u0101l\u0101 funkcija $ORDER \u0161\u0137\u0113rso\u0161ana reverse virzien\u0101 (direction = -1) tagad ir tikpat \u0101tra k\u0101 taisn\u0101 virzien\u0101.<\/li>\n<li>Uzlabota \u017eurn\u0101lv\u0113\u0161anas veiktsp\u0113ja.<\/li>\n<li>Pievienots atbalsts Apache Spark 2.3, 2.4.<\/li>\n<li>Pievienots WebSocket klienta atbalsts. Klase %Net.WebSocket.Client.<\/li>\n<li>Versiju kontroles klase tagad apstr\u0101d\u0101 notikumus, kad tiek veikti izmai\u0146as produktu lap\u0101.<\/li>\n<li>Baltie saraksti CSP, ZEN un REST at\u013cauto piepras\u012bjumu filtr\u0113\u0161anai.<\/li>\n<li>Atbalsts .NET Core 2.1.<\/li>\n<li>Uzlabota ODBC veiktsp\u0113ja.<\/li>\n<li>Struktur\u0113ta \u017eurn\u0101la anal\u012bze messages.log atvieglo\u0161anai.<\/li>\n<li>API k\u013c\u016bdu un br\u012bdin\u0101jumu p\u0101rbaudei. Klase %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Klasific\u0113t\u0101js tagad p\u0101rbauda, vai glob\u0101l\u0101 nosaukuma garums glab\u0101\u0161anas aprakst\u0101 nep\u0101rsniedz maksim\u0101lo garumu (31 simbols) un atgrie\u017e k\u013c\u016bdu, ja t\u0101 nav. Agr\u0101k glob\u0101l\u0101 nosaukuma garums tika autom\u0101tiski sa\u012bsin\u0101ts l\u012bdz 31 simbolam bez br\u012bdin\u0101juma.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Kur \u0146emt<\/h2>\n<p><\/p>\n<p>Ja jums ir atbalsts \u2014 lejupiel\u0101d\u0113jiet izplat\u012b\u0161anu sada\u013c\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Tie\u0161saistes izplat\u012b\u0161anas<\/a><\/noindex> vietn\u0113 wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Ja j\u016bs vienk\u0101r\u0161i v\u0113laties izm\u0113\u0123in\u0101t 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>Iepaz\u012bstieties v\u0113l viegl\u0101k caur 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\">Vebin\u0101rs<\/h2>\n<p><\/p>\n<p>7. apr\u012bl\u012b plkst. 17:00 p\u0113c Maskavas laika notiks vebin\u0101rs, kura t\u0113ma b\u016bs jaunais izlai\u017eamais. To vad\u012bs D\u017eefs Fr\u012bds (Produkta vad\u012bbas direktors) un D\u017eo Lichtenbergs (Produkta un nozares m\u0101rketinga direktors). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Re\u0123istr\u0113jieties!<\/a><\/noindex> Vebin\u0101rs notiks ang\u013cu valod\u0101.<\/p>\n<p>Avots: <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\/lv\/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=\"lv_LV\" \/>\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\/lv\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-03T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-03T23:42:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47InterSystems IRIS 2020.1 izlai\u0161ana | ProHoster","description":"Marta beig\u0101s","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}