Verëffentlechung vun InterSystems IRIS 2020.1

Verëffentlechung vun InterSystems IRIS 2020.1

Enn Mäerz koum eraus nei Versioun vun der InterSystems IRIS 2020.1 Datenplattform. Och d'Coronavirus Pandemie huet d'Verëffentlechung net verhënnert.

Ënnert de wichtege Saachen an der neier Verëffentlechung sinn erhéicht Kernelleistung, Generatioun vun enger REST Applikatioun no der OpenAPI 2.0 Spezifizéierung, Sharding fir Objekter, eng nei Aart vu Management Portal, MQTT Support, en universellen Ufro Cache, en neie Kader fir Produkt ze kreéieren Elementer am Java oder .NET. Déi komplett Lëscht vun Ännerungen an Upgrade Checkliste op Englesch fannt Dir op Link. Méi Detailer - ënner dem Schnëtt.

InterSystems IRIS 2020.1 ass eng erweidert Support Verëffentlechung. InterSystems produzéiert zwou Zorte vun InterSystems IRIS Releases:

  • Kontinuéierlech Liwwerung Verëffentlechungen. Si ginn dräi bis véier Mol am Joer a Form vun Docker Biller verëffentlecht. Designt fir Applikatiounsentwécklung an Deployment an der Cloud oder Docker Container.
  • Verëffentlechungen mat erweiderter Ënnerstëtzung. Si kommen manner dacks eraus, awer Verëffentlechunge mat Fixer gi fir si erausginn. Verfügbar op all Plattformen ënnerstëtzt vun InterSystems IRIS.

Tëscht den erweiderten Support Verëffentlechungen 2019.1 an 2020.1, Verëffentlechungen goufen nëmmen an Docker Biller verëffentlecht - 2019.2, 2019.3, 2019.4. All nei Funktiounen a Fixer vun dëse Verëffentlechungen sinn am 2020.1 abegraff. E puer vun de Funktiounen hei ënnendrënner sinn fir d'éischt an enger Verëffentlechung 2019.2, 2019.3, 2019.4.

Bon, dann.

Entwécklung vun REST Uwendungen no der Spezifizéierung

Zousätzlech zu InterSystems API Manager, ënnerstëtzt zënter Versioun 2019.1.1, an der Verëffentlechung 2020.1 gouf et méiglech de Kärcode fir e REST Service no der Spezifizéierung am OpenAPI 2.0 Format ze generéieren. Fir méi Detailer, kuckt d'Dokumentatiounssektioun "Schafen REST Services".

Konvertéieren vun engem Caché oder Ensemble Installatioun

Dës Verëffentlechung erlaabt Iech Är Caché oder Ensemble Installatioun op InterSystems IRIS während der Installatioun ze konvertéieren. D'Konversioun selwer kann Ännerungen am Programm Code, Astellungen oder aner Scripten verlaangen, mä am meeschte Fäll wäert et einfach ginn.

Virun der Konvertéierung, liest den InterSystems IRIS In-Place Conversion Guide an InterSystems IRIS Adoption Guide. Dës Dokumenter sinn op der InterSystems Worldwide Support Center Websäit an der "Dokumenter".

Client Sproochen

InterSystems IRIS Native API fir Python

Niddereg Niveau, séier Zougang vu Python op multidimensional Arrays an deenen InterSystems IRIS Daten späichert. Méi Detailer - "Native API fir Python".

InterSystems IRIS Native API fir Node.js

Niddereg-Niveau séier Zougang vun Node.js zu multidimensional Arrays an deem InterSystems IRIS Buttek Daten. Méi Detailer - "Native API fir Node.js".

Relational Zougang fir Node.js

Ënnerstëtzung fir ODBC Zougang zu InterSystems IRIS fir Node.js Entwéckler

Zwee-Manéier Kommunikatioun an Java an .NET Paarte

.NET an Java Gateway Verbindungen sinn elo zwee-Wee. Dat ass, en .NET oder Java Programm, deen vun IRIS duerch de Paart genannt gëtt, benotzt déiselwecht Verbindung fir Zougang zu IRIS. Méi Detailer - "Java Gateway Reentrée".

Verbesserunge fir Native API fir Java an .NET

D'IRIS Native API fir Java an .NET ënnerstëtzt $LISTs a Passe Parameteren duerch Referenz.

Neie Look vum Management Portal

Dës Verëffentlechung enthält déi éischt Ännerungen am Management Portal. Fir de Moment betreffen se nëmmen d'Erscheinung an beaflossen net d'Funktionalitéit.

