Itusilẹ ti InterSystems IRIS 2020.1

Itusilẹ ti InterSystems IRIS 2020.1

Ni pẹ Oṣù jade wá ẹya tuntun ti Syeed data InterSystems IRIS 2020.1. Paapaa ajakaye-arun coronavirus ko ṣe idiwọ itusilẹ naa.

Lara awọn ohun pataki ninu itusilẹ tuntun ni iṣẹ kernel ti o pọ si, iran ti ohun elo REST ni ibamu si sipesifikesonu OpenAPI 2.0, sharding fun awọn nkan, iru ọna abawọle Iṣakoso tuntun, atilẹyin MQTT, kaṣe ibeere gbogbo agbaye, ilana tuntun fun ṣiṣẹda ọja eroja ni Java tabi .NET. Atokọ kikun ti awọn iyipada ati Akojọ Iṣagbega ni Gẹẹsi ni a le rii ni ọna asopọ. Awọn alaye diẹ sii - labẹ gige.

InterSystems IRIS 2020.1 jẹ itusilẹ atilẹyin ti o gbooro sii. InterSystems ṣe agbejade awọn oriṣi meji ti awọn idasilẹ InterSystems IRIS:

  • Awọn idasilẹ ifijiṣẹ tẹsiwaju. Wọn tu silẹ ni igba mẹta si mẹrin ni ọdun ni irisi awọn aworan Docker. Apẹrẹ fun idagbasoke ohun elo ati imuṣiṣẹ ni awọsanma tabi awọn apoti Docker.
  • Awọn idasilẹ pẹlu atilẹyin ti o gbooro sii. Wọn jade ni igbagbogbo, ṣugbọn awọn idasilẹ pẹlu awọn atunṣe ni a fun wọn. Wa lori gbogbo awọn iru ẹrọ ni atilẹyin nipasẹ InterSystems IRIS.

Laarin awọn idasilẹ atilẹyin ti o gbooro sii 2019.1 ati 2020.1, awọn idasilẹ jẹ idasilẹ nikan ni awọn aworan Docker - 2019.2, 2019.3, 2019.4. Gbogbo awọn ẹya tuntun ati awọn atunṣe lati awọn idasilẹ wọnyi wa ninu 2020.1. Diẹ ninu awọn ẹya ti a ṣe akojọ si isalẹ ni akọkọ farahan ni itusilẹ kan 2019.2, 2019.3, 2019.4.

Nitorinaa.

Idagbasoke ti awọn ohun elo REST ni ibamu si sipesifikesonu

Ni afikun si InterSystems API Manager, atilẹyin lati ẹya 2019.1.1, ni itusilẹ 2020.1 o ṣee ṣe lati ṣe ipilẹṣẹ koodu mojuto fun iṣẹ REST ni ibamu si sipesifikesonu ni ọna kika OpenAPI 2.0. Fun alaye diẹ sii, wo apakan iwe-ipamọ"Ṣiṣẹda REST Services».

Yiyipada Kaṣe tabi fifi sori ẹrọ akojọpọ

Itusilẹ yii gba ọ laaye lati yi Kaṣe rẹ pada tabi fifi sori ẹrọ akojọpọ si InterSystems IRIS lakoko fifi sori ẹrọ. Iyipada funrararẹ le nilo awọn ayipada ninu koodu eto, eto tabi awọn iwe afọwọkọ miiran, ṣugbọn ni ọpọlọpọ awọn ọran yoo rọrun.

Ṣaaju ki o to yi pada, ka InterSystems IRIS Ni-Itọsọna Iyipada Iyipada ati InterSystems IRIS Itọnisọna isọdọmọ. Awọn iwe aṣẹ wọnyi wa lori oju opo wẹẹbu Ile-iṣẹ Atilẹyin Kariaye InterSystems ni "iwe aṣẹ».

Awọn ede onibara

InterSystems IRIS Abinibi API fun Python

Ipele kekere, iraye si yara lati Python si awọn akojọpọ onidiwọn ninu eyiti InterSystems IRIS tọju data. Awọn alaye diẹ sii - "API abinibi fun Python».

InterSystems IRIS Abinibi API fun Node.js

Wiwọle iyara ti ipele-kekere lati Node.js si awọn akojọpọ onidiwọn ninu eyiti InterSystems IRIS tọju data. Awọn alaye diẹ sii - "API abinibi fun Node.js».

Wiwọle ibatan fun Node.js

