Ukukhutshwa kwe-InterSystems IRIS 2020.1

Ukukhutshwa kwe-InterSystems IRIS 2020.1

Ekupheleni kuka-Matshi iphume inguqulelo entsha ye-InterSystems IRIS 2020.1 iqonga ledatha. Nokuba ubhubhani we-coronavirus awuzange uthintele ukukhululwa.

Phakathi kwezinto ezibalulekileyo ekukhutshweni okutsha kukunyusa ukusebenza kwe-kernel, ukuveliswa kwesicelo se-REST ngokwenkcazo ye-OpenAPI 2.0, i-sharding yezinto, uhlobo olutsha lwePortal yoLawulo, inkxaso ye-MQTT, i-cache yombuzo wendalo yonke, isakhelo esitsha sokudala umkhiqizo. izinto kwi Java okanye .NET. Uluhlu olupheleleyo lotshintsho kunye noLuhlu loPhuculo loPhuculo lwesiNgesi lunokufumaneka apha unxibelelwano. Iinkcukacha ezingakumbi - phantsi kokunqunyulwa.

I-InterSystems IRIS 2020.1 kukukhutshwa kwenkxaso eyandisiweyo. I-InterSystems ivelisa iindidi ezimbini zokukhutshwa kwe-InterSystems IRIS:

  • Ukukhutshwa kokuhanjiswa okuqhubekayo. Bakhululwa kathathu ukuya kane ngonyaka ngendlela yemifanekiso yeDocker. Yenzelwe uphuhliso lwesicelo kunye nokusasazwa kwilifu okanye kwizikhongozeli zeDocker.
  • Ukukhutshwa ngenkxaso eyandisiweyo. Ziphuma kancinci, kodwa ukhupho olunokulungiswa lukhutshelwa bona. Ifumaneka kuwo onke amaqonga axhaswa yi-InterSystems IRIS.

Phakathi kokukhutshwa kwenkxaso eyandisiweyo ngo-2019.1 kunye no-2020.1, ukukhutshwa kwakhululwa kuphela kwimifanekiso yeDocker - 2019.2, 2019.3, 2019.4. Zonke izinto ezintsha kunye nokulungiswa koku kukhutshwa zibandakanyiwe ngo-2020.1. Ezinye zeempawu ezidweliswe ngezantsi zavela okokuqala kukhupho olunye luka-2019.2, 2019.3, 2019.4.

Ewe, ngoko.

Uphuhliso lwezicelo ze-REST ngokweenkcukacha

Ukongeza kwi InterSystems API Manager, exhaswayo ukususela kwinguqulo ye-2019.1.1, ekukhululweni kwe-2020.1 kuye kwenzeka ukuba kuveliswe ikhowudi engundoqo yenkonzo ye-REST ngokwenkcazo kwifomethi ye-OpenAPI 2.0. Ukufumana iinkcukacha ezithe vetshe, bona icandelo lamaxwebhu "Ukudala Iinkonzo ze-RESTΒ».

Ukuguqula iCache okanye ufakelo lwe-Ensemble

Oku kukhutshwa kukuvumela ukuba uguqule iCache yakho okanye ufakelo lwe-Ensemble kwi-InterSystems IRIS ngexesha lofakelo. Ukuguqulwa ngokwayo kunokufuna utshintsho kwikhowudi yeprogram, izicwangciso okanye ezinye izikripthi, kodwa kwiimeko ezininzi kuya kuba lula.

Ngaphambi kokuguqula, funda i-InterSystems IRIS In-Place Conversion Guide kunye ne-InterSystems IRIS Adoption Guide. La maxwebhu afumaneka kwiwebhusayithi ye-InterSystems Worldwide Support Centre kwi "imiquluΒ».

Iilwimi zabaxumi

I-InterSystems IRIS Native API yePython

Inqanaba eliphantsi, ukufikelela ngokukhawuleza ukusuka kwiPython ukuya kwii-multidimensional arrays apho i-InterSystems IRIS igcina idatha. Iinkcukacha ezingakumbi - "Native API for PythonΒ».

InterSystems IRIS Native API for Node.js

Ukufikelela ngokukhawuleza kwinqanaba elisezantsi ukusuka kwi-Node.js ukuya kwii-multidimensional arrays apho i-InterSystems IRIS igcina idatha. Iinkcukacha ezingakumbi - "Native API for Node.jsΒ».

Ukufikelela kobudlelwane kwiNode.js

