{"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\/es\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Lanzamiento de InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Lanzamiento de InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A finales de marzo <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">sali\u00f3<\/a><\/noindex> se lanz\u00f3 la nueva versi\u00f3n de la plataforma de datos InterSystems IRIS 2020.1. Incluso la pandemia de coronavirus no impidi\u00f3 el lanzamiento.<\/p>\n<p><\/p>\n<p>Entre las novedades m\u00e1s importantes de esta versi\u00f3n se encuentran: el aumento del rendimiento del n\u00facleo, la generaci\u00f3n de aplicaciones REST seg\u00fan la especificaci\u00f3n OpenAPI 2.0, sharding para objetos, un nuevo tipo de Portal de Gesti\u00f3n, soporte para MQTT, cach\u00e9 universal de consultas, y un nuevo marco para la creaci\u00f3n de elementos de productos en Java o .NET. La lista completa de cambios y el Upgrade Checklist en ingl\u00e9s se pueden encontrar en <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">el enlace<\/a><\/noindex>. M\u00e1s detalles a continuaci\u00f3n.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 es una versi\u00f3n con soporte extendido. InterSystems lanza dos tipos de versiones de InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Versiones de entrega continua. Se publican tres o cuatro veces al a\u00f1o en forma de im\u00e1genes de Docker. Est\u00e1n destinadas al desarrollo de aplicaciones y a ser desplegadas en la nube o en contenedores Docker.<\/li>\n<li>Versiones con soporte extendido. Se publican con menos frecuencia, pero reciben versiones con correcciones. Se lanzan en todas las plataformas soportadas por InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Entre las versiones con soporte extendido 2019.1 y 2020.1, solo se lanzaron versiones en im\u00e1genes de Docker \u2014 2019.2, 2019.3, 2019.4. Todas las nuevas funciones y correcciones de estas versiones se incluyeron en 2020.1. Algunas capacidades de las enumeradas a continuaci\u00f3n aparecieron por primera vez en una de las versiones 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Entonces.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Desarrollo de aplicaciones REST seg\u00fan la especificaci\u00f3n<\/h2>\n<p><\/p>\n<p>Adem\u00e1s de <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, que se soporta desde la versi\u00f3n 2019.1.1, en la versi\u00f3n 2020.1 se a\u00f1adi\u00f3 la capacidad de generar el esqueleto de c\u00f3digo para un servicio REST seg\u00fan la especificaci\u00f3n en formato OpenAPI 2.0. Puede encontrar m\u00e1s detalles en la secci\u00f3n de documentaci\u00f3n \"<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GREST_preface\">Creando Servicios REST<\/a><\/noindex>\u00bb. <\/p>\n<p><\/p>\n<h2 id=\"konvertaciya-installyacii-cach-ili-ensemble\">Conversi\u00f3n de instalaci\u00f3n de Cach\u00e9 o Ensemble<\/h2>\n<p><\/p>\n<p>Esta versi\u00f3n permite convertir la instalaci\u00f3n de Cach\u00e9 o Ensemble en InterSystems IRIS durante la instalaci\u00f3n. La conversi\u00f3n en s\u00ed puede requerir cambios en el c\u00f3digo fuente, configuraciones u otros scripts, pero en la mayor\u00eda de los casos ser\u00e1 simple. <\/p>\n<p><\/p>\n<p>Antes de realizar la conversi\u00f3n, lea la Gu\u00eda de Conversi\u00f3n In-Place de InterSystems IRIS y la Gu\u00eda de Adopci\u00f3n de InterSystems IRIS. Estos documentos est\u00e1n disponibles en el sitio web del Centro de Soporte Global de InterSystems en la secci\u00f3n \"<noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistDocs.csp\">Documentos<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"klientskie-yazyki\">Lenguajes de cliente<\/h2>\n<p><\/p>\n<h3 id=\"intersystems-iris-native-api-dlya-python\">InterSystems IRIS Native API para Python<\/h3>\n<p><\/p>\n<p>Acceso r\u00e1pido de bajo nivel desde Python a arreglos multidimensionales en los que InterSystems IRIS almacena datos. M\u00e1s informaci\u00f3n en \"<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>Acceso r\u00e1pido de bajo nivel desde Node.js a arreglos multidimensionales en los que InterSystems IRIS almacena datos. M\u00e1s informaci\u00f3n en \"<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\">Comunicaci\u00f3n bidireccional en gateways de Java y .NET<\/h3>\n<p><\/p>\n<p>Ahora las conexiones entre .NET y los gateways de Java son bidireccionales. Es decir, un programa en .NET o Java llamado desde IRIS a trav\u00e9s del gateway utiliza esta misma conexi\u00f3n para comunicarse con IRIS. M\u00e1s detalles \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Reentrada del Gateway de Java<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Mejoras en la API nativa para Java y .NET<\/h3>\n<p><\/p>\n<p>La API nativa de IRIS para Java y .NET soporta listas $LIST y el paso de par\u00e1metros por referencia.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Nueva apariencia del Portal de Administraci\u00f3n<\/h2>\n<p><\/p>\n<p>Esta versi\u00f3n incluye los primeros cambios en el Portal de Administraci\u00f3n. Por ahora, se refieren solo a la apariencia y no afectan la funcionalidad.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache universal de consultas. A partir de 2020.1, todas las consultas, incluidas las consultas integradas y las consultas de clases, se almacenar\u00e1n como consultas en cach\u00e9. Anteriormente, el uso de consultas integradas requer\u00eda recompilar el programa para generar un nuevo c\u00f3digo de consulta, por ejemplo, si se a\u00f1ad\u00eda un nuevo \u00edndice o cambiaban las estad\u00edsticas de la tabla. Ahora todos los planes de consulta se almacenan en un \u00fanico cach\u00e9 y se limpian independientemente del programa en el que se utilice la consulta.<\/p>\n<p>\n<\/li>\n<li>\n<p>Un mayor n\u00famero de tipos de consultas ahora se paraleliza, incluyendo las consultas DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Las consultas a una tabla distribuida por fragmentos ahora pueden utilizar un join impl\u00edcito \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Las consultas iniciadas desde el Portal de Administraci\u00f3n ahora se ejecutan en segundo plano. Las consultas prolongadas no se caer\u00e1n por el tiempo de espera de la p\u00e1gina web. Las consultas que tardan mucho ahora se pueden cancelar.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Capacidades de integraci\u00f3n<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Nuevo marco para crear elementos de producto en Java o .NET<\/h3>\n<p><\/p>\n<p>Esta versi\u00f3n incluye un nuevo marco PEX (Production EXtension), que ofrece una mayor selecci\u00f3n de lenguajes para implementar componentes de producto. En esta versi\u00f3n, PEX soporta Java y .NET para el desarrollo de servicios empresariales, procesos empresariales y operaciones empresariales, as\u00ed como para adaptadores entrantes y salientes. Anteriormente solo se pod\u00edan crear servicios empresariales y operaciones empresariales y era necesario llamar al generador de c\u00f3digo en el Portal de Administraci\u00f3n. El marco PEX proporciona herramientas m\u00e1s flexibles para incluir c\u00f3digo en Java y .NET en componentes de producto, a menudo sin necesidad de programar en ObjectScript. El paquete PEX incluye las siguientes clases:<\/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>M\u00e1s detalles \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Desarrollando producciones con Java y .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitoreo del uso de puertos en producciones.<\/h3>\n<p><\/p>\n<p>La herramienta Port Authority supervisa los puertos utilizados por los servicios y operaciones comerciales. Con ella, es posible identificar los puertos disponibles y reservarlos. M\u00e1s informaci\u00f3n \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Gesti\u00f3n del Uso de Puertos<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adaptadores para MQTT<\/h3>\n<p><\/p>\n<p>Esta versi\u00f3n incluye adaptadores que soportan el protocolo MQTT (Message Queuing Telemetry Transport), que se utiliza frecuentemente en aplicaciones de Internet de las Cosas (IoT). M\u00e1s informaci\u00f3n \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Uso de Adaptadores MQTT en Producciones<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Sharding<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Arquitectura Simplificada<\/h3>\n<p><\/p>\n<p>En esta versi\u00f3n, se ha introducido una forma m\u00e1s sencilla y clara de crear un cl\u00faster \u2014 bas\u00e1ndose en servidores individuales (nivel de nodo), en lugar de en \u00e1reas, como en versiones anteriores. La nueva API es \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>. El nuevo enfoque es compatible con el antiguo \u2014 cl\u00faster basado en \u00e1reas (nivel de namespace) \u2014 y no requiere cambios en las instalaciones existentes. M\u00e1s informaci\u00f3n \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSCALE_sharding#GSCALE_sharding_oview_elements\">Elementos del Sharding<\/a><\/noindex>\u00bb y \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\">Otras mejoras en sharding:<\/h3>\n<p><\/p>\n<ul>\n<li>Ahora se pueden co-shardear (distribuir en los mismos shards las partes m\u00e1s frecuentemente unidas de dos tablas) cualquier par de tablas. Antes, esto solo era posible con tablas que compart\u00edan una clave de shard com\u00fan. A partir de esta versi\u00f3n, la sintaxis COSHARD WITH tambi\u00e9n se aplica a tablas con Id de sistema. M\u00e1s informaci\u00f3n \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\">Crear las Tablas<\/a><\/noindex>\u00bb y \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definiendo una Tabla Shardeada<\/a><\/noindex>\u00bb.<\/li>\n<li>Antes, marcar una tabla como cl\u00faster solo era posible a trav\u00e9s de DDL, ahora tambi\u00e9n se puede hacer en la descripci\u00f3n de la clase \u2014 nueva palabra clave Sharded. M\u00e1s informaci\u00f3n \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\">Definiendo una Tabla Shardeada Creando una Clase Persistente<\/a><\/noindex>\u00bb.<\/li>\n<li>El modelo objeto ahora soporta sharding. Los m\u00e9todos %New(), %OpenId y %Save() funcionan con objetos de clase cuyos datos est\u00e1n distribuidos en varios shards. Tenga en cuenta que el c\u00f3digo se ejecuta en el servidor al que se conecta el cliente, no en el que se almacena el objeto.<\/li>\n<li>Se ha mejorado el algoritmo de ejecuci\u00f3n de consultas en cl\u00faster. El administrador de cola de consultas (Unified Shard Queue Manager) coloca las consultas en cola para que un grupo de procesos las ejecute, en lugar de iniciar nuevos procesos para cada consulta. El n\u00famero de procesos en el grupo se determina autom\u00e1ticamente, seg\u00fan los recursos del servidor y la carga.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infraestructura y Despliegue en la Nube.<\/h2>\n<p><\/p>\n<p>Esta versi\u00f3n incluye mejoras en la infraestructura y el despliegue en la nube, incluyendo: <\/p>\n<p><\/p>\n<ul>\n<li>Soporte para Tencent Cloud. InterSystems Cloud Manager (ICM) ahora soporta la creaci\u00f3n de infraestructura y el despliegue de aplicaciones basadas en InterSystems IRIS en Tencent Cloud.<\/li>\n<li>Soporte para vol\u00famenes nombrados (named volumes) en Docker, adem\u00e1s del montaje de carpetas (bind mount).<\/li>\n<li>ICM admite la escalabilidad flexible: las configuraciones ahora pueden ser escaladas, es decir, recreadas con m\u00e1s o menos nodos. M\u00e1s informaci\u00f3n \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Reaprovisionamiento de la infraestructura<\/a><\/noindex>\u00bb y \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Redeployment de servicios<\/a><\/noindex>\u00bb.<\/li>\n<li>Mejoras en la creaci\u00f3n de contenedores personalizados.<\/li>\n<li>ICM admite una nueva arquitectura de particionamiento.<\/li>\n<li>El usuario por defecto en los contenedores ahora no es root.<\/li>\n<li>ICM admite la creaci\u00f3n y el despliegue de redes privadas, donde un nodo basti\u00f3n conecta la red privada con la red p\u00fablica, ofreciendo as\u00ed una protecci\u00f3n adicional contra ataques de Denegaci\u00f3n de Servicio.<\/li>\n<li>Soporte para la detecci\u00f3n de servicios a trav\u00e9s de RPC seguro.<\/li>\n<li>ICM admite despliegues en m\u00faltiples regiones. Esto garantiza una alta disponibilidad del sistema, incluso si toda la regi\u00f3n deja de funcionar.<\/li>\n<li>Capacidad para actualizar ICM y mantener la informaci\u00f3n sobre los sistemas ya desplegados.<\/li>\n<li>Modo sin contenedores: ICM ahora puede desplegar configuraciones de cl\u00faster directamente en Google Cloud Platform sin contenedores, as\u00ed como instalar Web Gateway en Ubuntu o SUSE.<\/li>\n<li>Soporte para la fusi\u00f3n de iris.cpf desde dos archivos. Esto ayuda a ICM a ejecutar InterSystems IRIS con diferentes configuraciones dependiendo del modo en que se est\u00e9 ejecutando la instalaci\u00f3n. Esta caracter\u00edstica facilita la automatizaci\u00f3n y el soporte de diversas herramientas de gesti\u00f3n de configuraciones, como Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">Anal\u00edtica<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Reconstrucci\u00f3n selectiva del cubo<\/h3>\n<p><\/p>\n<p>A partir de esta versi\u00f3n, InterSystems IRIS Business Intelligence (anteriormente conocido como DeepSee) admite la construcci\u00f3n selectiva de cubos: solo un indicador o dimensi\u00f3n. Se puede modificar la descripci\u00f3n del cubo y reconstruir solo lo que ha cambiado, manteniendo la disponibilidad del cubo completo durante la reconstrucci\u00f3n.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">Conector PowerBI<\/h3>\n<p><\/p>\n<p>Microsoft PowerBI ahora admite trabajar con tablas y cubos de InterSystems IRIS. El conector se incluye con PowerBI desde el lanzamiento de abril de 2019. M\u00e1s informaci\u00f3n \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=APOWER\">Conector InterSystems IRIS para Power BI<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"predprosmotr-rezultatov-zaprosa\">Previsualizaci\u00f3n de resultados de consultas<\/h3>\n<p><\/p>\n<p>En esta versi\u00f3n se introdujo un nuevo modo de previsualizaci\u00f3n al crear tablas din\u00e1micas en Analyzer. As\u00ed se puede evaluar r\u00e1pidamente la correcci\u00f3n de la consulta sin esperar por los resultados completos.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Otras mejoras<\/h2>\n<p><\/p>\n<ul>\n<li>Recorrer la global con la funci\u00f3n $ORDER en orden inverso (direcci\u00f3n = -1) ahora es tan r\u00e1pido como en orden directo.<\/li>\n<li>Se mejor\u00f3 el rendimiento del registro.<\/li>\n<li>Se a\u00f1adi\u00f3 soporte para Apache Spark 2.3, 2.4.<\/li>\n<li>Se a\u00f1adi\u00f3 soporte para cliente WebSocket. Clase %Net.WebSocket.Client.<\/li>\n<li>La clase de control de versiones ahora maneja eventos ante cambios en la p\u00e1gina de productos.<\/li>\n<li>Listas blancas para filtrar solicitudes permitidas a CSP, ZEN y REST.<\/li>\n<li>Soporte para .NET Core 2.1.<\/li>\n<li>Mejorada la performance de ODBC.<\/li>\n<li>Registro estructurado para facilitar el an\u00e1lisis de messages.log.<\/li>\n<li>API para la verificaci\u00f3n de errores y advertencias. Clase %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>El compilador de clases ahora verifica que el nombre del global en la descripci\u00f3n de almacenamiento no exceda la longitud m\u00e1xima (31 caracteres) y devuelve un error si es as\u00ed. Anteriormente, el nombre del global se truncaba a 31 caracteres sin advertencia.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">D\u00f3nde encontrar<\/h2>\n<p><\/p>\n<p>Si tienes soporte, descarga el paquete desde la secci\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distribuciones en l\u00ednea<\/a><\/noindex> del sitio wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Si solo deseas probar 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>A\u00fan m\u00e1s f\u00e1cil con 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>El 7 de abril a las 17:00 hora de Mosc\u00fa se llevar\u00e1 a cabo un webinar sobre el nuevo lanzamiento. Ser\u00e1n presentados por Jeff Fried (Director de Gesti\u00f3n de Productos) y Joe Lichtenberg (Director de Producto y Marketing Industrial). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">\u00a1Reg\u00edstrate!<\/a><\/noindex> El webinar ser\u00e1 en ingl\u00e9s.<\/p>\n<p>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Lanzamiento de InterSystems IRIS 2020.1 | ProHoster","description":"A finales de marzo","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}