Atilẹyin fun iraye si ODBC si InterSystems IRIS fun awọn olupolowo Node.js

Ibaraẹnisọrọ ọna meji ni Java ati awọn ẹnu-ọna NET

NET ati awọn asopọ ẹnu-ọna Java jẹ ọna meji bayi. Iyẹn ni, NET tabi eto Java ti a pe lati IRIS nipasẹ ẹnu-ọna naa nlo asopọ kanna lati wọle si IRIS. Awọn alaye diẹ sii - "Java Gateway Reentrance».

Awọn ilọsiwaju si Ilu abinibi API fun Java ati .NET

IRIS Abinibi API fun Java ati .NET ṣe atilẹyin $LISTs ati awọn aye gbigbe nipasẹ itọkasi.

Iwo tuntun ti Portal Management

Itusilẹ yii pẹlu awọn ayipada akọkọ si Portal Isakoso. Ni bayi, wọn kan irisi nikan ati pe ko kan iṣẹ ṣiṣe.

SQL

  • Kaṣe ibeere gbogbo agbaye. Bibẹrẹ ni 2020.1, gbogbo awọn ibeere, pẹlu awọn ibeere ti a ṣe sinu ati awọn ibeere kilasi, yoo wa ni ipamọ bi awọn ibeere ipamọ. Ni iṣaaju, lilo awọn ibeere ti a ṣe sinu nilo iṣakojọpọ eto naa lati ṣe agbekalẹ koodu ibeere tuntun, fun apẹẹrẹ ti atọka tuntun ba han tabi awọn iṣiro tabili yipada. Bayi gbogbo awọn ero ibeere ti wa ni ipamọ ni kaṣe kanna ati ki o parẹ laibikita eto ti o ti lo ibeere naa.

  • Awọn iru ibeere diẹ sii jẹ afiwera bayi, pẹlu awọn ibeere DML.

  • Awọn ibeere ti o lodi si tabili ti o fọ le ni bayi lo “->”.

  • Awọn ibeere ti a ṣe ifilọlẹ lati Portal Isakoso ti wa ni ṣiṣe ni bayi ni ilana abẹlẹ. Awọn ibeere gigun kii yoo kuna nitori akoko ipari oju-iwe wẹẹbu. Awọn ibeere imudani le ni bayi paarẹ.

Awọn agbara Integration

Ilana titun fun ṣiṣẹda awọn eroja ọja ni Java tabi .NET

Itusilẹ yii pẹlu ilana tuntun PEX (Imudara Ilọjade), eyiti o pese yiyan ede ni afikun fun imuse awọn paati ọja. Pẹlu itusilẹ yii, PEX ṣe atilẹyin Java ati .NET fun idagbasoke awọn iṣẹ iṣowo, awọn ilana iṣowo, ati awọn iṣẹ iṣowo, bakanna bi awọn oluyipada inu ati ti njade. Ni iṣaaju, o le ṣẹda awọn iṣẹ iṣowo nikan ati awọn iṣowo iṣowo ati pe o ni lati pe olupilẹṣẹ koodu ni Portal Management. Ilana PEX n pese ọna irọrun diẹ sii ti iṣakojọpọ Java ati koodu .NET sinu awọn paati ọja, nigbagbogbo laisi siseto Ohunkan. Apo PEX pẹlu awọn kilasi wọnyi:

Awọn alaye diẹ sii - "PEX: Ṣiṣe idagbasoke Awọn iṣelọpọ pẹlu Java ati NET».

Mimojuto lilo ibudo ni awọn ọja.

IwUlO Alaṣẹ Port n ṣe abojuto awọn ebute oko oju omi ti awọn iṣẹ iṣowo ati awọn iṣẹ iṣowo lo. Pẹlu iranlọwọ rẹ, o le pinnu awọn ebute oko oju omi ti o wa ati fi wọn pamọ. Awọn alaye diẹ sii - "Ìṣàkóso Port Lilo».

Awọn oluyipada fun MQTT

Itusilẹ yii pẹlu awọn oluyipada ti o ṣe atilẹyin ilana MQTT (Ifiranṣẹ Queuing Telemetry Transport), eyiti a lo nigbagbogbo ninu awọn ohun elo Intanẹẹti ti Awọn nkan (IoT). Awọn alaye diẹ sii - "Lilo MQTT Adapters ni Awọn iṣelọpọ».

Sharding

Iṣatunṣe irọrun