Inkxaso ye-ODBC yokufikelela kwi-InterSystems IRIS kubaphuhlisi beNode.js

Unxibelelwano lweendlela ezimbini kwiJava kunye ne-NET gateways

Uqhagamshelo lwe-NET kunye ne-Java gateway ngoku ziindlela ezimbini. Oko kukuthi, i-NET okanye inkqubo yeJava ebizwa kwi-IRIS ngesango isebenzisa uxhulumaniso olufanayo ukufikelela kwi-IRIS. Iinkcukacha ezingakumbi - "iJava Gateway yokuNgena kwakhonaΒ».

Uphuculo lweNative API yeJava kunye .NET

I-IRIS Native API yeJava kunye .NET isekela i-$ LISTs kunye neeparitha ezidlulayo ngereferensi.

Inkangeleko entsha yePortal yoLawulo

Oku kukhululwa kubandakanya utshintsho lokuqala kwiPortal yoLawulo. Okwangoku, zichaphazela kuphela inkangeleko kwaye azichaphazeli ukusebenza.

SQL

  • I-cache yombuzo jikelele. Ukususela ngo-2020.1, yonke imibuzo, kubandakanywa imibuzo eyakhelwe-ngaphakathi kunye nemibuzo yeklasi, iya kugcinwa njengemibuzo efihliweyo. Ngaphambili, usebenzisa imibuzo eyakhelwe-ngaphakathi efunekayo ukubuyisela inkqubo ukuvelisa ikhowudi entsha yokubuza, umzekelo ukuba isalathisi esitsha sivele okanye izibalo zetafile zitshintshile. Ngoku zonke izicwangciso zemibuzo zigcinwa kwi-cache efanayo kwaye zicinywe kungakhathaliseki ukuba yiprogram apho umbuzo usetyenziswa khona.

  • Iindidi zemibuzo emininzi ngoku ziyanxulunyaniswa, kuquka imibuzo ye-DML.

  • Imibuzo echasene netafile ekwabelwana ngayo ngoku inokusebenzisa udibaniso olufihlakeleyo "->".

  • Izicelo eziqaliswe kwiPortal yoLawulo ngoku ziphunyezwa kwinkqubo yangasemva. Izicelo ezinde azisayi kuphinda zisilele ngenxa yokuphela kwexesha lewebhu. Izicelo zeledging ngoku zinokurhoxiswa.

Izakhono zokudibanisa

Isakhelo esitsha sokwenza izinto zemveliso kwiJava okanye .NET

Olu kukhululwa lubandakanya isakhelo esitsha se-PEX (i-Production EXtension), enika ukhetho olongezelelweyo lolwimi lokuphumeza amacandelo emveliso. Ngolu kukhululwa, i-PEX ixhasa iJava kunye .NET ekuphuhliseni iinkonzo zoshishino, iinkqubo zoshishino, kunye nemisebenzi yezoshishino, kunye neeadaptha ezingenayo neziphumayo. Ngaphambili, unokwenza kuphela iinkonzo zoshishino kunye neentengiselwano zeshishini kwaye kufuneka ubize i-code generator kwi-Portal yoLawulo. Isakhelo se-PEX sibonelela ngeendlela eziguquguqukayo zokubandakanya iJava kunye ne-NET ikhowudi kumacandelo emveliso, rhoqo ngaphandle kwenkqubo ye-ObjectScript. Iphakheji yePEX ibandakanya ezi klasi zilandelayo:

Iinkcukacha ezingakumbi - "I-PEX: Ukuphuhliswa kweeMveliso kunye neJava kunye .NETΒ».

Ukubeka iliso kusetyenziso lwezibuko kwiimveliso.

I-Port Authority ibeka iliso kumazibuko asetyenziswa ziinkonzo zoshishino kunye nemisebenzi yoshishino. Ngoncedo lwayo, unokumisela amazibuko akhoyo kwaye uwagcine. Iinkcukacha ezingakumbi - "Ukulawula ukusetyenziswa kweZibukoΒ».

Iiadaptha ze-MQTT

Olu khululo lubandakanya iiadaptha ezixhasa iprotocol ye-MQTT (i-Message Queuing Telemetry Transport), edla ngokusetyenziswa kwi-Intanethi yezinto (IoT) izicelo. Iinkcukacha ezingakumbi - "Ukusebenzisa i-MQTT Adapters kwiiMvelisoΒ».

Ukwahlulahlula

Ulwakhiwo olulula

