{"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\/pt\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","title":{"rendered":"Lan\u00e7amento do InterSystems IRIS 2020.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Lan\u00e7amento do InterSystems IRIS 2020.1\" src=\"\/wp-content\/uploads\/2020\/04\/5567525958a0279e6d26c3a353a2145b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>No final de mar\u00e7o <noindex><a rel=\"nofollow\" href=\"https:\/\/community.intersystems.com\/post\/intersystems-iris-and-iris-health-20201-are-ga-generally-available\">saiu<\/a><\/noindex> a nova vers\u00e3o da plataforma de dados InterSystems IRIS 2020.1. Nem mesmo a pandemia de coronav\u00edrus impediu o lan\u00e7amento.<\/p>\n<p><\/p>\n<p>Dentre as principais novidades desta vers\u00e3o est\u00e3o o aumento do desempenho do n\u00facleo, a gera\u00e7\u00e3o de aplica\u00e7\u00f5es REST de acordo com a especifica\u00e7\u00e3o OpenAPI 2.0, sharding para objetos, um novo tipo de Portal de Gerenciamento, suporte a MQTT, um cache universal de consultas e um novo framework para cria\u00e7\u00e3o de elementos de produtos em Java ou .NET. A lista completa de mudan\u00e7as e o Upgrade Checklist em ingl\u00eas podem ser encontrados em <noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GCRN\">link<\/a><\/noindex>. Para mais detalhes, continue lendo.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>InterSystems IRIS 2020.1 \u00e9 um lan\u00e7amento com suporte ampliado. A InterSystems lan\u00e7a dois tipos de vers\u00f5es do InterSystems IRIS:<\/p>\n<p><\/p>\n<ul>\n<li>Lan\u00e7amentos de entrega cont\u00ednua. Saem tr\u00eas a quatro vezes ao ano como imagens Docker. Destinam-se ao desenvolvimento de aplica\u00e7\u00f5es e \u00e0 implanta\u00e7\u00e3o em nuvem ou cont\u00eaineres Docker.<\/li>\n<li>Lan\u00e7amentos com suporte ampliado. Saem com menos frequ\u00eancia, mas s\u00e3o lan\u00e7adas atualiza\u00e7\u00f5es com corre\u00e7\u00f5es. Dispon\u00edveis em todas as plataformas suportadas pelo InterSystems IRIS.<\/li>\n<\/ul>\n<p><\/p>\n<p>Entre os lan\u00e7amentos com suporte ampliado 2019.1 e 2020.1, houve lan\u00e7amentos apenas como imagens Docker \u2014 2019.2, 2019.3, 2019.4. Todas as novas funcionalidades e corre\u00e7\u00f5es desses lan\u00e7amentos foram incorporadas na vers\u00e3o 2020.1. Algumas funcionalidades mencionadas abaixo apareceram pela primeira vez em um dos lan\u00e7amentos 2019.2, 2019.3, 2019.4. <\/p>\n<p><\/p>\n<p>Assim.<\/p>\n<p><\/p>\n<h2 id=\"razrabotka-rest-prilozheniy-po-specifikacii\">Desenvolvimento de aplica\u00e7\u00f5es REST de acordo com a especifica\u00e7\u00e3o<\/h2>\n<p><\/p>\n<p>Al\u00e9m de <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/intersystems\/blog\/475670\/\">InterSystems API Manager<\/a><\/noindex>, suportado a partir da vers\u00e3o 2019.1.1, na vers\u00e3o 2020.1 surgiram a capacidade de gerar a estrutura do c\u00f3digo para um servi\u00e7o REST de acordo com a especifica\u00e7\u00e3o no formato OpenAPI 2.0. Para mais informa\u00e7\u00f5es, consulte a se\u00e7\u00e3o da documenta\u00e7\u00e3o \u201c<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\">Convers\u00e3o de instala\u00e7\u00e3o do Cach\u00e9 ou Ensemble<\/h2>\n<p><\/p>\n<p>Esta vers\u00e3o permite que, durante a instala\u00e7\u00e3o, se convierta uma instala\u00e7\u00e3o do Cach\u00e9 ou Ensemble em InterSystems IRIS. A pr\u00f3pria convers\u00e3o pode exigir mudan\u00e7as no c\u00f3digo de programa, nas configura\u00e7\u00f5es ou em outros scripts, mas na maioria dos casos ser\u00e1 simples. <\/p>\n<p><\/p>\n<p>Antes de converter, leia o InterSystems IRIS In-Place Conversion Guide e o InterSystems IRIS Adoption Guide. Esses documentos est\u00e3o dispon\u00edveis no site do Centro de Suporte Global da InterSystems na se\u00e7\u00e3o \u201c<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\">Linguagens do 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>Acesso de baixo n\u00edvel e r\u00e1pido do Python a arrays multidimensionais onde o InterSystems IRIS armazena dados. Para mais informa\u00e7\u00f5es, consulte \u201c<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>Acesso de baixo n\u00edvel e r\u00e1pido do Node.js a arrays multidimensionais onde o InterSystems IRIS armazena dados. Para mais informa\u00e7\u00f5es, consulte \u201c<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\">Comunica\u00e7\u00e3o bidirecional em gateways Java e .NET<\/h3>\n<p><\/p>\n<p>As conex\u00f5es entre .NET e os gateways Java agora s\u00e3o bidirecionais. Ou seja, um programa em .NET ou Java invocado pelo IRIS atrav\u00e9s do gateway utiliza a mesma conex\u00e3o para se comunicar com o IRIS. Saiba mais \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EJVG_using#EJVG_using_reenterancy\">Reentr\u00e2ncia do Gateway Java<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"uluchsheniya-v-native-api-dlya-java-i-net\">Melhorias na API Nativa para Java e .NET<\/h3>\n<p><\/p>\n<p>A API Nativa IRIS para Java e .NET agora suporta listas $LIST e passagem de par\u00e2metros por refer\u00eancia.<\/p>\n<p><\/p>\n<h2 id=\"novyy-vid-portala-upravleniya\">Novo visual para o Portal de Gerenciamento<\/h2>\n<p><\/p>\n<p>Esta vers\u00e3o inclui as primeiras altera\u00e7\u00f5es no Portal de Gerenciamento. Elas dizem respeito apenas \u00e0 apar\u00eancia e n\u00e3o afetam a funcionalidade.<\/p>\n<p><\/p>\n<h2 id=\"sql\">SQL<\/h2>\n<p><\/p>\n<ul>\n<li>\n<p>Cache de consultas universal. A partir da vers\u00e3o 2020.1, todas as consultas, incluindo consultas embutidas e de classes, ser\u00e3o armazenadas como consultas em cache. Anteriormente, o uso de consultas embutidas requeria a recompila\u00e7\u00e3o do programa para gerar novo c\u00f3digo de consulta, por exemplo, se um novo \u00edndice fosse adicionado ou se as estat\u00edsticas da tabela mudassem. Agora, todos os planos de consulta s\u00e3o armazenados em um \u00fanico cache e s\u00e3o limpos independentemente do programa em que a consulta \u00e9 utilizada.<\/p>\n<p>\n<\/li>\n<li>\n<p>Um maior n\u00famero de tipos de consultas agora pode ser paralelizado, incluindo consultas DML.<\/p>\n<p>\n<\/li>\n<li>\n<p>Consultas a tabelas divididas em shards agora podem usar o join impl\u00edcito \"-&gt;\".<\/p>\n<p>\n<\/li>\n<li>\n<p>Consultas iniciadas a partir do Portal de Gerenciamento agora s\u00e3o executadas em um processo em segundo plano. Consultas longas n\u00e3o ser\u00e3o mais interrompidas devido ao tempo limite da p\u00e1gina web. Consultas demoradas agora podem ser canceladas.<\/p>\n<p>\n<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"integracionnye-vozmozhnosti\">Oportunidades de integra\u00e7\u00e3o<\/h2>\n<p><\/p>\n<h3 id=\"novyy-freymvork-dlya-sozdaniya-elementov-produkcii-na-java-ili-net\">Novo framework para cria\u00e7\u00e3o de componentes de produto em Java ou .NET<\/h3>\n<p><\/p>\n<p>Esta vers\u00e3o inclui um novo framework PEX (Production EXtension), que oferece uma escolha adicional de linguagem para a implementa\u00e7\u00e3o de componentes de produto. Nesta vers\u00e3o, o PEX suporta Java e .NET para desenvolver servi\u00e7os de neg\u00f3cios, processos de neg\u00f3cios e opera\u00e7\u00f5es de neg\u00f3cios, al\u00e9m de adaptadores de entrada e sa\u00edda. Anteriormente, apenas servi\u00e7os de neg\u00f3cios e opera\u00e7\u00f5es de neg\u00f3cios podiam ser criados, e era necess\u00e1rio chamar o gerador de c\u00f3digo no Portal de Gerenciamento. O framework PEX oferece ferramentas mais flex\u00edveis para integrar c\u00f3digo em Java e .NET em componentes de produto, muitas vezes sem programa\u00e7\u00e3o em ObjectScript. O pacote PEX inclui as seguintes classes:<\/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>Saiba mais \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EPEX\">PEX: Desenvolvendo Produtos com Java e .NET<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"monitoring-ispolzovaniya-portov-v-produkciyah\">Monitoramento do uso de portas em produtos.<\/h3>\n<p><\/p>\n<p>A ferramenta Port Authority monitora as portas utilizadas pelos servi\u00e7os e opera\u00e7\u00f5es comerciais. Com ela, \u00e9 poss\u00edvel identificar as portas dispon\u00edveis e reserv\u00e1-las. Saiba mais \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMONITOR_ports\">Gerenciando o Uso de Portas<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h3 id=\"adaptery-dlya-mqtt\">Adaptadores para MQTT<\/h3>\n<p><\/p>\n<p>Esta vers\u00e3o inclui adaptadores que suportam o protocolo MQTT (Message Queuing Telemetry Transport), frequentemente utilizado em aplica\u00e7\u00f5es para Internet das Coisas (Internet of Things - IoT). Saiba mais \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=EMQTT\">Usando Adaptadores MQTT em Produ\u00e7\u00f5es<\/a><\/noindex>\u00bb.<\/p>\n<p><\/p>\n<h2 id=\"sharding\">Sharding<\/h2>\n<p><\/p>\n<h3 id=\"uproschyonnaya-arhitektura\">Arquitetura Simplificada<\/h3>\n<p><\/p>\n<p>Nesta vers\u00e3o, foi introduzida uma maneira mais simples e clara de criar um cluster \u2014 com base em servidores individuais (n\u00edvel node), em vez de \u00e1reas, como nas vers\u00f5es anteriores. A nova 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>. A nova abordagem \u00e9 compat\u00edvel com a antiga \u2014 o cluster baseado em \u00e1reas (n\u00edvel namespace) \u2014 e n\u00e3o requer altera\u00e7\u00f5es nas instala\u00e7\u00f5es existentes. Saiba mais \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 de Sharding<\/a><\/noindex>\u201d e \u201c<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\">Outras melhorias em sharding:<\/h3>\n<p><\/p>\n<ul>\n<li>Agora \u00e9 poss\u00edvel co-shard (distribuir entre os mesmos shards partes duas tabelas frequentemente conectadas) quaisquer duas tabelas. Antes, isso s\u00f3 era poss\u00edvel com tabelas que tinham uma chave shard comum. Com esta vers\u00e3o, a sintaxe COSHARD WITH se aplica tamb\u00e9m a tabelas com ID de sistema. Saiba mais \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\">Criar as Tabelas<\/a><\/noindex>\u201d e \u201c<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GSQL_tables#GSQL_tables_sharded\">Definindo uma Tabela Sharded<\/a><\/noindex>\u00bb.<\/li>\n<li>Antes, era poss\u00edvel marcar uma tabela como cluster apenas atrav\u00e9s de DDL; agora isso pode ser feito tamb\u00e9m na descri\u00e7\u00e3o da classe \u2014 nova palavra-chave Sharded. Saiba mais \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\">Definindo uma Tabela Sharded ao Criar uma Classe Persistente<\/a><\/noindex>\u00bb.<\/li>\n<li>O modelo de objeto agora suporta sharding. Os m\u00e9todos %New(), %OpenId e %Save() funcionam com objetos de classe, cujos dados est\u00e3o distribu\u00eddos entre v\u00e1rios shards. Observe que o c\u00f3digo \u00e9 executado no servidor ao qual o cliente est\u00e1 conectado, e n\u00e3o onde o objeto est\u00e1 armazenado.<\/li>\n<li>O algoritmo de execu\u00e7\u00e3o de solicita\u00e7\u00f5es em cluster foi aprimorado. O Gerenciador de Filas de Solicita\u00e7\u00f5es Unificado coloca as solicita\u00e7\u00f5es em fila para execu\u00e7\u00e3o em um pool de processos, em vez de iniciar novos processos para cada solicita\u00e7\u00e3o. O n\u00famero de processos no pool \u00e9 determinado automaticamente, com base nos recursos do servidor e na carga.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"infrastruktura-i-razvyortyvanie-v-oblake\">Infraestrutura e Implanta\u00e7\u00e3o em Nuvem.<\/h2>\n<p><\/p>\n<p>Esta vers\u00e3o trouxe melhorias na infraestrutura e na implanta\u00e7\u00e3o em nuvem, incluindo: <\/p>\n<p><\/p>\n<ul>\n<li>Suporte ao Tencent Cloud. O InterSystems Cloud Manager (ICM) agora suporta a cria\u00e7\u00e3o de infraestrutura e implanta\u00e7\u00e3o de aplica\u00e7\u00f5es baseadas no InterSystems IRIS na Tencent Cloud.<\/li>\n<li>Suporte a volumes nomeados (named volumes) no Docker, al\u00e9m do montante de pastas (bind mount).<\/li>\n<li>ICM suporta escalabilidade flex\u00edvel \u2014 as configura\u00e7\u00f5es agora podem ser escaladas, ou seja, recriadas com mais ou menos n\u00f3s. Saiba mais \u2014 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_provision_reprovision\">Reprovisionamento da Infraestrutura<\/a><\/noindex>\u201d e \u201c<noindex><a rel=\"nofollow\" href=\"https:\/\/irisdocs.intersystems.com\/iris20201\/csp\/docbook\/Doc.View.cls?KEY=GICM_using#GICM_using_deploy_redeploy\">Red implanta\u00e7\u00e3o de Servi\u00e7os<\/a><\/noindex>\u00bb.<\/li>\n<li>Melhorias na cria\u00e7\u00e3o do seu pr\u00f3prio cont\u00eainer.<\/li>\n<li>ICM suporta uma nova arquitetura de sharding.<\/li>\n<li>O usu\u00e1rio padr\u00e3o nos cont\u00eaineres agora n\u00e3o \u00e9 root.<\/li>\n<li>ICM suporta a cria\u00e7\u00e3o e implanta\u00e7\u00e3o de redes privadas, onde um n\u00f3 de basti\u00e3o conecta a rede privada \u00e0 rede p\u00fablica, oferecendo prote\u00e7\u00e3o adicional contra ataques de nega\u00e7\u00e3o de servi\u00e7o.<\/li>\n<li>Suporte \u00e0 descoberta de servi\u00e7os via RPC protegido.<\/li>\n<li>ICM suporta implanta\u00e7\u00e3o em v\u00e1rias regi\u00f5es. Isso garante alta disponibilidade do sistema, mesmo que toda a regi\u00e3o pare de funcionar.<\/li>\n<li>Possibilidade de atualizar o ICM e manter informa\u00e7\u00f5es sobre sistemas j\u00e1 implantados.<\/li>\n<li>Modo sem cont\u00eainer \u2014 o ICM agora pode implantar diretamente, sem cont\u00eaineres, configura\u00e7\u00f5es de cluster na Google Cloud Platform, al\u00e9m de instalar o Web Gateway no Ubuntu ou SUSE.<\/li>\n<li>Suporte \u00e0 fus\u00e3o de iris.cpf de dois arquivos. Isso ajuda o ICM a executar o InterSystems IRIS com diferentes configura\u00e7\u00f5es, dependendo do modo em que a instala\u00e7\u00e3o est\u00e1 operando. Essa funcionalidade simplifica a automa\u00e7\u00e3o e o suporte a v\u00e1rias ferramentas de gerenciamento de configura\u00e7\u00f5es, como Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"analitika\">An\u00e1lise<\/h2>\n<p><\/p>\n<h3 id=\"vyborochnaya-perestroyka-kuba\">Reconstru\u00e7\u00e3o seletiva de cubo<\/h3>\n<p><\/p>\n<p>A partir deste lan\u00e7amento, o InterSystems IRIS Business Intelligence (anteriormente conhecido como DeepSee) suporta a constru\u00e7\u00e3o seletiva de cubo \u2014 apenas um indicador ou dimens\u00e3o. \u00c9 poss\u00edvel alterar a descri\u00e7\u00e3o do cubo e reconstruir apenas o que foi alterado, mantendo a disponibilidade de todo o cubo durante a reconstru\u00e7\u00e3o.<\/p>\n<p><\/p>\n<h3 id=\"powerbi-konnektor\">Conector PowerBI<\/h3>\n<p><\/p>\n<p>O Microsoft PowerBI agora suporta a opera\u00e7\u00e3o com tabelas e cubos do InterSystems IRIS. O conector \u00e9 fornecido com o PowerBI, a partir do lan\u00e7amento de abril de 2019. Saiba mais \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\">Pr\u00e9-visualiza\u00e7\u00e3o dos resultados da consulta<\/h3>\n<p><\/p>\n<p>Nesta vers\u00e3o, um novo modo de pr\u00e9-visualiza\u00e7\u00e3o foi adicionado ao compor tabelas din\u00e2micas no Analyzer. Assim, \u00e9 poss\u00edvel avaliar rapidamente a validade da consulta, sem esperar pelos resultados completos.<\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya\">Outras melhorias<\/h2>\n<p><\/p>\n<ul>\n<li>A travessia de global pela fun\u00e7\u00e3o $ORDER em ordem inversa (direction = -1) agora \u00e9 t\u00e3o r\u00e1pida quanto na ordem direta.<\/li>\n<li>Desempenho de logging aprimorado.<\/li>\n<li>Suporte adicionado ao Apache Spark 2.3, 2.4.<\/li>\n<li>Suporte adicionado ao cliente WebSocket. Classe %Net.WebSocket.Client.<\/li>\n<li>A classe de controle de vers\u00e3o agora lida com eventos de altera\u00e7\u00f5es na p\u00e1gina do produto.<\/li>\n<li>Listas brancas para filtrar solicita\u00e7\u00f5es permitidas a CSP, ZEN e REST.<\/li>\n<li>Suporte ao .NET Core 2.1.<\/li>\n<li>Desempenho ODBC aprimorado.<\/li>\n<li>Log estruturado para facilitar a an\u00e1lise de messages.log.<\/li>\n<li>API para verifica\u00e7\u00e3o de erros e avisos. Classe %SYSTEM.Monitor.GetAlerts(). <\/li>\n<li>O compilador de classes agora verifica se o nome do global na descri\u00e7\u00e3o de armazenamento n\u00e3o ultrapassa o comprimento m\u00e1ximo (31 caracteres) e retorna um erro caso contr\u00e1rio. Antes, o nome do global era truncado para 31 caracteres sem aviso.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gde-vzyat\">Onde encontrar<\/h2>\n<p><\/p>\n<p>Se voc\u00ea tiver suporte \u2014 baixe o pacote na se\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/wrc.intersystems.com\/wrc\/coDistribution2.csp\">Distribui\u00e7\u00f5es Online<\/a><\/noindex> do site wrc.intersystems.com<\/p>\n<p><\/p>\n<p>Se voc\u00ea apenas deseja experimentar o 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>Ainda mais f\u00e1cil pelo 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>No dia 7 de abril \u00e0s 17:00, hor\u00e1rio de Moscovo, ocorrer\u00e1 um webinar dedicado ao novo lan\u00e7amento. Ser\u00e1 conduzido por Jeff Fried (Diretor de Gest\u00e3o de Produtos) e Joe Lichtenberg (Diretor de Marketing de Produtos e Ind\u00fastria). <noindex><a rel=\"nofollow\" href=\"https:\/\/event.on24.com\/wcc\/r\/2216696\/2E6012CC2EA58CDA0FE377FC5F7947DA\">Inscreva-se!<\/a><\/noindex> O webinar ser\u00e1 em ingl\u00eas.<\/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.3 - 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\/pt\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7amento do InterSystems IRIS 2020.1 | ProHoster","description":"No final de mar\u00e7o","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/reliz-intersystems-iris-2020-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/76694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=76694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/76694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/76695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=76694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=76694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=76694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}