Rhyddhau InterSystems IRIS 2020.1

Rhyddhau InterSystems IRIS 2020.1

Yn niwedd mis Mawrth daeth allan fersiwn newydd o lwyfan data InterSystems IRIS 2020.1. Ni wnaeth hyd yn oed y pandemig coronafirws atal y rhyddhau.

Ymhlith y pethau pwysig yn y datganiad newydd mae perfformiad cnewyllyn cynyddol, cynhyrchu cymhwysiad REST yn unol Γ’ manyleb OpenAPI 2.0, darnio gwrthrychau, math newydd o Borth Rheoli, cefnogaeth MQTT, storfa ymholiad cyffredinol, fframwaith newydd ar gyfer creu cynnyrch elfennau mewn Java neu .NET. Mae'r rhestr lawn o newidiadau a Rhestr Wirio Uwchraddio yn Saesneg i'w gweld yn cyswllt. Mwy o fanylion - o dan y toriad.

Mae InterSystems IRIS 2020.1 yn ddatganiad cymorth estynedig. Mae InterSystems yn cynhyrchu dau fath o ddatganiadau InterSystems IRIS:

  • Datganiadau dosbarthu parhaus. Maent yn cael eu rhyddhau dair i bedair gwaith y flwyddyn ar ffurf delweddau Docker. Wedi'i gynllunio ar gyfer datblygu a defnyddio cymwysiadau yn y cwmwl neu gynwysyddion Docker.
  • Rhyddhau gyda chefnogaeth estynedig. Maen nhw'n dod allan yn llai aml, ond mae datganiadau gydag atebion yn cael eu cyhoeddi ar eu cyfer. Ar gael ar bob platfform a gefnogir gan InterSystems IRIS.

Rhwng y datganiadau cymorth estynedig 2019.1 a 2020.1, dim ond mewn delweddau Docker y rhyddhawyd datganiadau - 2019.2, 2019.3, 2019.4. Mae'r holl nodweddion ac atebion newydd o'r datganiadau hyn wedi'u cynnwys yn 2020.1. Ymddangosodd rhai o'r nodweddion a restrir isod gyntaf mewn un datganiad 2019.2, 2019.3, 2019.4.

Felly

Datblygu cymwysiadau REST yn unol Γ’'r fanyleb

Yn ogystal Γ’ Rheolwr API InterSystems, wedi'i gefnogi ers fersiwn 2019.1.1, wrth ryddhau 2020.1 daeth yn bosibl cynhyrchu'r cod craidd ar gyfer gwasanaeth REST yn unol Γ’'r fanyleb yn fformat OpenAPI 2.0. Am ragor o fanylion, gweler yr adran ddogfennaeth "Creu Gwasanaethau REST'.

Trosi gosodiad CachΓ© neu Ensemble

Mae'r datganiad hwn yn caniatΓ‘u ichi drosi'ch gosodiad CachΓ© neu Ensemble i InterSystems IRIS yn ystod y gosodiad. Efallai y bydd y trosi ei hun yn gofyn am newidiadau yn y cod rhaglen, gosodiadau neu sgriptiau eraill, ond yn y rhan fwyaf o achosion bydd yn syml.

Cyn trosi, darllenwch Ganllaw Trosi Mewn Lle IRIS InterSystems a Chanllaw Mabwysiadu IRIS InterSystems. Mae'r dogfennau hyn wedi'u lleoli ar wefan InterSystems Worldwide Support Centre yn y "Dogfennaeth'.

Ieithoedd cleient

InterSystems IRIS API Brodorol ar gyfer Python

Mynediad cyflym, lefel isel o Python i araeau amlddimensiwn lle mae InterSystems IRIS yn storio data. Mwy o fanylion - "API brodorol ar gyfer Python'.

InterSystems IRIS API Brodorol ar gyfer Node.js

Mynediad cyflym lefel isel o Node.js i araeau amlddimensiwn lle mae InterSystems IRIS yn storio data. Mwy o fanylion - "API Brodorol ar gyfer Node.js'.

Mynediad perthynol i Node.js

Cefnogaeth ar gyfer mynediad ODBC i InterSystems IRIS ar gyfer datblygwyr Node.js