Olu khululo lwazisa indlela elula kwaye eqondakalayo yokwenza i-cluster-esekelwe kwiiseva ezizimeleyo (inqanaba le-node), kwaye kungekhona iindawo, njengeenguqulelo zangaphambili. I-API entsha - I-%SYSTEM.Iqela. Indlela entsha ihambelana nendala - i-cluster esekelwe kwiindawo (inqanaba lendawo yamagama) - kwaye ayifuni utshintsho kwiifakelo ezikhoyo. Iinkcukacha ezingakumbi - "Iimpawu zeShading"Kwaye"Ukwabelana ngee-APIsΒ».

Olunye uphuculo lokwabiwa:

  • Ngoku unako i-coshard (ukusabalalisa iindawo ezidityanisiweyo rhoqo zeetafile ezimbini kwi-shards efanayo) naziphi na iitafile ezimbini. Ngaphambili, oku kwakunokwenziwa kuphela ngeetafile ezineqhosha eliqhelekileyo le-shard. Ukuqala ngolu khululo, i-COSHARD WITH syntax ikwasetyenziselwa iitafile ezine-ID yenkqubo. Iinkcukacha ezingakumbi - "Yenza iiThebhile"Kwaye"Ukuchaza iTheyibhile EyabiweyoΒ».
  • Ngaphambili, kwakunokwenzeka ukuphawula itafile njengetafile ye-cluster kuphela nge-DDL, kodwa ngoku oku kunokwenziwa kwakhona kwinkcazo yeklasi - igama elitsha elingundoqo leShareded. Iinkcukacha ezingakumbi - "Ukuchaza iThebhile eKwabiweyo ngokudala iKlasi eZingisayoΒ».
  • Imodeli yento ngoku ixhasa ukwabiwa. Iindlela ze-% Entsha (), %OpenId kunye ne% Gcina () zisebenza ngezinto zodidi oludatha yalo isasazwe kwiintlabathi ezininzi. Qaphela ukuba ikhowudi isebenza kwiseva umxhasi aqhagamshelwe kuyo, hayi kumncedisi apho into igcinwe khona.
  • I-algorithm yokwenza imibuzo yeqela iphuculwe. Umanejala oManyeneyo woMgcelo oManyeneyo ufola izicelo zokwenziwa kuluhlu lweenkqubo, endaweni yokumisela iinkqubo ezintsha kwisicelo ngasinye. Inani leenkqubo echibini lichongwa ngokuzenzekelayo ngokusekelwe kwimithombo yomncedisi kunye nomthwalo.

Iziseko ezingundoqo kunye nokusasazwa kwilifu.

Olu khululo lubandakanya ukuphuculwa kweziseko zophuhliso kunye nokuhanjiswa kwamafu, kubandakanya:

  • Tencent Cloud inkxaso. I-InterSystems Cloud Manager (ICM) ngoku ixhasa ukudalwa kweziseko zophuhliso kunye nokuthunyelwa kwesicelo ngokusekelwe kwi-InterSystems IRIS kwi-Tencent Cloud.
  • Inkxaso yeevolumu ezibiziweyo kwiDocker, ukongeza kwii-mounts zokubopha.
  • I-ICM ixhasa ukukala okuguquguqukayo - ulungelelwaniso ngoku lunokukalwa, oko kukuthi, luphinde lwenziwe ngeenodi ezininzi okanye ezimbalwa. Iinkcukacha ezingakumbi - "Ukuhlaziya iziseko zophuhliso"Kwaye"Ukusasazwa ngokutsha kweeNkonzoΒ».
  • Uphuculo ekwenzeni isikhongozeli sakho.
  • I-ICM ixhasa ulwakhiwo olutsha lwesharding.
  • Umsebenzisi omiselweyo kwizikhongozeli akaseyiyo ingcambu.
  • I-ICM isekela ukudalwa kunye nokuthunyelwa kwamanethiwekhi abucala, apho i-bastion node idibanisa inethiwekhi yangasese kwinethiwekhi yoluntu kwaye inikezela ngokhuseleko olongezelelweyo ekuhlaselweni kwe-Denial-of-Service.
  • Inkxaso yokufunyanwa kwenkonzo kwi-RPC ekhuselekileyo.
  • I-ICM ixhasa ukusasazwa kweengingqi ezininzi. Oku kuqinisekisa ukufumaneka kwenkqubo ephezulu nokuba ummandla wonke uphantsi.
  • Ukukwazi ukuhlaziya i-ICM kunye nokugcina ulwazi malunga neenkqubo esele zisetyenzisiwe.
  • Imowudi engenamgqomo-i-ICM ngoku ngokuthe ngqo, ngaphandle kwezikhongozeli, ibeke ulungelelwaniso lweqela kwiPlatform yeLifu likaGoogle, kunye nokufaka iSango leWebhu ku-Ubuntu okanye kwi-SUSE.
  • Inkxaso yokudibanisa iris.cpf kwiifayile ezimbini. Oku kunceda i-ICM iqalise i-InterSystems IRIS kunye nezicwangciso ezahlukeneyo ngokuxhomekeke kwimowudi yofakelo olusebenza ngayo. Esi sixhobo senza kube lula ukuzenzela kunye nokuxhasa izixhobo ezahlukeneyo zolawulo loqwalaselo ezifana neKubernetes.