Itusilẹ yii ṣafihan ọna ti o rọrun ati oye diẹ sii lati ṣẹda iṣupọ kan - da lori awọn olupin kọọkan (ipele ipade), kii ṣe awọn agbegbe, bi ninu awọn ẹya iṣaaju. API Tuntun - %System.Cluster. Ọna tuntun jẹ ibaramu pẹlu eyi atijọ - iṣupọ kan ti o da lori awọn agbegbe (ipele orukọ aaye) - ati pe ko nilo awọn ayipada si awọn fifi sori ẹrọ ti o wa tẹlẹ. Awọn alaye diẹ sii - "Awọn eroja ti Sharding"Ati"APIs pinpin».

Awọn ilọsiwaju sharding miiran:

  • Bayi o le ṣajọ (pin awọn ẹya ti a ti sopọ nigbagbogbo ti awọn tabili meji sinu awọn shards kanna) eyikeyi awọn tabili meji. Ni iṣaaju, eyi le ṣee ṣe nikan pẹlu awọn tabili ti o ni bọtini shard ti o wọpọ. Bibẹrẹ pẹlu itusilẹ yii, COSHARD WITH sintasi tun jẹ lilo fun awọn tabili pẹlu ID eto kan. Awọn alaye diẹ sii - "Ṣẹda awọn tabili"Ati"Asọye a Sharded Table».
  • Ni iṣaaju, o ṣee ṣe lati samisi tabili bi tabili iṣupọ nikan nipasẹ DDL, ṣugbọn nisisiyi eyi tun le ṣee ṣe ni apejuwe kilasi - Koko Sharded tuntun. Awọn alaye diẹ sii - "Asọye a Sharded Tabili nipa Ṣiṣẹda a Jubẹẹlo Class».
  • Awoṣe ohun naa ṣe atilẹyin sharding. Awọn ọna % Tuntun (),% OpenId ati% Fipamọ() n ṣiṣẹ pẹlu awọn nkan ti kilasi kan ti data rẹ pin kaakiri ọpọlọpọ awọn shards. Ṣe akiyesi pe koodu naa nṣiṣẹ lori olupin ti alabara ti sopọ si, kii ṣe lori olupin nibiti o ti fipamọ nkan naa.
  • Algoridimu fun ṣiṣe awọn ibeere iṣupọ ti ni ilọsiwaju. Oluṣakoso Iṣọkan Shard Queue ti irẹpọ ṣe awọn ibeere fun ipaniyan si adagun awọn ilana, dipo ifilọlẹ awọn ilana tuntun fun ibeere kọọkan. Nọmba awọn ilana ti o wa ninu adagun ti pinnu laifọwọyi da lori awọn orisun olupin ati fifuye.

Awọn amayederun ati imuṣiṣẹ ni awọsanma.

Itusilẹ yii pẹlu awọn ilọsiwaju si awọn amayederun ati awọn imuṣiṣẹ awọsanma, pẹlu:

  • Tencent Cloud support. InterSystems Cloud Manager (ICM) ni bayi ṣe atilẹyin ẹda amayederun ati imuṣiṣẹ ohun elo ti o da lori InterSystems IRIS lori awọsanma Tencent.
  • Atilẹyin fun awọn iwọn ti a darukọ ni Docker, ni afikun si awọn agbeko dipọ.
  • ICM ṣe atilẹyin igbelowọn rọ - awọn atunto le ni iwọn bayi, iyẹn ni, tun ṣe pẹlu awọn apa diẹ sii tabi diẹ. Awọn alaye diẹ sii - "Atunse Amayederun"Ati"Awọn iṣẹ atunṣe».
  • Awọn ilọsiwaju ni ṣiṣẹda eiyan tirẹ.
  • ICM ṣe atilẹyin faaji sharding tuntun.
  • Olumulo aiyipada ninu awọn apoti ko ni gbongbo mọ.
  • ICM ṣe atilẹyin iṣẹda ati imuṣiṣẹ ti awọn nẹtiwọọki aladani, ninu eyiti ipade bastion kan so nẹtiwọọki ikọkọ pọ si nẹtiwọọki gbogbogbo ati pese aabo ni afikun si awọn ikọlu Kiko-iṣẹ.
  • Atilẹyin fun wiwa iṣẹ lori RPC to ni aabo.
  • ICM ṣe atilẹyin imuṣiṣẹ agbegbe pupọ. Eyi ṣe idaniloju wiwa eto giga paapaa ti gbogbo agbegbe ba wa ni isalẹ.
  • Agbara lati ṣe imudojuiwọn ICM ati fi alaye pamọ nipa awọn eto ti a ti gbe lọ tẹlẹ.
  • Ipo Apoti - ICM le ni bayi taara, laisi awọn apoti, gbe awọn atunto iṣupọ sori Google Cloud Platform, bakannaa fi sori ẹrọ Ẹnu-ọna wẹẹbu lori Ubuntu tabi SUSE.
  • Atilẹyin fun dapọ iris.cpf lati awọn faili meji. Eyi ṣe iranlọwọ fun ICM ifilọlẹ InterSystems IRIS pẹlu awọn eto oriṣiriṣi da lori ipo eyiti fifi sori ẹrọ nṣiṣẹ. Agbara yii jẹ ki o rọrun lati ṣe adaṣe ati atilẹyin ọpọlọpọ awọn irinṣẹ iṣakoso iṣeto bi Kubernetes.

