Stel InterSystems IRIS 2020.1 vry

Stel InterSystems IRIS 2020.1 vry

Aan die einde van Maart uitgekom nuwe weergawe van die InterSystems IRIS 2020.1-dataplatform. Selfs die koronaviruspandemie het nie die vrylating verhoed nie.

Onder die belangrike dinge in die nuwe vrystelling is verhoogde kernwerkverrigting, generering van 'n REST-toepassing volgens die OpenAPI 2.0-spesifikasie, sharding vir voorwerpe, 'n nuwe tipe bestuursportaal, MQTT-ondersteuning, 'n universele navraagkas, 'n nuwe raamwerk vir die skep van produk elemente in Java of .NET. Die volledige lys van veranderinge en opgraderingskontrolelys in Engels kan gevind word by skakel. Meer besonderhede - onder die snit.

InterSystems IRIS 2020.1 is 'n uitgebreide ondersteuningsvrystelling. InterSystems produseer twee tipes InterSystems IRIS-vrystellings:

  • Deurlopende afleweringsvrystellings. Hulle word drie tot vier keer per jaar vrygestel in die vorm van Docker-beelde. Ontwerp vir toepassingsontwikkeling en -ontplooiing in die wolk- of Docker-houers.
  • Vrystellings met uitgebreide ondersteuning. Hulle kom minder gereeld uit, maar vrystellings met regstellings word daarvoor uitgereik. Beskikbaar op alle platforms wat deur InterSystems IRIS ondersteun word.

Tussen die uitgebreide ondersteuningsvrystellings 2019.1 en 2020.1 is vrystellings slegs in Docker-beelde vrygestel - 2019.2, 2019.3, 2019.4. Alle nuwe kenmerke en regstellings van hierdie vrystellings is in 2020.1 ingesluit. Sommige van die kenmerke wat hieronder gelys word, het die eerste keer in een weergawe 2019.2, 2019.3, 2019.4 verskyn.

So.

Ontwikkeling van REST toepassings volgens die spesifikasie

Bykomend tot InterSystems API Bestuurder, ondersteun sedert weergawe 2019.1.1, in vrystelling 2020.1 het dit moontlik geword om die kernkode vir 'n REST-diens volgens die spesifikasie in die OpenAPI 2.0-formaat te genereer. Vir meer besonderhede, sien die dokumentasie afdeling "Die skep van REST-dienste".

Omskakeling van 'n Caché- of Ensemble-installasie

Hierdie vrystelling laat jou toe om jou Caché- of Ensemble-installasie om te skakel na InterSystems IRIS tydens installasie. Die omskakeling self kan veranderinge in die programkode, instellings of ander skrifte vereis, maar in die meeste gevalle sal dit eenvoudig wees.

Voordat u omskakel, lees die InterSystems IRIS In-Place Conversion Guide en InterSystems IRIS Adoption Guide. Hierdie dokumente is geleë op die InterSystems Worldwide Support Centre-webwerf in die "Dokumentasie".

Kliënttale

InterSystems IRIS Native API vir Python

Laevlak, vinnige toegang vanaf Python tot multidimensionele skikkings waarin InterSystems IRIS data stoor. Meer besonderhede - "Inheemse API vir Python".

InterSystems IRIS Native API vir Node.js

Laevlak vinnige toegang vanaf Node.js tot multidimensionele skikkings waarin InterSystems IRIS data stoor. Meer besonderhede - "Inheemse API vir Node.js".

Relasionele toegang vir Node.js

Ondersteuning vir ODBC-toegang tot InterSystems IRIS vir Node.js-ontwikkelaars

Tweerigtingkommunikasie in Java en .NET-poorte

.NET- en Java-poortverbindings is nou tweerigtingverbindings. Dit wil sê, 'n .NET- of Java-program wat vanaf IRIS deur die poort geroep word, gebruik dieselfde verbinding om toegang tot IRIS te verkry. Meer besonderhede - "Java Gateway Reentrance".

Verbeterings aan Native API vir Java en .NET

Die IRIS Native API vir Java en .NET ondersteun $LISTs en deurstuur parameters deur verwysing.

Nuwe voorkoms van die Bestuursportaal

Hierdie vrystelling sluit die eerste veranderinge aan die Bestuursportaal in. Vir nou gaan dit net oor voorkoms en beïnvloed nie funksionaliteit nie.