Uhlalutyo

Ngokukhethekileyo yakha kwakhona iityhubhu

Ukuqala ngolu hlobo lokukhululwa, i-InterSystems IRIS Business Intelligence (eyayibizwa ngokuba yi-DeepSee) isekela isakhiwo se-cube esikhethiweyo-kuphela umlinganiselo omnye okanye umlinganiselo. Unokutshintsha inkcazo yetyhubhu kwaye uphinde wakhe kuphela into etshintshileyo, ukugcina i-cube yonke ikhona ngexesha lokwakha kwakhona.

Isidibanisi se-PowerBI

IMicrosoft PowerBI ngoku ixhasa ukusebenza ngeInterSystems iitafile zeIRIS kunye neetyhubhu. Isidibanisi sihamba nge-PowerBI ukuqala ngo-Aprili 2019 ukukhululwa. Iinkcukacha ezingakumbi - "I-InterSystems I-IRIS Isidibanisi se-Power BIΒ».

Jonga iziphumo zemibuzo

Olu khululo lwazisa imowudi entsha yokujonga xa usenza iitafile zepivot kwi-Analyzer. Ngale ndlela unokuvavanya ngokukhawuleza ukuchaneka kombuzo ngaphandle kokulinda iziphumo zawo ezipheleleyo.

Olunye uphuculo

  • Ukutyhutyha ilizwe jikelele usebenzisa i $ORDER umsebenzi ngokulandelelana umva (isalathiso = -1) ngoku khawuleza njengoko kulandelelwano lwangaphambili.
  • Ukuphuculwa kokugawulwa kwemithi.
  • Inkxaso eyongeziweyo ye-Apache Spark 2.3, 2.4.
  • Inkxaso eyongeziweyo yomthengi weWebSocket. Udidi lwe-%Net.WebSocket.Client.
  • Iklasi yolawulo loguqulelo ngoku ilawula iziganeko kwiinguqu kwiphepha lemveliso.
  • Uluhlu olumhlophe lokuhluza izicelo ezisebenzayo kwi-CSP, i-ZEN kunye ne-REST.
  • .NET Core 2.1 inkxaso.
  • Ukusebenza okuphuculweyo kweODBC.
  • Ilog eyakhiweyo ukulungiselela uhlalutyo lwemiyalezo.log.
  • I-API yokujonga iimpazamo kunye nezilumkiso. Udidi lwe-%SYSTEM.Monitor.GetAlerts().
  • Umqokeleli weklasi ngoku ujonga ukuba igama lehlabathi kwisibhengezo sogcino alidluli ubude bobude (abalinganiswa abangama-31) kwaye ubuyisela impazamo ukuba ayikwenzi oko. Ngaphambili, igama lehlabathi lacuthwa laba ngoonobumba abangama-31 ngaphandle kwesilumkiso.

Ungafika phi

Ukuba unenkxaso, khuphela unikezelo ukusuka kwicandelo Ukusasazwa kwi-Intanethi iwebhusayithi wrc.intersystems.com

Ukuba ufuna nje ukuzama i-InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Ilula ngakumbi ngeDocker:

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

Webinar

Ngomhla we-7 ka-Epreli kwi-17: 00 ixesha laseMoscow kuya kubakho i-webinar enikezelwe ekukhululweni okutsha. Kuya kubanjwa nguJeff Fried (uMlawuli, uLawulo lweMveliso) kunye noJoe Lichtenberg (uMlawuli weMveliso kunye neNtengiso yoShishino). Bhalisa! I-webinar iya kuba ngesiNgesi.

umthombo: www.habr.com

Yongeza izimvo