Marta beigÄs iznÄca jaunÄ InterSystems IRIS 2020.1 datu platformas versija. Pat koronavÄ«rusa pandÄmija neaizkavÄja atbrÄ«voÅ”anu.
Viena no svarÄ«gÄkajÄm lietÄm jaunajÄ laidienÄ ir palielinÄta kodola veiktspÄja, REST lietojumprogrammas Ä£enerÄÅ”ana saskaÅÄ ar OpenAPI 2.0 specifikÄciju, objektu sadalÄ«Å”ana, jauna veida pÄrvaldÄ«bas portÄls, MQTT atbalsts, universÄla vaicÄjumu keÅ”atmiÅa, jauns ietvars produkta izveidei. elementi Java vai .NET. Pilns izmaiÅu saraksts un jauninÄÅ”anas kontrolsaraksts angļu valodÄ ir atrodams vietnÄ saite. SÄ«kÄka informÄcija - zem griezuma.
InterSystems IRIS 2020.1 ir paplaÅ”inÄta atbalsta laidiens. InterSystems ražo divu veidu InterSystems IRIS laidienus:
NepÄrtrauktas piegÄdes izlaidumi. Tie tiek izlaisti trÄ«s lÄ«dz Äetras reizes gadÄ Docker attÄlu veidÄ. ParedzÄts lietojumprogrammu izstrÄdei un izvietoÅ”anai mÄkoÅa vai Docker konteineros.
Izlaidumi ar paplaÅ”inÄtu atbalstu. Tie iznÄk retÄk, taÄu tiem tiek izdoti izlaidumi ar labojumiem. Pieejams visÄs platformÄs, ko atbalsta InterSystems IRIS.
LaikÄ no paplaÅ”inÄtÄ atbalsta laidieniem 2019.1 un 2020.1 laidieni tika izlaisti tikai Docker attÄlos ā 2019.2, 2019.3, 2019.4. Visas jaunÄs funkcijas un labojumi no Å”iem laidieniem ir iekļauti 2020.1. gadÄ. Dažas no tÄlÄk norÄdÄ«tajÄm funkcijÄm pirmo reizi parÄdÄ«jÄs vienÄ laidienÄ 2019.2, 2019.3, 2019.4.
Papildus InterSystems API pÄrvaldnieks, kas tiek atbalstÄ«ta kopÅ” versijas 2019.1.1, laidienÄ 2020.1 kļuva iespÄjams Ä£enerÄt REST pakalpojuma pamatkodu saskaÅÄ ar specifikÄciju OpenAPI 2.0 formÄtÄ. SÄ«kÄku informÄciju skatiet dokumentÄcijas sadaÄ¼Ä "REST pakalpojumu izveide'.
Å is laidiens ļauj konvertÄt keÅ”atmiÅas vai ansambļa instalÄciju uz InterSystems IRIS instalÄÅ”anas laikÄ. Pati konvertÄÅ”ana var prasÄ«t izmaiÅas programmas kodÄ, iestatÄ«jumos vai citos skriptos, taÄu vairumÄ gadÄ«jumu tas bÅ«s vienkÄrÅ”i.
Pirms konvertÄÅ”anas izlasiet InterSystems IRIS In-Place konvertÄÅ”anas rokasgrÄmatu un InterSystems IRIS pieÅemÅ”anas rokasgrÄmatu. Å ie dokumenti atrodas InterSystems Worldwide Support Center tÄ«mekļa vietnÄ "DokumentÄcija'.
Klientu valodas
InterSystems IRIS Native API darbam ar Python
Zema lÄ«meÅa, Ätra piekļuve no Python daudzdimensiju masÄ«viem, kuros InterSystems IRIS glabÄ datus. SkatÄ«t vairÄk - "VietÄjÄ Python API'.
InterSystems IRIS Native API for Node.js
Zema lÄ«meÅa Ätra piekļuve no Node.js daudzdimensiju masÄ«viem, kuros InterSystems IRIS glabÄ datus. SkatÄ«t vairÄk - "VietÄjÄ API vietnei Node.js'.
.NET un Java vÄrtejas savienojumi tagad ir divvirzienu. Tas nozÄ«mÄ, ka .NET vai Java programma, kas tiek izsaukta no IRIS caur vÄrteju, izmanto to paÅ”u savienojumu, lai piekļūtu IRIS. SkatÄ«t vairÄk - "Java vÄrtejas atkÄrtota ieeja'.
Native API uzlabojumi Java un .NET
IRIS Native API Java un .NET atbalsta $LISTs un parametru nodoÅ”anu pÄc atsauces.
Jauns pÄrvaldÄ«bas portÄla izskats
Å ajÄ laidienÄ ir iekļautas pirmÄs izmaiÅas pÄrvaldÄ«bas portÄlÄ. PagaidÄm tie attiecas tikai uz izskatu un neietekmÄ funkcionalitÄti.
SQL
UniversÄla vaicÄjumu keÅ”atmiÅa. SÄkot ar 2020.1. XNUMX. gadu, visi vaicÄjumi, tostarp iebÅ«vÄtie vaicÄjumi un klases vaicÄjumi, tiks saglabÄti kÄ keÅ”atmiÅÄ saglabÄtie vaicÄjumi. IepriekÅ”, izmantojot iebÅ«vÄtos vaicÄjumus, programma bija jÄpÄrkompilÄ, lai Ä£enerÄtu jaunu vaicÄjuma kodu, piemÄram, ja parÄdÄ«jÄs jauns indekss vai mainÄ«jÄs tabulas statistika. Tagad visi vaicÄjumu plÄni tiek glabÄti vienÄ keÅ”atmiÅÄ un notÄ«rÄ«ti neatkarÄ«gi no programmas, kurÄ vaicÄjums tiek izmantots.
VairÄki vaicÄjumu veidi tagad ir paralÄli, tostarp DML vaicÄjumi.
VaicÄjumos pret Ŕķelto tabulu tagad var izmantot netieÅ”u pievienoÅ”anos "->".
No pÄrvaldÄ«bas portÄla palaisti pieprasÄ«jumi tagad tiek izpildÄ«ti fona procesÄ. Ilgi pieprasÄ«jumi vairs neizdosies tÄ«mekļa lapas noildzes dÄļ. VirsgrÄmatas pieprasÄ«jumus tagad var atcelt.
IntegrÄcijas iespÄjas
Jauns ietvars produkta elementu izveidei Java vai .NET
Å ajÄ laidienÄ ir iekļauts jauns PEX (Production EXtension) ietvars, kas nodroÅ”ina papildu valodas izvÄli produkta komponentu ievieÅ”anai. Ar Å”o laidienu PEX atbalsta Java un .NET biznesa pakalpojumu, biznesa procesu un biznesa operÄciju, kÄ arÄ« ienÄkoÅ”o un izejoÅ”o adapteru izstrÄdei. IepriekÅ” varÄja izveidot tikai biznesa pakalpojumus un biznesa darÄ«jumus, un bija jÄizsauc koda Ä£enerators pÄrvaldÄ«bas portÄlÄ. PEX sistÄma nodroÅ”ina elastÄ«gÄku lÄ«dzekli Java un .NET koda iekļauÅ”anai produkta komponentos, bieži vien bez ObjectScript programmÄÅ”anas. PEX pakete ietver Å”Ädas klases:
Ostas pÄrvalde uzrauga ostas, kuras izmanto biznesa pakalpojumi un saimnieciskÄs darbÄ«bas. Ar tÄs palÄ«dzÄ«bu jÅ«s varat noteikt pieejamos portus un rezervÄt tos. SkatÄ«t vairÄk - "Portu lietojuma pÄrvaldÄ«ba'.
MQTT adapteri
Å ajÄ laidienÄ ir iekļauti adapteri, kas atbalsta MQTT (Message Queuing Telemetry Transport) protokolu, ko bieži izmanto lietiskÄ interneta (IoT) lietojumprogrammÄs. SkatÄ«t vairÄk - "MQTT adapteru izmantoÅ”ana ražoÅ”anÄ'.
SadalīŔana
VienkÄrÅ”ota arhitektÅ«ra
Å ajÄ laidienÄ tika ieviests vienkÄrÅ”Äks un saprotamÄks veids, kÄ izveidot klasteru, pamatojoties uz atseviŔķiem serveriem (mezglu lÄ«menis), nevis apgabaliem, kÄ iepriekÅ”ÄjÄs versijÄs. Jauna API ā %SYSTEM.Cluster. JaunÄ pieeja ir savietojama ar veco ā klasteru, kura pamatÄ ir apgabali (nosaukumvietas lÄ«menis), un tai nav nepiecieÅ”amas izmaiÅas esoÅ”ajÄs instalÄcijÄs. SkatÄ«t vairÄk - "DalÄ«Å”anas elementi"Un"API kopÄ«goÅ”ana'.
Citi sadalīŔanas uzlabojumi:
Tagad jÅ«s varat coshard (sadalÄ«t divu tabulu bieži savienotÄs daļas vienÄs un tajÄs paÅ”Äs daļÄs) jebkuras divas tabulas. IepriekÅ” to varÄja izdarÄ«t tikai ar tabulÄm, kurÄm bija kopÄja shard atslÄga. SÄkot ar Å”o laidienu, COSHARD WITH sintakse tiek izmantota arÄ« tabulÄm ar sistÄmas ID. SkatÄ«t vairÄk - "Izveidojiet tabulas"Un"SadalÄ«tas tabulas definÄÅ”ana'.
Objekta modelis tagad atbalsta sadalÄ«Å”anu. Metodes %New(), %OpenId un %Save() darbojas ar klases objektiem, kuru dati ir sadalÄ«ti pa vairÄkÄm lauskas. Å emiet vÄrÄ, ka kods darbojas serverÄ«, ar kuru klients ir savienots, nevis serverÄ«, kurÄ tiek glabÄts objekts.
Ir uzlabots klasteru vaicÄjumu izpildes algoritms. Unified Shard Queue Manager rindas pieprasÄ«jumus izpildei uz procesu kopu, nevis palaiž jaunus procesus katram pieprasÄ«jumam. Procesu skaits pÅ«lÄ tiek noteikts automÄtiski, pamatojoties uz servera resursiem un slodzi.
InfrastruktÅ«ra un izvietoÅ”ana mÄkonÄ«.
Å ajÄ laidienÄ ir iekļauti infrastruktÅ«ras un mÄkoÅa izvietoÅ”anas uzlabojumi, tostarp:
Tencent Cloud atbalsts. InterSystems Cloud Manager (ICM) tagad atbalsta infrastruktÅ«ras izveidi un lietojumprogrammu izvietoÅ”anu, pamatojoties uz InterSystems IRIS pakalpojumÄ Tencent Cloud.
Atbalsts nosauktajiem sÄjumiem programmÄ Docker, papildus saistÄ«Å”anas stiprinÄjumiem.
NoklusÄjuma lietotÄjs konteineros vairs nav root.
ICM atbalsta privÄto tÄ«klu izveidi un izvietoÅ”anu, kuros bastiona mezgls savieno privÄto tÄ«klu ar publisko tÄ«klu un nodroÅ”ina papildu aizsardzÄ«bu pret pakalpojumu atteikuma uzbrukumiem.
Atbalsts pakalpojumu atklÄÅ”anai, izmantojot droÅ”u RPC.
ICM atbalsta izvietoÅ”anu vairÄkos reÄ£ionos. Tas nodroÅ”ina augstu sistÄmas pieejamÄ«bu pat tad, ja nedarbojas viss reÄ£ions.
IespÄja atjauninÄt ICM un saglabÄt informÄciju par jau izvietotajÄm sistÄmÄm.
Bezkonteineru režīms ā ICM tagad var tieÅ”i, bez konteineriem, izvietot klasteru konfigurÄcijas Google Cloud Platform, kÄ arÄ« instalÄt Web Gateway Ubuntu vai SUSE.
Atbalsts iris.cpf sapludinÄÅ”anai no diviem failiem. Tas palÄ«dz ICM palaist InterSystems IRIS ar dažÄdiem iestatÄ«jumiem atkarÄ«bÄ no režīma, kurÄ darbojas instalÄcija. Å Ä« iespÄja atvieglo dažÄdu konfigurÄcijas pÄrvaldÄ«bas rÄ«ku, piemÄram, Kubernetes, automatizÄciju un atbalstu.
Analytics
SelektÄ«vi pÄrbÅ«vÄjiet kubu
SÄkot ar Å”o laidienu, InterSystems IRIS Business Intelligence (agrÄk pazÄ«stama kÄ DeepSee) atbalsta selektÄ«vu kubu veidoÅ”anu ā tikai vienu pasÄkumu vai dimensiju. Varat mainÄ«t kuba aprakstu un atjaunot tikai to, kas ir mainÄ«jies, saglabÄjot visu kubu pieejamu pÄrbÅ«ves laikÄ.
PowerBI savienotÄjs
Microsoft PowerBI tagad atbalsta darbu ar InterSystems IRIS tabulÄm un kubiem. SavienotÄjs tiek piegÄdÄts kopÄ ar PowerBI, sÄkot ar 2019. gada aprīļa laidienu. SkatÄ«t vairÄk - "InterSystems IRIS savienotÄjs Power BI'.
PriekÅ”skatiet vaicÄjuma rezultÄtus
Å ajÄ laidienÄ tiek ieviests jauns priekÅ”skatÄ«juma režīms, veidojot rakurstabulas programmÄ Analyzer. TÄdÄ veidÄ jÅ«s varat Ätri novÄrtÄt vaicÄjuma pareizÄ«bu, negaidot tÄ pilnos rezultÄtus.
Citi uzlabojumi
GlobÄlÄ pÄrvietoÅ”ana, izmantojot funkciju $ORDER apgrieztÄ secÄ«bÄ (virziens = -1), tagad ir tikpat Ätra kÄ uz priekÅ”u.
Uzlabota mežizstrÄdes veiktspÄja.
Pievienots Apache Spark 2.3, 2.4 atbalsts.
Pievienots WebSocket klienta atbalsts. Klase % Net.WebSocket.Client.
Versiju kontroles klase tagad apstrÄdÄ notikumus saistÄ«bÄ ar izmaiÅÄm produkta lapÄ.
Baltie saraksti, lai filtrÄtu derÄ«gus pieprasÄ«jumus uz CSP, ZEN un REST.
.NET Core 2.1 atbalsts.
Uzlabota ODBC veiktspÄja.
StrukturÄts žurnÄls, lai atvieglotu messages.log analÄ«zi.
API kļūdu pÄrbaudei un brÄ«dinÄjumiem. Klase %SYSTEM.Monitor.GetAlerts().
Klases kompilators tagad pÄrbauda, āāvai globÄlais nosaukums krÄtuves deklarÄcijÄ nepÄrsniedz maksimÄlo garumu (31 rakstzÄ«me), un atgriež kļūdu, ja tÄ nav. IepriekÅ” globÄlais nosaukums tika saÄ«sinÄts lÄ«dz 31 rakstzÄ«mei bez brÄ«dinÄjuma.
Kur nokļūt
Ja jums ir atbalsts, lejupielÄdÄjiet izplatÄ«Å”anu no sadaļas TieÅ”saistes izplatÄ«Å”ana vietne wrc.intersystems.com