SQL

  • Universele navraagkas. Vanaf 2020.1 sal alle navrae, insluitend ingeboude navrae en klasnavrae, as gekasnavrae gestoor word. Voorheen het die gebruik van ingeboude navrae vereis dat die program hersaamgestel word om nuwe navraagkode te genereer, byvoorbeeld as 'n nuwe indeks verskyn het of tabelstatistieke verander het. Nou word alle navraagplanne in dieselfde kas gestoor en skoongemaak, ongeag die program waarin die navraag gebruik word.

  • Meer navraagtipes is nou paralleliseerbaar, insluitend DML-navrae.

  • Navrae teen 'n versnipperde tabel kan nou implisiete aansluiting "->" gebruik.

  • Versoeke wat vanaf die Bestuursportaal geloods word, word nou in 'n agtergrondproses uitgevoer. Lang versoeke sal nie meer misluk nie as gevolg van die tyd van die webblad. Grootboekversoeke kan nou gekanselleer word.

Integrasie geleenthede

Nuwe raamwerk vir die skep van produkelemente in Java of .NET

Hierdie vrystelling sluit 'n nuwe PEX (Production EXtension)-raamwerk in, wat 'n bykomende keuse van taal bied vir die implementering van produkkomponente. Met hierdie vrystelling ondersteun PEX Java en .NET vir die ontwikkeling van besigheidsdienste, besigheidsprosesse en besigheidsbedrywighede, sowel as inkomende en uitgaande adapters. Voorheen kon jy net besigheidsdienste en besigheidstransaksies skep en jy moes die kodegenerator in die Bestuursportaal skakel. Die PEX-raamwerk bied 'n meer buigsame manier om Java- en .NET-kode in produkkomponente in te sluit, dikwels sonder ObjectScript-programmering. Die PEX-pakket sluit die volgende klasse in:

Meer besonderhede - "PEX: Ontwikkel produksies met Java en .NET".

Monitering van hawegebruik in produkte.

Die haweowerheidnutsdiens monitor die hawens wat deur sakedienste en sakebedrywighede gebruik word. Met die hulp daarvan kan u beskikbare hawens bepaal en reserveer. Meer besonderhede - "Bestuur hawegebruik".

Adapters vir MQTT

Hierdie vrystelling sluit adapters in wat die MQTT (Message Queuing Telemetry Transport) protokol ondersteun, wat dikwels in Internet of Things (IoT) toepassings gebruik word. Meer besonderhede - "Gebruik MQTT-adapters in produksies".

Sharding

Vereenvoudigde argitektuur

Hierdie weergawe het 'n eenvoudiger en meer verstaanbare manier bekendgestel om 'n groepering te skep - gebaseer op individuele bedieners (knooppuntvlak), en nie gebiede nie, soos in vorige weergawes. Nuwe API - %SYSTEM.Cluster. Die nuwe benadering is versoenbaar met die ou een - 'n groepering gebaseer op gebiede (naamruimtevlak) - en vereis nie veranderinge aan bestaande installasies nie. Meer besonderhede - "Elemente van Sharding"En"Sharing API's".

Ander versnipperingverbeterings:

  • Nou kan jy enige twee tabelle coshard (verdeel gereeld gekoppelde dele van twee tabelle in dieselfde skerwe). Voorheen kon dit net gedoen word met tabelle wat 'n gemeenskaplike skerfsleutel gehad het. Vanaf hierdie vrystelling word die COSHARD WITH-sintaksis ook gebruik vir tabelle met 'n stelsel-ID. Meer besonderhede - "Skep die tabelle"En"Definieer 'n verdeelde tabel".
  • Voorheen was dit moontlik om 'n tabel slegs deur DDL as 'n groepstabel te merk, maar nou kan dit ook in die klasbeskrywing gedoen word - die nuwe Sharded-sleutelwoord. Meer besonderhede - "Definieer 'n verdeelde tabel deur 'n aanhoudende klas te skep".
  • Die objekmodel ondersteun nou sharding. Die %New(), %OpenId en %Save() metodes werk met voorwerpe van 'n klas wie se data oor verskeie skerwe versprei is. Let daarop dat die kode op die bediener loop waaraan die kliënt gekoppel is, nie op die bediener waar die voorwerp gestoor word nie.
  • Die algoritme vir die uitvoering van klusternavrae is verbeter. Die Unified Shard Queue Manager plaas versoeke vir uitvoering na 'n poel van prosesse, eerder as om nuwe prosesse vir elke versoek te begin. Die aantal prosesse in die swembad word outomaties bepaal op grond van bedienerhulpbronne en -lading.

Infrastruktuur en ontplooiing in die wolk.