SQL

  • Universal Query Cache. Vun 2020.1 un, ginn all Ufroen, inklusiv agebaute Ufroen a Klass Ufroen, als Cache Ufroen gespäichert. Virdrun, benotzt agebaute Ufroen erfuerdert d'Recompilatioun vum Programm fir nei Ufrocode ze generéieren, zum Beispill wann en neien Index erschéngt oder Tabellstatistiken geännert hunn. Elo ginn all Ufropläng am selwechte Cache gelagert a geläscht onofhängeg vum Programm an deem d'Ufro benotzt gëtt.

  • Méi Ufrotypen sinn elo paralleliséierbar, dorënner DML Ufroen.

  • Ufroe géint e geschniddene Dësch kënnen elo implizit Join "->" benotzen.

  • Ufroe lancéiert vum Management Portal ginn elo an engem Hannergrondprozess ausgefouert. Laang Ufroe falen net méi wéinst der Websäit Timeout. Ledging Ufroe kënnen elo annuléiert ginn.

Integratioun Kënnen

Neie Kader fir Produktelementer am Java oder .NET ze kreéieren

Dës Verëffentlechung enthält en neie PEX (Production EXtension) Kader, deen eng zousätzlech Sproochwahl ubitt fir Produktkomponenten ëmzesetzen. Mat dëser Verëffentlechung ënnerstëtzt PEX Java an .NET fir Geschäftsservicer, Geschäftsprozesser a Geschäftsoperatiounen z'entwéckelen, souwéi Inbound an Outbound Adapter. Virdrun konnt Dir nëmme Geschäftsservicer a Geschäftstransaktiounen erstellen an Dir musst de Code Generator am Management Portal uruffen. De PEX Kader bitt e méi flexibel Mëttel fir Java an .NET Code an Produktkomponenten ze integréieren, dacks ouni ObjectScript Programméierung. De PEX Package enthält déi folgend Klassen:

Méi Detailer - "PEX: Produktiounen entwéckelen mat Java an .NET".

Iwwerwaachung vum Hafenverbrauch a Produkter.

D'Port Authority Utility iwwerwaacht d'Häfen, déi vu Geschäftsservicer a Geschäftsoperatioune benotzt ginn. Mat senger Hëllef kënnt Dir verfügbar Ports bestëmmen a reservéieren. Méi Detailer - "Verwalte Port Benotzung".

Adapter fir MQTT

Dës Verëffentlechung enthält Adapter déi de MQTT (Message Queuing Telemetry Transport) Protokoll ënnerstëtzen, deen dacks an Internet of Things (IoT) Uwendungen benotzt gëtt. Méi Detailer - "Benotzt MQTT Adapter a Produktiounen".

Sharding

Vereinfacht Architektur

Dës Verëffentlechung huet e méi einfachen a méi verständleche Wee agefouert fir e Cluster ze kreéieren - baséiert op eenzelne Serveren (Node Niveau), an net Beräicher, wéi a fréiere Versiounen. Neien API - %SYSTEM.Cluster. Déi nei Approche ass kompatibel mat der aler - e Cluster baséiert op Beräicher (Nummraumniveau) - a erfuerdert keng Ännerunge vun existente Installatiounen. Méi Detailer - "Elementer vun Sharding"An"Sharing APIen".

Aner Schnëttverbesserungen:

  • Elo kënnt Dir coshard (verdeelt dacks verbonne Deeler vun zwee Dëscher an déiselwecht Schnëtt) all zwee Dëscher. Virdrun konnt dëst nëmme mat Dëscher gemaach ginn, déi e gemeinsame Shard-Schlëssel haten. Vun dëser Verëffentlechung un, gëtt de COSHARD WITH Syntax och fir Dëscher mat engem System Id benotzt. Méi Detailer - "Erstellt d'Tables"An"Definéieren engem Sharded Dësch".
  • Virdrun war et méiglech en Dësch als Cluster Dësch nëmmen duerch DDL ze markéieren, awer elo kann dat och an der Klassbeschreiwung gemaach ginn - dat neit Sharded Schlësselwuert. Méi Detailer - "Definéiert e Sharded Table andeems Dir eng persistent Klass erstellt".
  • Den Objektmodell ënnerstëtzt elo Sharding. D'Methode % New(), %OpenId an %Save() funktionnéieren mat Objekter vun enger Klass, deenen hir Donnéeën iwwer e puer Shards verdeelt sinn. Bedenkt datt de Code op de Server leeft deen de Client ugeschloss ass, net um Server wou den Objet gespäichert ass.
  • Den Algorithmus fir Cluster Ufroen auszeféieren ass verbessert ginn. Den Unified Shard Queue Manager setzt Ufroe fir Ausféierung an e Pool vu Prozesser, anstatt nei Prozesser fir all Ufro ze lancéieren. D'Zuel vun de Prozesser am Pool gëtt automatesch bestëmmt baséiert op Serverressourcen a Laascht.

Infrastruktur an Détachement an der Wollek.

