{"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\/it\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Rilascio di InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Rilascio di InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alla fine di marzo <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">\u00e8 uscito<\/a><\/noindex> la nuova versione della piattaforma dati InterSystems IRIS 2020.1. Anche la pandemia di coronavirus non ha impedito il rilascio.<\/p>\n<p><\/p>\n<p>Tra le novit\u00e0 di questo rilascio \u2014 maggiore velocit\u00e0 del nucleo, generazione di applicazioni REST secondo la specifica OpenAPI 2.0, sharding per oggetti, un nuovo tipo di Portale di Gestione, supporto MQTT, cache universale delle richieste, un nuovo framework per la creazione di elementi di prodotto in Java o .NET. L'elenco completo delle modifiche e l'Upgrade Checklist in inglese possono essere trovati su <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">link<\/a><\/noindex>. Maggiori dettagli \u2014 sotto il cat.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u00e8 un rilascio con supporto esteso. InterSystems rilascia due tipi di versioni di InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Rilasci di Continuous delivery. Vengono pubblicati tre-quattro volte all'anno in forma di immagini Docker. Sono destinati allo sviluppo di applicazioni e al deployment in cloud o container Docker.<\/li>\n<li>Rilasci con supporto esteso. Vengono pubblicati meno frequentemente, ma per essi vengono rilasciate versioni con correzioni. Vengono pubblicati su tutte le piattaforme supportate da InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Tra i rilasci con supporto esteso 2019.1 e 2020.1 sono usciti soltanto rilasci in immagini Docker \u2014 2019.2, 2019.3, 2019.4. Tutte le nuove funzionalit\u00e0 e le correzioni di questi rilasci sono state incluse nel 2020.1. Alcune delle possibilit\u00e0 sotto elencate sono apparse per la prima volta in uno dei rilasci 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Dunque.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Sviluppo di applicazioni REST secondo la specifica<\/h2>\n<p><\/p>\n<p>In aggiunta a <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, supportato dalla versione 2019.1.1, nella versione 2020.1 \u00e8 stata introdotta la possibilit\u00e0 di generare uno scheletro di codice per un servizio REST secondo la specifica nel formato OpenAPI 2.0. Maggiori dettagli sono disponibili nella sezione della documentazione \"<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\">Conversione dell'installazione di Cach\u00e9 o Ensemble<\/h2>\n<p><\/p>\n<p>Questa versione consente, durante l'installazione, di convertire l'installazione di Cach\u00e9 o Ensemble in InterSystems IRIS. La conversione stessa potrebbe richiedere modifiche al codice sorgente, alle impostazioni o ad altri script, ma nella maggior parte dei casi sar\u00e0 semplice. <\/p>\n<p><\/p>\n<p>Prima di eseguire la conversione, leggere la guida InterSystems IRIS In-Place Conversion Guide e la guida InterSystems IRIS Adoption Guide. Questi documenti sono disponibili sul sito del Centro di supporto globale di InterSystems nella sezione \u201c<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Documenti<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Linguaggi client<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API per Python<\/h3>\n<p><\/p>\n<p>Accesso rapido a basso livello da Python a array multidimensionali, in cui InterSystems IRIS memorizza i dati. Maggiori dettagli \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>Accesso rapido a basso livello da Node.js a array multidimensionali, in cui InterSystems IRIS memorizza i dati. Maggiori dettagli \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\">Comunicazione bidirezionale nei gateway Java e .NET<\/h3>\n<p><\/p>\n<p>Le connessioni tra .NET e i gateway Java sono ora bidirezionali. Cio\u00e8, un programma in .NET o Java, chiamato da IRIS tramite il gateway, utilizza questa stessa connessione per comunicare con IRIS. Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Reentrancy del Gateway Java<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Miglioramenti nell'API nativa per Java e .NET<\/h3>\n<p><\/p>\n<p>L'API nativa di IRIS per Java e .NET supporta le liste $LIST e il passaggio dei parametri per riferimento.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nuovo tipo di Portale di Gestione<\/h2>\n<p><\/p>\n<p>In questa release sono state apportate le prime modifiche al Portale di Gestione. Queste riguardano solo l'aspetto estetico e non influiscono sulla funzionalit\u00e0.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache universale per le query. Dalla versione 2020.1, tutte le query, comprese le query incorporate e quelle delle classi, verranno memorizzate come query in cache. In passato, l'uso delle query incorporate richiedeva la ricompilazione del programma per generare nuovo codice di query, ad esempio se veniva creato un nuovo indice o se le statistiche della tabella erano cambiate. Ora tutti i piani delle query vengono memorizzati in una singola cache e vengono svuotati indipendentemente dal programma in cui viene utilizzata la query.<\/p>\n<p>\n<\/li>\n<li>\n<p>Un numero maggiore di tipi di query \u00e8 ora parallelizzabile, comprese le query DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Le query a una tabella suddivisa in shard possono ora utilizzare un join implicito &quot;-&gt;&quot;.<\/p>\n<p>\n<\/li>\n<li>\n<p>Le query eseguite dal Portale di gestione ora vengono eseguite in un processo in background. Le query lunghe non verranno pi\u00f9 abbandonate a causa del timeout della pagina web. Le query prolungate possono ora essere annullate.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Capacit\u00e0 di integrazione<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nuovo framework per la creazione di elementi di prodotto in Java o .NET<\/h3>\n<p><\/p>\n<p>Questa release include un nuovo framework PEX (Production EXtension), che offre una scelta aggiuntiva del linguaggio per l'implementazione dei componenti del prodotto. In questa release, PEX supporta Java e .NET per lo sviluppo di servizi aziendali, processi aziendali e operazioni aziendali, oltre che per adattatori in entrata e in uscita. In passato, era possibile creare solo servizi aziendali e operazioni aziendali, e occorreva chiamare il generatore di codice nel Portale di Gestione. Il framework PEX fornisce strumenti pi\u00f9 flessibili per includere codice in Java e .NET nei componenti del prodotto, spesso senza dover programmare in ObjectScript. Il pacchetto PEX include le seguenti classi:<\/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>Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Sviluppare produzioni con Java e .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitoraggio dell'utilizzo delle porte nelle produzioni.<\/h3>\n<p><\/p>\n<p>L'utility Port Authority monitora le porte utilizzate dai servizi e dalle operazioni aziendali. Con essa \u00e8 possibile identificare le porte disponibili e prenotarle. Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Gestire l'uso delle porte<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adapter per MQTT<\/h3>\n<p><\/p>\n<p>Questa versione include adapter che supportano il protocollo MQTT (Message Queuing Telemetry Transport), frequentemente utilizzato nelle applicazioni per l'Internet delle Cose (Internet of Things \u2014 IoT). Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Utilizzare gli Adapter MQTT in Produzione<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Sharding<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Architettura semplificata<\/h3>\n<p><\/p>\n<p>Questa versione presenta un modo pi\u00f9 semplice e comprensibile per creare un cluster basato su server individuali (node level), invece che su aree, come nelle versioni precedenti. Nuovo 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>. Il nuovo approccio \u00e8 compatibile con il vecchio \u2014 un cluster basato su aree (namespace level) \u2014 e non richiede modifiche alle installazioni esistenti. Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Elementi di Sharding<\/a><\/noindex>\" e \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">API di Sharding<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Altri miglioramenti nello sharding:<\/h3>\n<p><\/p>\n<ul>\n<li>Ora \u00e8 possibile co-shardare (distribuire su shard comuni parti frequentemente collegate di due tabelle) qualsiasi coppia di tabelle. In precedenza, ci\u00f2 era possibile solo con tabelle che avevano una chiave shard comune. A partire da questa versione, la sintassi COSHARD WITH si applica anche a tabelle con ID di sistema. Maggiori dettagli \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\">Creare le Tabelle<\/a><\/noindex>\" e \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definire una Tabella Shardata<\/a><\/noindex>\u00bb.<\/li>\n<li>In precedenza, era possibile contrassegnare una tabella come cluster solo tramite DDL, ora \u00e8 possibile farlo anche nella descrizione della classe \u2014 nuova parola chiave Sharded. Maggiori dettagli \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\">Definire una Tabella Shardata creando una Classe Persistente<\/a><\/noindex>\u00bb.<\/li>\n<li>Il modello a oggetti ora supporta lo sharding. I metodi %New(), %OpenId e %Save() funzionano con oggetti di classe i cui dati sono distribuiti su pi\u00f9 shard. Si prega di notare che il codice viene eseguito sul server a cui \u00e8 connesso il client, e non su quello dove \u00e8 memorizzato l'oggetto.<\/li>\n<li>\u00c8 stato migliorato l'algoritmo per l'esecuzione di query su cluster. Il gestore di coda delle richieste (Unified Shard Queue Manager) mette in coda le richieste per l'esecuzione a un pool di processi, anzich\u00e9 avviare nuovi processi per ogni richiesta. Il numero di processi nel pool \u00e8 automaticamente determinato in base alle risorse del server e al carico.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastruttura e distribuzione nel cloud.<\/h2>\n<p><\/p>\n<p>Questa versione include miglioramenti nell'infrastruttura e nella distribuzione nel cloud, tra cui: <\/p>\n<p><\/p>\n<ul>\n<li>Supporto per Tencent Cloud. InterSystems Cloud Manager (ICM) ora supporta la creazione di infrastrutture e la distribuzione di applicazioni basate su InterSystems IRIS in Tencent Cloud.<\/li>\n<li>Supporto per volumi nominati (named volumes) in Docker, oltre al montaggio di cartelle (bind mount).<\/li>\n<li>ICM supporta una scalabilit\u00e0 flessibile: le configurazioni possono ora essere ridimensionate, ovvero ricreate con un numero maggiore o minore di nodi. Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Ripristino dell'infrastruttura<\/a><\/noindex>\" e \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Ridispiegamento dei servizi<\/a><\/noindex>\u00bb.<\/li>\n<li>Miglioramenti nella creazione di container personalizzati.<\/li>\n<li>ICM supporta una nuova architettura di sharding.<\/li>\n<li>L'utente predefinito nei container non \u00e8 pi\u00f9 root.<\/li>\n<li>ICM supporta la creazione e il dispiegamento di reti private, in cui un nodo bastione collega la rete privata a quella pubblica e fornisce un'ulteriore protezione contro gli attacchi Denial-of-Service.<\/li>\n<li>Supporto per la scoperta dei servizi tramite RPC protetto.<\/li>\n<li>ICM supporta il dispiegamento in pi\u00f9 regioni. Questo garantisce un'alta disponibilit\u00e0 del sistema, anche se l'intera regione smette di funzionare.<\/li>\n<li>Possibilit\u00e0 di aggiornare ICM mantenendo le informazioni sui sistemi gi\u00e0 dispiegati.<\/li>\n<li>Modalit\u00e0 senza container: ICM ora pu\u00f2 dispiegare direttamente, senza container, configurazioni cluster su Google Cloud Platform, oltre a installare Web Gateway su Ubuntu o SUSE.<\/li>\n<li>Supporto per la fusione dell'iris.cpf da due file. Questo consente a ICM di eseguire InterSystems IRIS con diverse configurazioni a seconda della modalit\u00e0 in cui l'installazione opera. Questa funzionalit\u00e0 semplifica l'automazione e il supporto per diversi strumenti di gestione delle configurazioni, come Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analitica<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Ricostruzione selettiva del cubo<\/h3>\n<p><\/p>\n<p>A partire da questa versione, InterSystems IRIS Business Intelligence (precedentemente conosciuto come DeepSee) supporta la costruzione selettiva del cubo: solo un singolo indicatore o dimensione. \u00c8 possibile modificare la descrizione del cubo e ricostruire solo ci\u00f2 che \u00e8 cambiato, mantenendo la disponibilit\u00e0 dell'intero cubo durante la ricostruzione.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">Connettore PowerBI<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI ora supporta il lavoro con tabelle e cubi di InterSystems IRIS. Il connettore \u00e8 fornito con PowerBI, a partire dalla release di aprile 2019. Maggiori dettagli \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Connector per Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Anteprima dei risultati della query<\/h3>\n<p><\/p>\n<p>In questa versione \u00e8 stata introdotta una nuova modalit\u00e0 di anteprima durante la creazione delle tabelle pivot in Analyzer. Questo permette di valutare rapidamente la correttezza della query senza attendere i suoi risultati completi.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Altri miglioramenti<\/h2>\n<p><\/p>\n<ul>\n<li>L'iterazione del globale tramite la funzione $ORDER in ordine inverso (direction = -1) \u00e8 ora veloce come quella in ordine diretto.<\/li>\n<li>Migliorata la performance della registrazione.<\/li>\n<li>Aggiunto supporto per Apache Spark 2.3, 2.4.<\/li>\n<li>Aggiunto supporto per il client WebSocket. Classe %Net.WebSocket.Client.<\/li>\n<li>La classe di controllo delle versioni ora gestisce gli eventi in caso di modifiche alla pagina del prodotto.<\/li>\n<li>Liste bianche per filtrare le richieste consentite a CSP, ZEN e REST.<\/li>\n<li>Supporto per .NET Core 2.1.<\/li>\n<li>Migliorata la performance ODBC.<\/li>\n<li>Log strutturato per facilitare l'analisi di messages.log.<\/li>\n<li>API per il controllo degli errori e degli avvisi. Classe %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Il compilatore delle classi ora verifica che il nome del global nello storage non superi la lunghezza massima (31 carattere) e restituisce un errore se non \u00e8 cos\u00ec. In precedenza, il nome del global veniva tagliato a 31 caratteri senza alcun avviso.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Dove trovare<\/h2>\n<p><\/p>\n<p>Se hai supporto, scarica il pacchetto dalla sezione <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distribuzioni online<\/a><\/noindex> sito wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Se desideri solo provare 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>Ancora pi\u00f9 semplice tramite 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>Il 7 aprile alle 17:00 ora di Mosca si svolger\u00e0 un webinar dedicato al nuovo rilascio. Sar\u00e0 condotto da Jeff Fried (Direttore, Product Management) e Joe Lichtenberg (Direttore Marketing di Prodotto e Settore). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Registrati!<\/a><\/noindex> Il webinar sar\u00e0 in inglese.<\/p>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Rilascio InterSystems IRIS 2020.1 | ProHoster","description":"Alla fine di marzo","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}