Hierdie vrystelling bevat verbeterings aan infrastruktuur en wolkontplooiings, insluitend:

  • Tencent Cloud-ondersteuning. InterSystems Cloud Manager (ICM) ondersteun nou infrastruktuur-skepping en toepassing-ontplooiing gebaseer op InterSystems IRIS op Tencent Cloud.
  • Ondersteuning vir genoemde volumes in Docker, benewens bindmonterings.
  • ICM ondersteun buigsame skaal - konfigurasies kan nou geskaal word, dit wil sê, herskep met meer of minder nodusse. Meer besonderhede - "Hervoorsiening van die infrastruktuur"En"Herontplooiing van dienste".
  • Verbeterings in die skep van jou eie houer.
  • ICM ondersteun die nuwe sharding-argitektuur.
  • Die verstekgebruiker in houers is nie meer root nie.
  • ICM ondersteun die skepping en ontplooiing van private netwerke, waarin 'n bastion-nodus die private netwerk aan die publieke netwerk koppel en addisionele beskerming bied teen Diens-van-diens-aanvalle.
  • Ondersteuning vir diensontdekking oor veilige RPC.
  • ICM ondersteun multi-streek-ontplooiing. Dit verseker hoë stelselbeskikbaarheid selfs al is die hele streek af.
  • Vermoë om ICM op te dateer en inligting oor reeds ontplooide stelsels te stoor.
  • Houerlose modus - ICM kan nou direk, sonder houers, groepkonfigurasies op Google Wolkplatform ontplooi, asook Web Gateway op Ubuntu of SUSE installeer.
  • Ondersteuning vir die samevoeging van iris.cpf vanaf twee lêers. Dit help ICM om InterSystems IRIS te begin met verskillende instellings, afhangende van die modus waarin die installasie loop. Hierdie vermoë maak dit makliker om verskeie konfigurasiebestuurnutsmiddels soos Kubernetes te outomatiseer en te ondersteun.

Analytics

Herbou die kubus selektief

Vanaf hierdie vrystelling ondersteun InterSystems IRIS Business Intelligence (voorheen bekend as DeepSee) selektiewe kubusbou—slegs een maatstaf of dimensie. Jy kan die kubusbeskrywing verander en net weer bou wat verander het, en die hele kubus beskikbaar hou tydens die herbou.

PowerBI-aansluiting

Microsoft PowerBI ondersteun nou werk met InterSystems IRIS-tabelle en -kubusse. Die koppelaar word saam met PowerBI gestuur vanaf die April 2019-vrystelling. Meer besonderhede - "InterSystems IRIS Connector vir Power BI".

Voorbeskou navraagresultate

Hierdie weergawe stel 'n nuwe voorskoumodus bekend wanneer spilpunttabelle in Analyzer geskep word. Op hierdie manier kan jy vinnig die korrektheid van 'n navraag evalueer sonder om te wag vir die volledige resultate daarvan.

Ander verbeterings

  • Om 'n globale deur die $ORDER-funksie te gebruik in omgekeerde volgorde (rigting = -1) is nou so vinnig as in vorentoe-volgorde.
  • Verbeterde aantekenprestasie.
  • Bygevoeg ondersteuning vir Apache Spark 2.3, 2.4.
  • Bygevoeg ondersteuning vir WebSocket kliënt. Klas %Net.WebSocket.Client.
  • Die weergawebeheerklas hanteer nou gebeure op veranderinge aan die produkbladsy.
  • Witlyste om geldige versoeke na CSP, ZEN en REST te filter.
  • .NET Core 2.1 ondersteuning.
  • Verbeterde ODBC-prestasie.
  • Gestruktureerde logboek om ontleding van messages.log te vergemaklik.
  • API vir foutkontrole en waarskuwings. Klas %SYSTEM.Monitor.GetAlerts().
  • Die klassamesteller kontroleer nou dat die globale naam in die stoorverklaring nie die maksimum lengte (31 karakters) oorskry nie en gee 'n fout terug as dit nie die geval is nie. Voorheen is die globale naam sonder waarskuwing tot 31 karakters afgekap.

Waar om te kry

As jy ondersteuning het, laai die verspreiding van die afdeling af Aanlyn verspreidings webwerf wrc.intersystems.com

As jy net InterSystems IRIS wil probeer - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Selfs makliker via Docker:

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

Webinar

Op 7 April om 17:00 Moskou-tyd sal daar 'n webinar wees wat aan die nuwe vrystelling gewy word. Dit sal aangebied word deur Jeff Fried (direkteur, produkbestuur) en Joe Lichtenberg (direkteur van produk- en nywerheidsbemarking). Registreer! Die webinar sal in Engels wees.

Bron: will.com

Voeg 'n opmerking