Awọn atupale

Yiyan tun cube naa ṣe

Bibẹrẹ pẹlu itusilẹ yii, InterSystems IRIS Business Intelligence (eyiti a mọ tẹlẹ bi DeepSee) ṣe atilẹyin ile cube yiyan — iwọn kan tabi iwọn. O le yi apejuwe cube pada ki o tun ṣe ohun ti o yipada nikan, ti o jẹ ki gbogbo cube wa lakoko atunṣe.

PowerBI asopo ohun

Microsoft PowerBI ṣe atilẹyin ṣiṣẹ pẹlu awọn tabili InterSystems IRIS ati awọn cubes. Awọn ọkọ oju omi asopo pẹlu PowerBI ti o bẹrẹ pẹlu idasilẹ Kẹrin 2019. Awọn alaye diẹ sii - "InterSystems IRIS Asopọ fun Power BI».

Awotẹlẹ esi ibeere

Itusilẹ yii ṣafihan ipo awotẹlẹ tuntun nigbati o ṣẹda awọn tabili pivot ni Oluyanju. Ni ọna yii o le yara ṣe iṣiro deede ibeere kan laisi iduro fun awọn abajade kikun rẹ.

Awọn ilọsiwaju miiran

  • Lilọ kiri ni agbaye nipa lilo iṣẹ $ORDER ni ọna yiyipada (itọsọna = -1) ti yara ni bayi bi tito siwaju.
  • Imudara iṣẹ ṣiṣe gedu.
  • Atilẹyin ti a ṣafikun fun Apache Spark 2.3, 2.4.
  • Atilẹyin ti a ṣafikun fun alabara WebSocket. Kilasi% Net.WebSocket.Client.
  • Kilasi iṣakoso ẹya ni bayi n ṣe awọn iṣẹlẹ lori awọn ayipada si oju-iwe ọja naa.
  • Awọn akojọ funfun lati ṣe àlẹmọ awọn ibeere to wulo si CSP, ZEN ati REST.
  • .NET mojuto 2.1 support.
  • Imudara iṣẹ ODBC.
  • Akọọlẹ ti a ṣeto lati dẹrọ itupalẹ awọn ifiranṣẹ.log.
  • API fun iṣayẹwo aṣiṣe ati awọn ikilọ. Kilasi%SYSTEM.Monitor.GetAlerts().
  • Olukojọpọ kilasi ni bayi ṣayẹwo pe orukọ agbaye ninu ikede ibi ipamọ ko kọja ipari ti o pọju (awọn ohun kikọ 31) ati da aṣiṣe pada ti ko ba ṣe bẹ. Ni iṣaaju, orukọ agbaye ti ge si awọn ohun kikọ 31 laisi ikilọ.

Nibo ni lati gba

Ti o ba ni atilẹyin, ṣe igbasilẹ pinpin lati apakan Awọn pinpin lori ayelujara aaye ayelujara wrc.intersystems.com

Ti o ba kan fẹ gbiyanju InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Paapaa rọrun nipasẹ Docker:

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

Webinar

Ni Oṣu Kẹrin Ọjọ 7 ni 17:00 akoko Moscow yoo wabinar kan ti a ṣe igbẹhin si idasilẹ tuntun. Yoo gbalejo nipasẹ Jeff Fried (Oludari, Isakoso ọja) ati Joe Lichtenberg (Oludari Ọja & Titaja Ile-iṣẹ). Forukọsilẹ! Webinar yoo wa ni Gẹẹsi.

orisun: www.habr.com

Fi ọrọìwòye kun