Cyfathrebu dwy ffordd mewn pyrth Java a .NET

Mae cysylltiadau porth .NET a Java bellach yn ddwy ffordd. Hynny yw, mae rhaglen .NET neu Java a elwir o IRIS trwy'r porth yn defnyddio'r un cysylltiad i gael mynediad i IRIS. Mwy o fanylion - "Mynediad Porth Java'.

Gwelliannau i API Brodorol ar gyfer Java a .NET

Mae API Brodorol IRIS ar gyfer Java a .NET yn cefnogi $RHESTRau a pharamedrau pasio trwy gyfeiriad.

Golwg newydd ar y Porth Rheolaeth

Mae'r datganiad hwn yn cynnwys y newidiadau cyntaf i'r Porth Rheoli. Am y tro, maent yn ymwneud Γ’ golwg yn unig ac nid ydynt yn effeithio ar ymarferoldeb.

SQL

  • Celc ymholiad cyffredinol. Gan ddechrau yn 2020.1, bydd pob ymholiad, gan gynnwys ymholiadau mewnol ac ymholiadau dosbarth, yn cael eu storio fel ymholiadau wedi'u storio. Yn flaenorol, roedd angen ail-grynhoi'r rhaglen gan ddefnyddio ymholiadau adeiledig i gynhyrchu cod ymholiad newydd, er enghraifft pe bai mynegai newydd yn ymddangos neu os byddai ystadegau tabl yn newid. Nawr mae'r holl gynlluniau ymholiad yn cael eu storio yn yr un storfa a'u clirio waeth pa raglen y defnyddir yr ymholiad ynddi.

  • Mae mwy o fathau o ymholiadau bellach yn gyfochrog, gan gynnwys ymholiadau DML.

  • Gall ymholiadau yn erbyn tabl wedi'i dorri'n ddarnau nawr ddefnyddio ymuno "->" ymhlyg.

  • Mae ceisiadau a lansiwyd o'r Porth Rheolaeth bellach yn cael eu gweithredu mewn proses gefndir. Ni fydd ceisiadau hir yn methu mwyach oherwydd terfyn amser tudalen we. Bellach gellir canslo ceisiadau am lyfrau cyfrifon.

Galluoedd integreiddio

Fframwaith newydd ar gyfer creu elfennau cynnyrch yn Java neu .NET

Mae'r datganiad hwn yn cynnwys fframwaith PEX (Production EXtension) newydd, sy'n darparu dewis iaith ychwanegol ar gyfer gweithredu cydrannau cynnyrch. Gyda'r datganiad hwn, mae PEX yn cefnogi Java a .NET ar gyfer datblygu gwasanaethau busnes, prosesau busnes, a gweithrediadau busnes, yn ogystal ag addaswyr i mewn ac allan. Yn flaenorol, dim ond gwasanaethau busnes a thrafodion busnes y gallech chi eu creu ac roedd yn rhaid ichi alw'r generadur cod yn y Porth Rheoli. Mae fframwaith PEX yn darparu dull mwy hyblyg o ymgorffori cod Java a .NET i gydrannau cynnyrch, yn aml heb raglennu ObjectScript. Mae'r pecyn PEX yn cynnwys y dosbarthiadau canlynol:

Mwy o fanylion - "PEX: Datblygu Cynyrchiadau gyda Java a .NET'.

Monitro defnydd porthladd mewn cynhyrchion.

Mae cyfleustodau Awdurdod y Porthladd yn monitro'r porthladdoedd a ddefnyddir gan wasanaethau busnes a gweithrediadau busnes. Gyda'i help, gallwch chi benderfynu ar y porthladdoedd sydd ar gael a'u cadw. Mwy o fanylion - "Rheoli Defnydd Porthladd'.

Addasyddion ar gyfer MQTT

Mae'r datganiad hwn yn cynnwys addaswyr sy'n cefnogi'r protocol MQTT (Neges Queuing Telemetry Transport), a ddefnyddir yn aml mewn cymwysiadau Internet of Things (IoT). Mwy o fanylion - "Defnyddio Addasyddion MQTT mewn Cynyrchiadau'.

Rhannu

PensaernΓ―aeth symlach

