{"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\/fr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Sortie d'InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sortie d&#039;InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00c0 la fin mars <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">la nouvelle version de Google Chrome num\u00e9ro 75 est sortie. Il n'y avait pas de changements ou de mises \u00e0 jour notables, cependant, les d\u00e9veloppeurs ont corrig\u00e9 42 vuln\u00e9rabilit\u00e9s et ajout\u00e9 un mode lecture. Cependant, contrairement \u00e0 d'autres navigateurs, il fonctionne de mani\u00e8re assez \u00e9trange. En particulier, il ne reconna\u00eet pas encore tout le texte de la page. De plus, il doit \u00eatre activ\u00e9 manuellement via des drapeaux, ce qui semble plut\u00f4t \u00e9trange.<\/a><\/noindex> , la nouvelle version de la plateforme de donn\u00e9es InterSystems IRIS 2020.1. M\u00eame la pand\u00e9mie de coronavirus n'a pas emp\u00each\u00e9 la sortie.<\/p>\n<p><\/p>\n<p>Parmi les points importants de cette nouvelle version, on trouve l'am\u00e9lioration des performances du noyau, la g\u00e9n\u00e9ration d'applications REST selon la sp\u00e9cification OpenAPI 2.0, le sharding pour les objets, un nouveau type de Portail de Gestion, le support de MQTT, un cache de requ\u00eates universel, et un nouveau framework pour cr\u00e9er des \u00e9l\u00e9ments de produit en Java ou .NET. Vous pouvez trouver la liste compl\u00e8te des changements et la liste de v\u00e9rification de mise \u00e0 niveau en anglais sur <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">le lien<\/a><\/noindex>. Pour plus de d\u00e9tails, voir ci-dessous.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 est une version avec support prolong\u00e9. InterSystems publie deux types de versions d'InterSystems IRIS :<\/p>\n<p><\/p>\n<ul>\n<li>Des versions de livraison continue. Elles sortent trois \u00e0 quatre fois par an sous forme d'images Docker. Destin\u00e9es au d\u00e9veloppement d'applications et au d\u00e9ploiement dans le cloud ou les conteneurs Docker.<\/li>\n<li>Des versions avec support prolong\u00e9. Elles sortent moins fr\u00e9quemment, mais des mise \u00e0 jour sont publi\u00e9es. Disponibles sur toutes les plateformes prises en charge par InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Entre les versions avec support prolong\u00e9 2019.1 et 2020.1, seules des versions sous forme d'images Docker ont \u00e9t\u00e9 publi\u00e9es \u2014 2019.2, 2019.3, 2019.4. Toutes les nouvelles fonctionnalit\u00e9s et corrections de ces versions sont int\u00e9gr\u00e9es dans 2020.1. Certaines capacit\u00e9s des versions mentionn\u00e9es ci-dessous sont apparues pour la premi\u00e8re fois dans l'une des versions 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Donc.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">D\u00e9veloppement d'applications REST selon la sp\u00e9cification<\/h2>\n<p><\/p>\n<p>En plus de <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, pris en charge depuis la version 2019.1.1, la version 2020.1 a ajout\u00e9 la possibilit\u00e9 de g\u00e9n\u00e9rer une base de code pour un service REST selon la sp\u00e9cification au format OpenAPI 2.0. Pour plus de d\u00e9tails, consultez la section de documentation \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GREST_preface\">Cr\u00e9er des services REST<\/a><\/noindex>\u00bb. <\/p>\n<p><\/p>\n<h2 id=\"konvertaciya-installyacii-cach-ili-ensemble\">Conversion d'une installation Cach\u00e9 ou Ensemble<\/h2>\n<p><\/p>\n<p>Cette version permet, lors de l'installation, de convertir une installation Cach\u00e9 ou Ensemble en InterSystems IRIS. La conversion elle-m\u00eame peut n\u00e9cessiter des modifications dans le code, les param\u00e8tres ou d'autres scripts, mais dans la plupart des cas, elle sera simple. <\/p>\n<p><\/p>\n<p>Avant de proc\u00e9der \u00e0 la conversion, lisez le Guide de Conversion en Place d'InterSystems IRIS et le Guide d'Adoption d'InterSystems IRIS. Ces documents sont disponibles sur le site du centre de support mondial d'InterSystems dans la section \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Documents<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Langues clients<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API pour Python<\/h3>\n<p><\/p>\n<p>Acc\u00e8s bas niveau rapide depuis Python aux tableaux multidimensionnels dans lesquels InterSystems IRIS stocke des donn\u00e9es. Pour plus de d\u00e9tails, voir \u00ab<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>Acc\u00e8s bas niveau rapide depuis Node.js aux tableaux multidimensionnels dans lesquels InterSystems IRIS stocke des donn\u00e9es. Pour plus de d\u00e9tails, voir \u00ab<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\">Communication bidirectionnelle dans les passerelles Java et .NET<\/h3>\n<p><\/p>\n<p>Les connexions .NET et Java Gateway sont d\u00e9sormais bidirectionnelles. Cela signifie qu'un programme \u00e9crit en .NET ou en Java, appel\u00e9 depuis IRIS via la passerelle, utilise cette m\u00eame connexion pour communiquer avec IRIS. En savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Reentrance de la passerelle Java<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Am\u00e9liorations de l'API Native pour Java et .NET<\/h3>\n<p><\/p>\n<p>L'API Native d'IRIS pour Java et .NET prend en charge les listes $LIST et le passage de param\u00e8tres par r\u00e9f\u00e9rence.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nouvelle interface du Portail de Gestion<\/h2>\n<p><\/p>\n<p>Cette version inclut les premi\u00e8res modifications de l'interface du Portail de Gestion. Elles concernent uniquement l'apparence et n'affectent pas les fonctionnalit\u00e9s.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache universel des requ\u00eates. \u00c0 partir de 2020.1, toutes les requ\u00eates, y compris les requ\u00eates int\u00e9gr\u00e9es et les requ\u00eates de classe, seront enregistr\u00e9es comme des requ\u00eates mises en cache. Auparavant, l'utilisation de requ\u00eates int\u00e9gr\u00e9es n\u00e9cessitait une recompilation du programme pour g\u00e9n\u00e9rer un nouveau code de requ\u00eate, par exemple lorsqu'un nouvel index apparaissait ou que les statistiques de la table changeaient. Maintenant, tous les plans de requ\u00eates sont stock\u00e9s dans un seul cache et sont nettoy\u00e9s ind\u00e9pendamment du programme dans lequel la requ\u00eate est utilis\u00e9e.<\/p>\n<p>\n<\/li>\n<li>\n<p>Un plus grand nombre de types de requ\u00eates peuvent d\u00e9sormais \u00eatre parall\u00e9lis\u00e9es, y compris les requ\u00eates DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Les requ\u00eates sur les tables partitionn\u00e9es par shards peuvent d\u00e9sormais utiliser la jointure implicite \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Les requ\u00eates lanc\u00e9es depuis le Portail de Gestion sont d\u00e9sormais ex\u00e9cut\u00e9es en arri\u00e8re-plan. Les longues requ\u00eates ne tomberont plus en raison du d\u00e9lai d'attente de la page Web. Les requ\u00eates prolong\u00e9es peuvent d\u00e9sormais \u00eatre annul\u00e9es.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Capacit\u00e9s d'int\u00e9gration<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nouveau framework pour cr\u00e9er des \u00e9l\u00e9ments de production en Java ou .NET<\/h3>\n<p><\/p>\n<p>Cette version comprend le nouveau framework PEX (Production EXtension), qui offre un choix suppl\u00e9mentaire de langage pour la mise en \u0153uvre des composants de production. Dans cette version, PEX prend en charge Java et .NET pour le d\u00e9veloppement de services m\u00e9tier, de processus m\u00e9tier et d'op\u00e9rations m\u00e9tier, ainsi que pour les adaptateurs entrants et sortants. Auparavant, il n'\u00e9tait possible de cr\u00e9er que des services m\u00e9tier et des op\u00e9rations m\u00e9tier, et il fallait appeler le g\u00e9n\u00e9rateur de code dans le Portail de Gestion. Le framework PEX fournit des outils plus flexibles pour int\u00e9grer du code Java et .NET dans les composants de production, souvent sans programmation en ObjectScript. Le package PEX comprend les classes suivantes :<\/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>En savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX : D\u00e9velopper des productions avec Java et .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Surveillance de l'utilisation des ports dans les productions.<\/h3>\n<p><\/p>\n<p>L'outil Port Authority surveille les ports utilis\u00e9s par les services et op\u00e9rations commerciales. Il permet de d\u00e9terminer les ports disponibles et de les r\u00e9server. En savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Gestion de l'utilisation des ports<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adaptateurs pour MQTT<\/h3>\n<p><\/p>\n<p>Cette version comprend des adaptateurs prenant en charge le protocole MQTT (Message Queuing Telemetry Transport), souvent utilis\u00e9 dans les applications pour l'Internet des Objets (IoT). En savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Utilisation des adaptateurs MQTT en production<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Sharding<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Architecture simplifi\u00e9e<\/h3>\n<p><\/p>\n<p>Cette version introduit un moyen plus simple et compr\u00e9hensible de cr\u00e9er un cluster \u2014 sur la base de serveurs individuels (au niveau de node), et non de zones, comme dans les versions pr\u00e9c\u00e9dentes. La nouvelle 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>. La nouvelle approche est compatible avec l'ancienne \u2014 cluster bas\u00e9 sur des zones (au niveau de namespace) \u2014 et ne n\u00e9cessite pas de modifications dans les installations existantes. En savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">\u00c9l\u00e9ments de Sharding<\/a><\/noindex>\u00bb et \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_reference_api\">APIs de Sharding<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"drugie-uluchsheniya-v-shardinge\">Autres am\u00e9liorations dans le sharding :<\/h3>\n<p><\/p>\n<ul>\n<li>Il est maintenant possible de co-sharder (distribuer dans les m\u00eames shards des parties de deux tables souvent reli\u00e9es) n'importe quelles deux tables. Auparavant, cela n'\u00e9tait possible que pour les tables ayant une cl\u00e9 de shard commune. Depuis cette version, la syntaxe COSHARD WITH s'applique \u00e9galement aux tables avec un Id syst\u00e8me. En savoir plus \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\">Cr\u00e9er les tables<\/a><\/noindex>\u00bb et \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">D\u00e9finir une table shard\u00e9e<\/a><\/noindex>\u00bb.<\/li>\n<li>Auparavant, marquer une table comme \u00e9tant cluster \u00e9tait possible uniquement via DDL, maintenant cela peut \u00e9galement \u00eatre fait dans la description de la classe \u2014 nouveau mot-cl\u00e9 Sharded. En savoir plus \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\">D\u00e9finir une table shard\u00e9e en cr\u00e9ant une classe persistante<\/a><\/noindex>\u00bb.<\/li>\n<li>Le mod\u00e8le objet prend d\u00e9sormais en charge le sharding. Les m\u00e9thodes %New(), %OpenId et %Save() fonctionnent avec des objets de classe dont les donn\u00e9es sont distribu\u00e9es sur plusieurs shards. Notez que le code s'ex\u00e9cute sur le serveur auquel le client est connect\u00e9, et non sur celui o\u00f9 l'objet est stock\u00e9.<\/li>\n<li>L'algorithme d'ex\u00e9cution des requ\u00eates de cluster a \u00e9t\u00e9 am\u00e9lior\u00e9. Le gestionnaire de file d'attente des requ\u00eates (Unified Shard Queue Manager) met les requ\u00eates en attente pour qu'elles soient ex\u00e9cut\u00e9es par un pool de processus, au lieu de lancer de nouveaux processus pour chaque requ\u00eate. Le nombre de processus dans le pool est d\u00e9termin\u00e9 automatiquement, en fonction des ressources du serveur et de la charge.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infrastructure et d\u00e9ploiement dans le cloud.<\/h2>\n<p><\/p>\n<p>Cette version comprend des am\u00e9liorations dans l'infrastructure et le d\u00e9ploiement dans le cloud, y compris : <\/p>\n<p><\/p>\n<ul>\n<li>Support de Tencent Cloud. InterSystems Cloud Manager (ICM) prend d\u00e9sormais en charge la cr\u00e9ation d'infrastructure et le d\u00e9ploiement d'applications bas\u00e9es sur InterSystems IRIS dans Tencent Cloud.<\/li>\n<li>Support des volumes nomm\u00e9s dans Docker, en plus du montage de dossiers.<\/li>\n<li>ICM prend en charge une mise \u00e0 l'\u00e9chelle flexible \u2014 les configurations peuvent d\u00e9sormais \u00eatre redimensionn\u00e9es, c'est-\u00e0-dire recr\u00e9\u00e9es avec un plus ou un moins grand nombre de n\u0153uds. Pour en savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Reprovisionnement de l'infrastructure<\/a><\/noindex>\u00bb et \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Red\u00e9ploiement des services<\/a><\/noindex>\u00bb.<\/li>\n<li>Am\u00e9liorations dans la cr\u00e9ation de votre propre conteneur.<\/li>\n<li>ICM prend en charge une nouvelle architecture de sharding.<\/li>\n<li>L'utilisateur par d\u00e9faut dans les conteneurs n'est plus root.<\/li>\n<li>ICM prend en charge la cr\u00e9ation et le d\u00e9ploiement de r\u00e9seaux priv\u00e9s, o\u00f9 un n\u0153ud bastion connecte un r\u00e9seau priv\u00e9 \u00e0 un r\u00e9seau public et fournit une protection suppl\u00e9mentaire contre les attaques par d\u00e9ni de service.<\/li>\n<li>Prise en charge de la d\u00e9couverte de services via RPC s\u00e9curis\u00e9.<\/li>\n<li>ICM prend en charge le d\u00e9ploiement dans plusieurs r\u00e9gions. Cela garantit une haute disponibilit\u00e9 du syst\u00e8me, m\u00eame si toute la r\u00e9gion cesse de fonctionner.<\/li>\n<li>Possibilit\u00e9 de mettre \u00e0 jour ICM tout en conservant les informations sur les syst\u00e8mes d\u00e9j\u00e0 d\u00e9ploy\u00e9s.<\/li>\n<li>Mode hors conteneur \u2014 ICM peut maintenant d\u00e9ployer des configurations de clusters directement, sans conteneurs, sur Google Cloud Platform, ainsi qu'installer Web Gateway sur Ubuntu ou SUSE.<\/li>\n<li>Prise en charge de la fusion des iris.cpf \u00e0 partir de deux fichiers. Cela aide ICM \u00e0 ex\u00e9cuter InterSystems IRIS avec des configurations diff\u00e9rentes selon le mode dans lequel l'installation fonctionne. Cette fonctionnalit\u00e9 simplifie l'automatisation et le support de divers outils de gestion de configuration, comme Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Analyse<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Reconstructions s\u00e9lectives de cubes<\/h3>\n<p><\/p>\n<p>\u00c0 partir de cette version, InterSystems IRIS Business Intelligence (auparavant connu sous le nom de DeepSee) prend en charge la construction s\u00e9lective de cubes \u2014 uniquement un indicateur ou une dimension. Vous pouvez modifier la description du cube et reconstruire uniquement ce qui a chang\u00e9, tout en maintenant l'accessibilit\u00e9 de l'ensemble du cube pendant la reconstruction.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">Connecteur PowerBI<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI prend d\u00e9sormais en charge le travail avec les tableaux et cubes InterSystems IRIS. Le connecteur est fourni avec PowerBI \u00e0 partir de la version d'avril 2019. Pour en savoir plus \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">InterSystems IRIS Connector for Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Aper\u00e7u des r\u00e9sultats de la requ\u00eate<\/h3>\n<p><\/p>\n<p>Cette version introduit un nouveau mode d'aper\u00e7u lors de la cr\u00e9ation de tableaux crois\u00e9s dans l'Analyzer. Cela permet d'\u00e9valuer rapidement la validit\u00e9 de la requ\u00eate, sans attendre ses r\u00e9sultats complets.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Autres am\u00e9liorations<\/h2>\n<p><\/p>\n<ul>\n<li>Le parcours inverse d'une global avec la fonction $ORDER (direction = -1) est d\u00e9sormais aussi rapide que le parcours direct.<\/li>\n<li>Am\u00e9lioration des performances de journalisation.<\/li>\n<li>Ajout de la prise en charge d'Apache Spark 2.3, 2.4.<\/li>\n<li>Ajout de la prise en charge du client WebSocket. Classe %Net.WebSocket.Client.<\/li>\n<li>La classe de gestion des versions traite d\u00e9sormais les \u00e9v\u00e9nements en cas de modifications sur la page produit.<\/li>\n<li>Listes blanches pour filtrer les demandes autoris\u00e9es pour CSP, ZEN et REST.<\/li>\n<li>Support de .NET Core 2.1.<\/li>\n<li>Am\u00e9lioration des performances ODBC.<\/li>\n<li>Journal structur\u00e9 pour faciliter l'analyse de messages.log.<\/li>\n<li>API pour v\u00e9rifier les erreurs et les avertissements. Classe %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>Le compilateur de classes v\u00e9rifie d\u00e9sormais que le nom du global dans la description de stockage ne d\u00e9passe pas la longueur maximale (31 caract\u00e8res) et renvoie une erreur si c'est le cas. Auparavant, le nom du global \u00e9tait tronqu\u00e9 \u00e0 31 caract\u00e8res sans avertissement.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">O\u00f9 obtenir<\/h2>\n<p><\/p>\n<p>Si vous avez un support, t\u00e9l\u00e9chargez la distribution depuis la section <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distributions en ligne<\/a><\/noindex> du site wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Si vous souhaitez simplement essayer InterSystems IRIS, <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>Encore plus simple via 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\">Webinaire<\/h2>\n<p><\/p>\n<p>Le 7 avril \u00e0 17h00 heure de Moscou, un webinaire sera consacr\u00e9 \u00e0 la nouvelle version. Il sera anim\u00e9 par Jeff Fried (Directeur, Gestion des Produits) et Joe Lichtenberg (Directeur du Marketing Produit et de l'Industrie). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Inscrivez-vous !<\/a><\/noindex> Le webinaire se d\u00e9roulera en anglais.<\/p>\n<p>Source : <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 - 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\/fr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Sortie d'InterSystems IRIS 2020.1 | ProHoster","description":"\u00c0 la fin mars","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}