{"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\/ro\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Lansarea InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Lansarea InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>La sf\u00e2r\u0219itul lunii martie <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">a fost lansat\u0103<\/a><\/noindex> a fost lansat\u0103 o nou\u0103 versiune a platformei de date InterSystems IRIS 2020.1. Chiar \u0219i pandemia de coronavirus nu a \u00eempiedicat lansarea.<\/p>\n<p><\/p>\n<p>Printre nout\u0103\u021bile importante din noul release se num\u0103r\u0103 \u00eembun\u0103t\u0103\u021birea performan\u021bei nucleului, generarea aplica\u021biilor REST conform specifica\u021biei OpenAPI 2.0, sharding pentru obiecte, un nou tip de Portal de Management, suport pentru MQTT, un cache universal pentru cereri, un nou cadru pentru crearea elementelor de produc\u021bie \u00een Java sau .NET. Lista complet\u0103 a schimb\u0103rilor \u0219i Upgrade Checklist-ul \u00een limba englez\u0103 pot fi g\u0103site la <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">linkul<\/a><\/noindex>. Detalii mai jos.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 este un release cu suport extins. InterSystems livreaz\u0103 dou\u0103 tipuri de release-uri pentru InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Release-uri de livrare continu\u0103. Apare de trei p\u00e2n\u0103 la patru ori pe an sub form\u0103 de imagini Docker. Acestea sunt destinate dezvolt\u0103rii aplica\u021biilor \u0219i desf\u0103\u0219ur\u0103rii \u00een cloud sau containere Docker.<\/li>\n<li>Release-uri cu suport extins. Apare mai rar, dar pentru acestea se emit release-uri de corecturi. Acestea sunt disponibile pe toate platformele suportate de InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00centre release-urile cu suport extins 2019.1 \u0219i 2020.1, au fost emise doar release-uri sub form\u0103 de imagini Docker \u2013 2019.2, 2019.3, 2019.4. Toate func\u021biile noi \u0219i corecturile din aceste release-uri au fost incluse \u00een 2020.1. Anumite caracteristici enumerate mai jos au ap\u0103rut pentru prima dat\u0103 \u00een unul dintre release-urile 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>A\u0219adar.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Dezvoltarea aplica\u021biilor REST conform specifica\u021biei<\/h2>\n<p><\/p>\n<p>\u00cen plus fa\u021b\u0103 de <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, suportat din versiunea 2019.1.1, \u00een release-ul 2020.1 a ap\u0103rut posibilitatea de a genera scheletul codului pentru un serviciu REST conform specifica\u021biei \u00een format OpenAPI 2.0. Detalii pot fi g\u0103site \u00een sec\u021biunea de documenta\u021bie '<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\">Conversia instal\u0103rii Cach\u00e9 sau Ensemble<\/h2>\n<p><\/p>\n<p>Acest release permite conversia unei instal\u0103ri Cach\u00e9 sau Ensemble \u00een InterSystems IRIS la instalare. Conversia \u00een sine poate necesita modific\u0103ri \u00een codul surs\u0103, set\u0103ri sau alte scripturi, dar \u00een cele mai multe cazuri va fi simpl\u0103. <\/p>\n<p><\/p>\n<p>\u00cenainte de conversie, citi\u021bi InterSystems IRIS In-Place Conversion Guide \u0219i InterSystems IRIS Adoption Guide. Aceste documente se g\u0103sesc pe site-ul Centrului de Suport Global InterSystems \u00een sec\u021biunea '<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Documente<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Limbaje de client<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API pentru Python<\/h3>\n<p><\/p>\n<p>Acces rapid de nivel sc\u0103zut din Python la array-uri multidimensionale \u00een care InterSystems IRIS stocheaz\u0103 date. Detalii \u2013 '<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>Acces rapid de nivel sc\u0103zut din Node.js la array-uri multidimensionale \u00een care InterSystems IRIS stocheaz\u0103 date. Detalii \u2013 '<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\">Comunicare bidirec\u021bional\u0103 \u00een gateway-urile Java \u0219i .NET<\/h3>\n<p><\/p>\n<p>Conexiunile .NET \u0219i Java Gateway sunt acum bidirec\u021bionale. Asta \u00eenseamn\u0103 c\u0103 un program scris \u00een .NET sau Java, apelat din IRIS prin intermediul gateway-ului, folose\u0219te aceea\u0219i conexiune pentru a interac\u021biona cu IRIS. Mai multe detalii \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Reintrare Gateway Java<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">\u00cembun\u0103t\u0103\u021biri ale API-ului nativ pentru Java \u0219i .NET<\/h3>\n<p><\/p>\n<p>API-ul Nativ IRIS pentru Java \u0219i .NET suport\u0103 liste $LIST \u0219i transmiterea parametrilor prin referin\u021b\u0103.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Noul aspect al Portalului de Administrare<\/h2>\n<p><\/p>\n<p>Aceast\u0103 versiune include primele modific\u0103ri ale Portalului de Administrare. Deocamdat\u0103, acestea se refer\u0103 doar la aspectul vizual \u0219i nu afecteaz\u0103 func\u021bionalitatea.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache universal de interog\u0103ri. \u00cencep\u00e2nd cu 2020.1, toate interog\u0103rile, inclusiv cele \u00eencorporate \u0219i cele ale claselor, vor fi salvate ca interog\u0103ri cache. Anterior, utilizarea interog\u0103rilor \u00eencorporate necesita recompilarea programului pentru a genera un nou cod de interogare, de exemplu, dac\u0103 apare un nou index sau se schimb\u0103 statistica unei tabele. Acum, toate planurile de interogare sunt stocate \u00eentr-un singur cache \u0219i se \u0219terg independent de programul \u00een care este utilizat\u0103 interogarea.<\/p>\n<p>\n<\/li>\n<li>\n<p>Un num\u0103r mai mare de tipuri de interog\u0103ri poate fi acum paralelizat, inclusiv interog\u0103rile DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Solicit\u0103rile c\u0103tre tabelele \u00eemp\u0103r\u021bite \u00een \u0219arduri pot acum folosi join-ul implicit &quot;-&gt;&quot;.<\/p>\n<p>\n<\/li>\n<li>\n<p>Interog\u0103rile lansate din Portalul de administrare sunt acum executate \u00eentr-un proces de fundal. Interog\u0103rile \u00eendelungate nu se vor mai \u00eentrerupe din cauza timpului limit\u0103 al paginii web. Interog\u0103rile care dureaz\u0103 prea mult pot fi acum anulate.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Capabilit\u0103\u021bi de integrare<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Un nou cadru pentru crearea elementelor de produc\u021bie \u00een Java sau .NET<\/h3>\n<p><\/p>\n<p>Aceast\u0103 versiune include un nou cadru PEX (Production EXtension), care ofer\u0103 o alegere suplimentar\u0103 a limbajului pentru implementarea componentelor de produc\u021bie. \u00cen aceast\u0103 versiune, PEX suport\u0103 Java \u0219i .NET pentru dezvoltarea serviciilor de afaceri, proceselor de afaceri \u0219i opera\u021biunilor de afaceri, precum \u0219i pentru adaptoarele de intrare \u0219i ie\u0219ire. Anterior, era posibil s\u0103 se creeze doar servicii de afaceri \u0219i opera\u021biuni de afaceri \u0219i era necesar s\u0103 se apeleze generatorul de cod \u00een Portalul de Administrare. Cadru PEX ofer\u0103 instrumente mai flexibile pentru integrarea codului Java \u0219i .NET \u00een componentele de produc\u021bie, adesea f\u0103r\u0103 programare \u00een ObjectScript. Pachetul PEX include urm\u0103toarele clase:<\/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>Mai multe detalii \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Dezvoltarea produc\u021biilor cu Java \u0219i .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitorizarea utiliz\u0103rii porturilor \u00een produc\u021bii.<\/h3>\n<p><\/p>\n<p>Utilitarul Port Authority monitorizeaz\u0103 porturile utilizate de serviciile \u0219i opera\u021biunile de afaceri. Acesta faciliteaz\u0103 identificarea porturilor disponibile \u0219i rezervarea lor. Afla\u021bi mai multe \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Gestionarea utiliz\u0103rii porturilor<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adaptori pentru MQTT<\/h3>\n<p><\/p>\n<p>Aceast\u0103 versiune include adaptoare care suport\u0103 protocolul MQTT (Message Queuing Telemetry Transport), adesea folosit \u00een aplica\u021biile pentru Internetul Lucrurilor (Internet of Things \u2014 IoT). Afla\u021bi mai multe \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Folosirea adaptoarelor MQTT \u00een produc\u021bie<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Shard-ing<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Arhitectur\u0103 simplificat\u0103<\/h3>\n<p><\/p>\n<p>Aceast\u0103 versiune aduce o modalitate mai simpl\u0103 \u0219i mai clar\u0103 de a crea un cluster \u2014 bazat pe servere individuale (nivel de nod), \u00een loc de spa\u021bii, ca \u00een versiunile anterioare. Noul 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>. Noua abordare este compatibil\u0103 cu cea veche \u2014 cluster pe baz\u0103 de spa\u021bii (nivel de namespace) \u2014 \u0219i nu necesit\u0103 modific\u0103ri \u00een instala\u021biile existente. Afla\u021bi mai multe \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Elementele shard-ing-ului<\/a><\/noindex>\u201d \u0219i \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">API-uri pentru shard-ing<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Alte \u00eembun\u0103t\u0103\u021biri \u00een shard-ing:<\/h3>\n<p><\/p>\n<ul>\n<li>Acum se poate co-sharda (distribui pe acelea\u0219i sharduri p\u0103r\u021bile frecvent conectate ale dou\u0103 tabele) orice dou\u0103 tabele. Anterior, acest lucru era posibil doar pentru tabelele cu o cheie shard comun\u0103. \u00cencep\u00e2nd cu aceast\u0103 versiune, sintaxa COSHARD WITH se aplic\u0103 \u0219i pentru tabele cu ID sistemic. Afla\u021bi mai multe \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\">Creeaz\u0103 tabelele<\/a><\/noindex>\u201d \u0219i \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definirea unei tabele shard<\/a><\/noindex>\u00bb.<\/li>\n<li>Anterior, marcarea unei tabele ca fiind cluster putea fi realizat\u0103 doar prin DDL, acum se poate face \u0219i \u00een descrierea clasei \u2014 noul cuv\u00e2nt cheie Sharded. Afla\u021bi mai multe \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\">Definirea unei tabele shard prin crearea unei clase persistente<\/a><\/noindex>\u00bb.<\/li>\n<li>Modelul obiectual suport\u0103 acum shard-ing. Metodele %New(), %OpenId \u0219i %Save() func\u021bioneaz\u0103 cu obiecte de clas\u0103 ale c\u0103ror date sunt distribuite pe mai multe sharduri. Re\u021bine\u021bi c\u0103 codul se execut\u0103 pe serverul la care clientul este conectat, nu pe cel care stocheaz\u0103 obiectul.<\/li>\n<li>Algoritmul de execu\u021bie pentru interogarile cluster-ului a fost \u00eembun\u0103t\u0103\u021bit. Managerul de coad\u0103 de interog\u0103ri (Unified Shard Queue Manager) pune interog\u0103rile \u00een a\u0219teptare pentru a fi executate de un pool de procese, \u00een loc s\u0103 porn\u0103 procese noi pentru fiecare interogare. Num\u0103rul de procese din pool este determinat automat, pe baza resurselor serverului \u0219i a \u00eenc\u0103rc\u0103turii.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastructur\u0103 \u0219i desf\u0103\u0219urare \u00een cloud.<\/h2>\n<p><\/p>\n<p>Aceast\u0103 versiune include \u00eembun\u0103t\u0103\u021biri \u00een infrastructur\u0103 \u0219i desf\u0103\u0219urare \u00een cloud, inclusiv: <\/p>\n<p><\/p>\n<ul>\n<li>Suport pentru Tencent Cloud. InterSystems Cloud Manager (ICM) suport\u0103 acum crearea infrastructurii \u0219i desf\u0103\u0219urarea aplica\u021biilor bazate pe InterSystems IRIS \u00een Tencent Cloud.<\/li>\n<li>Suport pentru volumele denumite (named volumes) \u00een Docker, pe l\u00e2ng\u0103 montarea folderele (bind mount).<\/li>\n<li>ICM suport\u0103 scalarea flexibil\u0103 - configura\u021biile pot fi acum scalate, adic\u0103 recreate cu un num\u0103r mai mare sau mai mic de noduri. Afla\u021bi mai multe - \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Reprovisionarea infrastructurii<\/a><\/noindex>\u201d \u0219i \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Redepozitarea serviciilor<\/a><\/noindex>\u00bb.<\/li>\n<li>\u00cembun\u0103t\u0103\u021biri \u00een crearea propriului container.<\/li>\n<li>ICM suport\u0103 o nou\u0103 arhitectur\u0103 de sharding.<\/li>\n<li>Utilizatorul implicit \u00een containere nu mai este root.<\/li>\n<li>ICM suport\u0103 crearea \u0219i desf\u0103\u0219urarea de re\u021bele private \u00een care un nod de bastion conecteaz\u0103 re\u021beaua privat\u0103 cu re\u021beaua public\u0103 \u0219i ofer\u0103 o protec\u021bie suplimentar\u0103 \u00eempotriva atacurilor de tip Denial-of-Service.<\/li>\n<li>Suport pentru descoperirea serviciilor prin RPC securizat.<\/li>\n<li>ICM suport\u0103 desf\u0103\u0219urarea \u00een mai multe regiuni. Asta asigur\u0103 o disponibilitate ridicat\u0103 a sistemului, chiar dac\u0103 \u00eentreaga regiune devine inoperant\u0103.<\/li>\n<li>Capacitatea de a actualiza ICM \u0219i de a p\u0103stra informa\u021biile despre sistemele deja desf\u0103\u0219urate.<\/li>\n<li>Modul f\u0103r\u0103 containere - ICM poate acum desf\u0103\u0219ura direct, f\u0103r\u0103 containere, configura\u021bii de cluster pe Google Cloud Platform \u0219i s\u0103 instaleze Web Gateway pe Ubuntu sau SUSE.<\/li>\n<li>Suport pentru unirea iris.cpf din dou\u0103 fi\u0219iere. Acesta ajut\u0103 ICM s\u0103 ruleze InterSystems IRIS cu configura\u021bii diferite \u00een func\u021bie de modul \u00een care func\u021bioneaz\u0103 instalarea. Aceast\u0103 caracteristic\u0103 simplific\u0103 automatizarea \u0219i suportul pentru diferite instrumente de gestionare a configura\u021biilor, cum ar fi Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analiza<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Reconstructie selectiv\u0103 a cubului<\/h3>\n<p><\/p>\n<p>\u00cencep\u00e2nd cu aceast\u0103 versiune, InterSystems IRIS Business Intelligence (cunoscut anterior ca DeepSee) suport\u0103 construirea selectiv\u0103 a cubului - numai a unui singur indicator sau dimensiune. Pute\u021bi modifica descrierea cubului \u0219i reconstrui doar ceea ce s-a schimbat, men\u021bin\u00e2nd disponibilitatea \u00eentregului cub \u00een timpul reconstruc\u021biei.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">Conector PowerBI<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI acum suport\u0103 lucrul cu tabele \u0219i cuburi InterSystems IRIS. Conectorul este inclus \u00een PowerBI, \u00eencep\u00e2nd cu versiunea din aprilie 2019. Afla\u021bi mai multe - \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Connector pentru Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Previzualizarea rezultatelor interog\u0103rii<\/h3>\n<p><\/p>\n<p>\u00cen aceast\u0103 versiune a ap\u0103rut un nou mod de previzualizare la generarea tabelelor pivot \u00een Analyzer. Astfel se poate evalua rapid corectitudinea interog\u0103rii, f\u0103r\u0103 a a\u0219tepta rezultatele complete.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Alte \u00eembun\u0103t\u0103\u021biri<\/h2>\n<p><\/p>\n<ul>\n<li>Traversarea globalului cu func\u021bia $ORDER \u00een ordine invers\u0103 (direction = -1) este acum la fel de rapid\u0103 ca \u0219i \u00een direct.<\/li>\n<li>Performan\u021ba jurnaliz\u0103rii a fost \u00eembun\u0103t\u0103\u021bit\u0103.<\/li>\n<li>Ad\u0103ugat\u0103 suport pentru Apache Spark 2.3, 2.4.<\/li>\n<li>Ad\u0103ugat\u0103 suport pentru clientul WebSocket. Clasa %Net.WebSocket.Client.<\/li>\n<li>Clasa de control al versiunilor proceseaz\u0103 acum evenimentele legate de schimb\u0103rile de pe pagina de produse.<\/li>\n<li>Liste albe pentru filtrarea cererilor permise pentru CSP, ZEN \u0219i REST.<\/li>\n<li>Suport pentru .NET Core 2.1.<\/li>\n<li>Performan\u021ba ODBC a fost \u00eembun\u0103t\u0103\u021bit\u0103.<\/li>\n<li>Jurnal structurat pentru facilitarea analizei messages.log.<\/li>\n<li>API pentru verificarea erorilor \u0219i avertiz\u0103rilor. Clasa %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Compilatorul de clase verific\u0103 acum c\u0103 numele globalului din descrierea stoc\u0103rii nu dep\u0103\u0219e\u0219te lungimea maxim\u0103 (31 de caractere) \u0219i returneaz\u0103 o eroare dac\u0103 nu este a\u0219a. Anterior, numele globalului era t\u0103iat la 31 de caractere f\u0103r\u0103 nicio avertizare.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Unde s\u0103 ob\u021bii<\/h2>\n<p><\/p>\n<p>Dac\u0103 ai suport \u2014 descarc\u0103 distribu\u021bia din sec\u021biunea <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distribu\u021bii Online<\/a><\/noindex> site-ul wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Dac\u0103 vrei doar s\u0103 \u00eencerci 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>Chiar mai simplu prin 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>Pe 7 aprilie la ora 17:00, ora Moscovei, va avea loc un webinar dedicat noului release. Acesta va fi sus\u021binut de Jeff Fried (Director, Product Management) \u0219i Joe Lichtenberg (Director of Product &amp; Industry Marketing). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">\u00censcrie-te!<\/a><\/noindex> Webinarul va fi \u00een limba englez\u0103.<\/p>\n<p>Sursa: <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.2.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\/ro\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Release InterSystems IRIS 2020.1 | ProHoster","description":"La sf\u00e2r\u0219itul lunii martie","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}