Cyflwynodd y datganiad hwn ffordd symlach a mwy dealladwy i greu clwstwr - yn seiliedig ar weinyddion unigol (lefel nod), ac nid ardaloedd, fel mewn fersiynau blaenorol. API newydd - SYSTEM.Clwstwr. Mae'r dull newydd yn gydnaws Γ’'r hen un - clwstwr yn seiliedig ar ardaloedd (lefel gofod enwau) - ac nid oes angen newidiadau i osodiadau presennol. Mwy o fanylion - "Elfennau Rhannu"Ac"Rhannu APIs'.

Gwelliannau rhannu eraill:

  • Nawr gallwch chi goshard (dosbarthu rhannau o ddau fwrdd sydd wedi'u cysylltu'n aml yn yr un darnau) unrhyw ddau dabl. Yn flaenorol, dim ond gyda thablau oedd ag allwedd shard gyffredin y gellid gwneud hyn. Gan ddechrau gyda'r datganiad hwn, defnyddir cystrawen COSHARD WITH hefyd ar gyfer tablau ag ID system. Mwy o fanylion - "Creu'r Tablau"Ac"Diffinio Tabl Rhanedig'.
  • Yn flaenorol, roedd yn bosibl marcio tabl fel tabl clwstwr yn unig trwy DDL, ond nawr gellir gwneud hyn hefyd yn y disgrifiad dosbarth - yr allweddair Sharded newydd. Mwy o fanylion - "Diffinio Tabl a Rennir trwy Greu Dosbarth Parhaus'.
  • Mae'r model gwrthrych bellach yn cefnogi sharding. Mae'r dulliau % New(), % OpenId a %Save() yn gweithio gyda gwrthrychau o ddosbarth y mae eu data yn cael ei ddosbarthu ar draws sawl darn. Sylwch fod y cod yn rhedeg ar y gweinydd y mae'r cleient wedi'i gysylltu ag ef, nid ar y gweinydd lle mae'r gwrthrych yn cael ei storio.
  • Mae'r algorithm ar gyfer gweithredu ymholiadau clwstwr wedi'i wella. Mae'r Rheolwr Ciw Shard Unedig yn ciwio ceisiadau am weithredu i gronfa o brosesau, yn hytrach na lansio prosesau newydd ar gyfer pob cais. Pennir nifer y prosesau yn y pwll yn awtomatig yn seiliedig ar adnoddau gweinydd a llwyth.

Isadeiledd a defnydd yn y cwmwl.

Mae'r datganiad hwn yn cynnwys gwelliannau i seilwaith a gosodiadau cwmwl, gan gynnwys:

  • Cefnogaeth Tencent Cloud. Mae InterSystems Cloud Manager (ICM) bellach yn cefnogi creu seilwaith a defnyddio cymwysiadau yn seiliedig ar InterSystems IRIS ar Tencent Cloud.
  • Cefnogaeth ar gyfer cyfrolau a enwir yn Docker, yn ogystal Γ’ mowntiau rhwymo.
  • Mae ICM yn cefnogi graddio hyblyg - gellir graddio ffurfweddau nawr, hynny yw, eu hail-greu gyda mwy neu lai o nodau. Mwy o fanylion - "Ailddarparu'r Seilwaith"Ac"Gwasanaethau Adleoli'.
  • Gwelliannau wrth greu eich cynhwysydd eich hun.
  • Mae ICM yn cefnogi'r bensaernΓ―aeth raniad newydd.
  • Nid yw'r defnyddiwr rhagosodedig mewn cynwysyddion bellach yn wraidd.
  • Mae ICM yn cefnogi creu a defnyddio rhwydweithiau preifat, lle mae nod bastion yn cysylltu'r rhwydwaith preifat Γ’'r rhwydwaith cyhoeddus ac yn darparu amddiffyniad ychwanegol rhag ymosodiadau Gwrthod Gwasanaeth.
  • Cefnogaeth i ddarganfod gwasanaeth dros RPC diogel.
  • Mae ICM yn cefnogi defnydd aml-ranbarth. Mae hyn yn sicrhau argaeledd system uchel hyd yn oed os yw'r rhanbarth cyfan i lawr.
  • Y gallu i ddiweddaru ICM a chadw gwybodaeth am systemau sydd eisoes ar waith.
  • Modd di-gynhwysydd - gall ICM nawr ddefnyddio ffurfweddiadau clwstwr yn uniongyrchol, heb gynwysyddion, ar Google Cloud Platform, yn ogystal Γ’ gosod Web Gateway ar Ubuntu neu SUSE.
  • Cefnogaeth ar gyfer uno iris.cpf o ddwy ffeil. Mae hyn yn helpu ICM i lansio InterSystems IRIS gyda gwahanol leoliadau yn dibynnu ar y modd y mae'r gosodiad yn rhedeg. Mae'r gallu hwn yn ei gwneud hi'n haws awtomeiddio a chefnogi amrywiol offer rheoli cyfluniad fel Kubernetes.