Dës Verëffentlechung enthält Verbesserunge vun der Infrastruktur a Cloud Deployment, dorënner:

  • Tencent Cloud Ënnerstëtzung. InterSystems Cloud Manager (ICM) ënnerstëtzt elo d'Schafung vun Infrastrukturen an d'Applikatiounsdeployment baséiert op InterSystems IRIS op Tencent Cloud.
  • Ënnerstëtzung fir benannt Bänn am Docker, zousätzlech zu Bind Mounts.
  • ICM ënnerstëtzt flexibel Skaléieren - Konfiguratiounen kënnen elo skaléiert ginn, dat heescht, mat méi oder manner Noden nei erstallt ginn. Méi Detailer - "Reprovisioning der Infrastruktur"An"Redeploying Services".
  • Verbesserunge beim Schafe vun Ärem eegene Container.
  • ICM ënnerstëtzt déi nei Sharding Architektur.
  • De Standard Benotzer a Container ass net méi root.
  • ICM ënnerstëtzt d'Schafung an Asaz vu privaten Netzwierker, an deenen e Bastion Node de privaten Netz mam ëffentlechen Netz verbënnt an zousätzlech Schutz géint Denial-of-Service Attacken ubitt.
  • Ënnerstëtzung fir Service Entdeckung iwwer sécher RPC.
  • ICM ënnerstëtzt Multi-Regioun Deployment. Dëst garantéiert eng héich Systemverfügbarkeet och wann d'ganz Regioun erof ass.
  • D'Kapazitéit fir ICM ze aktualiséieren an Informatioun iwwer scho ofgebaute Systemer ze späicheren.
  • Containerlos Modus - ICM kann elo direkt, ouni Container, Clusterkonfiguratiounen op Google Cloud Plattform ofsetzen, souwéi Web Gateway op Ubuntu oder SUSE installéieren.
  • Ënnerstëtzung fir Fusioun iris.cpf aus zwee Fichieren. Dëst hëlleft ICM Start InterSystems IRIS mat verschiddenen Astellungen ofhängeg vum Modus an deem d'Installatioun leeft. Dës Fäegkeet mécht et méi einfach fir verschidde Konfiguratiounsmanagement Tools wéi Kubernetes ze automatiséieren an z'ënnerstëtzen.

Analytics

Selektiv de Wierfel nei opzebauen

Vun dëser Verëffentlechung un, InterSystems IRIS Business Intelligence (fréier als DeepSee bekannt) ënnerstëtzt selektiv Kubusbau - nëmmen eng Mooss oder Dimensioun. Dir kënnt d'Würfelbeschreiwung änneren an nëmmen opbauen wat geännert huet, de ganze Wierfel während der Neiopbau verfügbar ze halen.

PowerBI Connector

Microsoft PowerBI ënnerstëtzt elo d'Aarbecht mat InterSystems IRIS Dëscher a Cubes. De Connector verschéckt mat PowerBI ab dem Abrëll 2019 Verëffentlechung. Méi Detailer - "InterSystems IRIS Connector fir Power BI".

Virschau Query Resultater

Dës Verëffentlechung stellt en neie Virschau Modus vir wann Dir Pivottabellen am Analyzer erstellt. Op dës Manéier kënnt Dir séier d'Richtegkeet vun enger Ufro bewäerten ouni op seng voll Resultater ze waarden.

Aner Verbesserungen

  • Eng Global duerch d'$ORDER Funktioun an ëmgedréint Uerdnung duerchzeféieren (Richtung = -1) ass elo sou séier wéi an der Forward Uerdnung.
  • Verbesserte Logbicher Leeschtung.
  • Zousätzlech Ënnerstëtzung fir Apache Spark 2.3, 2.4.
  • Zousätzlech Ënnerstëtzung fir WebSocket Client. Klass %Net.WebSocket.Client.
  • D'Versiounskontrollklass behandelt elo Eventer op Ännerungen op der Produktsäit.
  • Whitelists fir valabel Ufroen op CSP, ZEN a REST ze filteren.
  • .NET Core 2.1 Ënnerstëtzung.
  • Verbessert ODBC Leeschtung.
  • Strukturéiert Log fir d'Analyse vu messages.log ze erliichteren.
  • API fir Feeler Iwwerpréiwung an Warnungen. Class %SYSTEM.Monitor.GetAlerts().
  • De Klassecompiler kontrolléiert elo datt de globale Numm an der Späichererklärung d'maximal Längt (31 Zeechen) net iwwerschreift a gëtt e Feeler zréck wann et net geet. Virdru gouf de globale Numm op 31 Zeechen ouni Warnung ofgeschnidden.

Wou Dir kënnt

Wann Dir Ënnerstëtzung hutt, luet d'Verdeelung aus der Rubrik erof Online Verdeelungen Websäit wrc.intersystems.com

Wann Dir just InterSystems IRIS wëllt probéieren - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Nach méi einfach iwwer Docker:

docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store/intersystems/iris-community:2020.1.0.215.0

Webinar

De 7. Abrëll um 17:00 Moskauer Zäit gëtt et e Webinar gewidmet fir déi nei Verëffentlechung. Et gëtt gehost vum Jeff Fried (Direkter, Produktmanagement) a Joe Lichtenberg (Direkter vum Produkt & Industrie Marketing). Aschreiwen! De Webinar wäert op Englesch sinn.

Source: will.com

Setzt e Commentaire