Analytics

Ailadeiladu'r ciwb yn ddetholus

Gan ddechrau gyda'r datganiad hwn, mae InterSystems IRIS Business Intelligence (a elwid gynt yn DeepSee) yn cefnogi adeiladu ciwbiau dethol - dim ond un mesur neu ddimensiwn. Gallwch newid y disgrifiad ciwb ac ailadeiladu dim ond yr hyn sydd wedi newid, gan gadw'r ciwb cyfan ar gael yn ystod yr ailadeiladu.

Cysylltydd PowerBI

Mae Microsoft PowerBI bellach yn cefnogi gweithio gyda thablau a chiwbiau IRIS InterSystems. Mae'r cysylltydd yn cludo PowerBI gan ddechrau gyda datganiad Ebrill 2019. Mwy o fanylion - "Cysylltydd IRIS InterSystems ar gyfer Power BI'.

Rhagolwg o ganlyniadau ymholiad

Mae'r datganiad hwn yn cyflwyno modd rhagolwg newydd wrth greu tablau colyn yn Analyzer. Fel hyn, gallwch chi werthuso cywirdeb ymholiad yn gyflym heb aros am ei ganlyniadau llawn.

Gwelliannau eraill

  • Mae croesi byd-eang gan ddefnyddio'r ffwythiant $ ORDER mewn trefn wrthdro (cyfeiriad = -1) bellach mor gyflym ag mewn trefn ymlaen.
  • Gwell perfformiad logio.
  • Cefnogaeth ychwanegol i Apache Spark 2.3, 2.4.
  • Cefnogaeth ychwanegol i gleient WebSocket. Dosbarth Net.WebSocket.Client.
  • Mae'r dosbarth rheoli fersiwn bellach yn delio Γ’ digwyddiadau ar newidiadau i'r dudalen cynnyrch.
  • Whitelists i hidlo ceisiadau dilys i PDC, ZEN a REST.
  • Cefnogaeth .NET Core 2.1.
  • Gwell perfformiad ODBC.
  • Log strwythuredig i hwyluso dadansoddiad o messages.log.
  • API ar gyfer gwirio gwallau a rhybuddion. Dosbarth % SYSTEM.Monitor.GetAlerts().
  • Mae'r casglwr dosbarth bellach yn gwirio nad yw'r enw cyffredinol yn y datganiad storio yn fwy na'r hyd mwyaf (31 nod) ac yn dychwelyd gwall os nad yw'n gwneud hynny. Yn flaenorol, cafodd yr enw byd-eang ei gwtogi i 31 nod heb rybudd.

Ble i gael

Os oes gennych gefnogaeth, lawrlwythwch y dosbarthiad o'r adran Dosbarthiadau Ar-lein gwefan wrc.intersystems.com

Os ydych chi am roi cynnig ar InterSystems IRIS yn unig - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Hyd yn oed yn haws trwy Docker:

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

Webinar

Ar Ebrill 7 am 17:00 amser Moscow bydd gweminar wedi'i neilltuo i'r datganiad newydd. Bydd yn cael ei gynnal gan Jeff Fried (Cyfarwyddwr, Rheoli Cynnyrch) a Joe Lichtenberg (Cyfarwyddwr Marchnata Cynnyrch a Diwydiant). Cofrestrwch! Bydd y gweminar yn Saesneg.

Ffynhonnell: hab.com

Ychwanegu sylw