Ho lokolloa ha InterSystems IRIS 2020.1

Ho lokolloa ha InterSystems IRIS 2020.1

Qetellong ea Hlakubele tsoa mofuta o mocha oa sethala sa data sa InterSystems IRIS 2020.1. Le seoa sa coronavirus ha sea ka sa thibela tokollo.

Har'a lintho tsa bohlokoa tokollong e ncha ke ts'ebetso e eketsehileng ea kernel, tlhahiso ea kopo ea REST ho latela tlhaloso ea OpenAPI 2.0, sharding bakeng sa lintho, mofuta o mocha oa Tsamaiso ea Tsamaiso, tšehetso ea MQTT, cache ea lipotso tsa bokahohle, moralo o mocha oa ho theha sehlahisoa. likarolo ho Java kapa .NET. Lethathamo le felletseng la liphetoho le Lethathamo la Ntlafatso ea Sekhooa le ka fumanoa ho kgokahanyo. Lintlha tse ling - tlas'a sehiloeng.

InterSystems IRIS 2020.1 ke tokollo e atolositsoeng ea tšehetso. InterSystems e hlahisa mefuta e 'meli ea litokollo tsa InterSystems IRIS:

  • Litokollo tse tsoelang pele tsa thomello. Li lokolloa ka makhetlo a mararo ho isa ho a mane ka selemo ka mokhoa oa litšoantšo tsa Docker. E etselitsoe nts'etsopele ea ts'ebeliso le ho tsamaisoa ka har'a maru kapa lijaneng tsa Docker.
  • E lokolloa ka tšehetso e atolositsoeng. Ha li tsoe khafetsa, empa li lokolloe tse nang le litokiso bakeng sa tsona. E fumaneha ho li-platform tsohle tse tšehetsoeng ke InterSystems IRIS.

Pakeng tsa tšehetso e atolositsoeng e lokolloa 2019.1 le 2020.1, lintlafatso li ile tsa lokolloa feela litšoantšong tsa Docker - 2019.2, 2019.3, 2019.4. Likarolo tsohle tse ncha le litokiso tse tsoang ho litokollo tsena li kenyellelitsoe ka 2020.1. Tse ling tsa likarolo tse thathamisitsoeng ka tlase li qalile ho hlaha tokollong e le 'ngoe ea 2019.2, 2019.3, 2019.4.

Joale, joale.

Nts'etsopele ea likopo tsa REST ho latela litlhaloso

Ho tlatselletsoa Ho InterSystems API Manager, e tšehetsoeng ho tloha phetolelong ea 2019.1.1, ha ho lokolloa 2020.1 ho ile ha khoneha ho hlahisa khoutu ea mantlha bakeng sa tšebeletso ea REST ho ea ka tlhaloso ea sebopeho sa OpenAPI 2.0. Bakeng sa lintlha tse ling, bona karolo ea litokomane "Ho theha Litšebeletso tsa REST".

E fetolela ho kenya Caché kapa Ensemble

Tokollo ena e u lumella ho fetolela kopo ea hau ea Caché kapa Ensemble ho InterSystems IRIS nakong ea ho kenya. Phetoho ka boeona e ka hloka liphetoho khoutu ea lenaneo, litlhophiso kapa mangolo a mang, empa hangata e tla ba bonolo.

Pele o fetola, bala InterSystems IRIS In-Place Conversion Guide le InterSystems IRIS Adoption Guide. Litokomane tsena li fumaneha webosaeteng ea InterSystems Worldwide Support Center ho "litokomane".

Lipuo tsa bareki

InterSystems IRIS Native API bakeng sa Python

Boemo bo tlase, phihlello e potlakileng ho tloha Python ho ea ho li-multidimensional arrays moo InterSystems IRIS e bolokang data. Lintlha tse ling - "Native API bakeng sa Python".

InterSystems IRIS Native API bakeng sa Node.js

Phihlello e potlakileng ea boemo bo tlase ho tloha Node.js ho ea ho mefuta e mengata eo InterSystems IRIS e bolokang data ho eona. Lintlha tse ling - "Native API bakeng sa Node.js".

Phihlello ea likamano bakeng sa Node.js

Ts'ehetso bakeng sa phihlello ea ODBC ho InterSystems IRIS bakeng sa bahlahisi ba Node.js

Litsela tse peli tsa puisano ho Java le .NET gateways

NET le Java gateway dikgokelo hona joale litsela tse peli. Ke hore, lenaneo la .NET kapa la Java le bitsoang ho tloha IRIS ka heke le sebelisa khokahanyo e tšoanang ho fihlella IRIS. Lintlha tse ling - "Java Gateway Reentrance".

Lintlafatso ho Native API bakeng sa Java le .NET

IRIS Native API ea Java le .NET e ts'ehetsa $LISTs le ho fetisa litekanyo ka litšupiso.

Ponahalo e ncha ea Portal ea Tsamaiso

Tokollo ena e kenyelletsa liphetoho tsa pele ho Portal ea Tsamaiso. Hajoale, li ama feela ponahalo mme ha li ame ts'ebetso.

SQL

  • Cache ea lipotso tse akaretsang. Ho qala ka 2020.1, lipotso tsohle, ho kenyeletsoa le lipotso tsa sehlopha, li tla bolokoa e le lipotso tse bolokiloeng. Pele, ho sebelisa lipotso tse hahelletsoeng ho ne ho hloka ho khutlisa lenaneo ho hlahisa khoutu e ncha ea potso, mohlala, haeba index e ncha e hlaha kapa lipalo-palo tsa tafole li fetohile. Hona joale merero eohle ea lipotso e bolokiloe ka har'a cache e le 'ngoe' me e hlakotsoe ho sa tsotellehe lenaneo leo potso e sebelisoang ho lona.

  • Mefuta e meng ea lipotso e se e ka bapisa, ho kenyeletsoa le DML.

  • Lipotso khahlano le tafole e sharded joale li ka sebelisa sehokelo "->".

  • Likopo tse qaliloeng ho tsoa ho Portal ea Tsamaiso li se li etsoa ka mokhoa oa morao-rao. Likopo tse telele ha li sa tla hlola li hloleha ka lebaka la ho felloa ke nako ha leqephe la webo. Likopo tsa ledging joale li ka hlakoloa.

Bokhoni ba ho kopanya

Moralo o mocha oa ho theha likarolo tsa sehlahisoa ho Java kapa .NET

Tokollo ena e kenyelletsa moralo o mocha oa PEX (Production EXtension), o fanang ka khetho e eketsehileng ea puo bakeng sa ho kenya tšebetsong likarolo tsa sehlahisoa. Ka tokollo ena, PEX e ts'ehetsa Java le .NET bakeng sa ho nts'etsapele lits'ebeletso tsa khoebo, lits'ebetso tsa khoebo, le ts'ebetso ea khoebo, hammoho le li-adapter tse kenang le tse kantle. Nakong e fetileng, o ne o ka theha lits'ebeletso tsa khoebo le litšebelisano tsa khoebo feela mme o ne o tlameha ho letsetsa jenereithara ea khoutu ho Portal ea Tsamaiso. Moralo oa PEX o fana ka mokhoa o bonolo haholoanyane oa ho kenyelletsa khoutu ea Java le .NET ho likarolo tsa sehlahisoa, hangata ntle le lenaneo la ObjectScript. Sephutheloana sa PEX se kenyelletsa lihlopha tse latelang:

Lintlha tse ling - "PEX: Ho Hlahisa Lihlahisoa ka Java le .NET".

Ho beha leihlo tšebeliso ea kou lihlahisoa.

Setsi sa Port Authority se beha leihlo likou tse sebelisoang ke lits'ebeletso tsa khoebo le ts'ebetso ea khoebo. Ka thuso ea eona, o ka tseba hore na likou tse teng 'me oa li boloka. Lintlha tse ling - "Ho Laola Tšebeliso ea Boema-kepe".

Li-adapter tsa MQTT

Tokollo ena e kenyelletsa li-adapter tse tšehetsang protocol ea MQTT (Message Queuing Telemetry Transport), eo hangata e sebelisoang lits'ebetsong tsa Internet of Things (IoT). Lintlha tse ling - "Ho sebelisa li-adapter tsa MQTT ho Lihlahisoa".

Ho arola

Meaho e nolofalitsoeng

Tokollo ena e hlahisitse mokhoa o bonolo le o utloisisoang haholoanyane oa ho theha sehlopha - se ipapisitse le li-server ka bomong (boemo ba node), eseng libaka, joalo ka liphetolelong tse fetileng. API e Ncha - %SYSTEM.Sehlopha. Mokhoa o mocha o tsamaisana le oa khale - sehlopha se ipapisitseng le libaka (boemo ba sebaka sa mabitso) - 'me ha se hloke liphetoho mecheng e teng. Lintlha tse ling - "Lintlha tsa Sharding"Le"Sharding APIs".

Lintlafatso tse ling tsa ho sharding:

  • Joale o ka khona coshard (abela likarolo tse amanang khafetsa tsa litafole tse peli ka har'a shards e le 'ngoe) litafole life kapa life tse peli. Pele, sena se ne se ka etsoa feela ka litafole tse neng li e-na le senotlolo se tloaelehileng sa shard. Ho qala ka tokollo ena, COSHARD WITH syntax e boetse e sebelisoa bakeng sa litafole tse nang le Id ea sistimi. Lintlha tse ling - "Theha Litafole"Le"Ho hlalosa Tafole e Arotsoeng".
  • Nakong e fetileng, ho ne ho ka khoneha ho tšoaea tafole e le tafole ea lihlopha feela ka DDL, empa hona joale sena se ka boela sa etsoa ka tlhaloso ea sehlopha - e ncha Sharded keyword. Lintlha tse ling - "Ho hlalosa Tafole e Arohantsoeng ka ho Theha Sehlopha se Phehellang".
  • Hona joale mohlala oa ntho o tšehetsa sharding. Mekhoa ea %New(), %OpenId le %Save() e sebetsa ka lintho tsa sehlopha tseo data ea tsona e ajoang ho pholletsa le likotoana tse ngata. Hlokomela hore khoutu e sebetsa ho seva eo moreki a hokahaneng le eona, eseng ho seva moo ntho e bolokiloeng teng.
  • Algorithm ea ho etsa lipotso tsa sehlopha e ntlafalitsoe. Mookameli o Kopanetsoeng oa Lethathamo la Shard o beha likopo tsa ho phethahatsa letoto la lits'ebetso, ho fapana le ho qala lits'ebetso tse ncha bakeng sa kopo ka 'ngoe. Palo ea lits'ebetso ka letamong e khethoa ka bo eona ho latela mehloli ea seva le mojaro.

Meaho le phepelo marung.

Tokollo ena e kenyelletsa lintlafatso tsa meaho le lisebelisoa tsa maru, ho kenyelletsa:

  • Ts'ehetso ea Tencent Cloud. InterSystems Cloud Manager (ICM) joale e ts'ehetsa tlhahiso ea litšebeletso le phepelo ea lits'ebetso ho ipapisitsoe le InterSystems IRIS ho Tencent Cloud.
  • Ts'ehetso ea li-volumes tse boletsoeng ho Docker, ntle le li-mounts tse tlamang.
  • ICM e ts'ehetsa sekhahla se feto-fetohang - litlhophiso joale li ka fokotsoa, ​​ke hore, li ka nchafatsoa ka li-node tse ngata kapa tse fokolang. Lintlha tse ling - "Reprovisioning the Infrastructure"Le"Litšebeletso tsa ho romela hape".
  • Lintlafatso tsa ho iketsetsa setshelo sa hau.
  • ICM e ts'ehetsa meralo e mecha ea sharding.
  • Mosebelisi ea kamehla ka har'a linkho ha e sa le motso.
  • ICM e tšehetsa ho thehoa le ho tsamaisoa ha marang-rang a poraefete, moo node ea bastion e kopanyang marang-rang a poraefete le marang-rang a sechaba le ho fana ka tšireletso e eketsehileng khahlanong le litlhaselo tsa Denial-of-Service.
  • Ts'ehetso bakeng sa ho sibolloa ha litšebeletso ka RPC e sireletsehileng.
  • ICM e ts'ehetsa phetiso ea libaka tse ngata. Sena se tiisa ho fumaneha ha tsamaiso e phahameng le haeba sebaka sohle se theohile.
  • Bokhoni ba ho ntlafatsa ICM le ho boloka tlhahisoleseling mabapi le litsamaiso tse seng li kentsoe tšebetsong.
  • Mokhoa o se nang nkho - ICM joale e ka khona, ka kotloloho, ntle le lijana, ho kenya litlhophiso tsa lihlopha ho Google Cloud Platform, hammoho le ho kenya Web Gateway ho Ubuntu kapa SUSE.
  • Tšehetso ea ho kopanya iris.cpf ho tsoa lifaeleng tse peli. Sena se thusa ICM ho qala InterSystems IRIS ka litlhophiso tse fapaneng ho latela mokhoa oo ho kengoang ho sebetsang ka ona. Bokhoni bona bo etsa hore ho be bonolo ho iketsetsa le ho ts'ehetsa lisebelisoa tse fapaneng tsa taolo ea tlhophiso joalo ka Kubernetes.

Liphuputso

Ka mokhoa o ikhethileng, aha cube bocha

Ho qala ka tokollo ena, InterSystems IRIS Business Intelligence (eo pele e neng e tsejoa e le DeepSee) e ts'ehetsa moaho o ikhethileng oa cube — tekanyo kapa boholo bo le bong feela. U ka fetola tlhaloso ea cube 'me u tsosolose feela se fetohileng, ho boloka cube eohle e fumaneha nakong ea ho tsosolosa.

Sehokelo sa PowerBI

Microsoft PowerBI joale e ts'ehetsa ho sebetsa ka litafole tsa IRIS tsa InterSystems le li-cubes. Sehokelo sa likepe se nang le PowerBI ho qala ka tokollo ea Mmesa 2019. Lintlha tse ling - "InterSystems IRIS Connector bakeng sa Power BI".

Sheba liphetho tsa lipotso esale pele

Tokollo ena e hlahisa mokhoa o mocha oa ponelopele ha o theha litafole tsa pivot ho Analyzer. Ka tsela ena o ka lekola kapele ho nepahala ha potso ntle le ho emela liphetho tsa eona tse felletseng.

Lintlafatso tse ling

  • Ho haola le lefats'e ka ho sebelisa ts'ebetso ea $ORDER ka tatellano e ka morao (tataiso = -1) joale e potlakile joalo ka tatellano ea pele.
  • Ts'ebetso e ntlafetseng ea ho rema lifate.
  • Ts'ehetso e ekelitsoeng bakeng sa Apache Spark 2.3, 2.4.
  • Ts'ehetso e ekelitsoeng bakeng sa moreki oa WebSocket. Sehlopha sa %Net.WebSocket.Client.
  • Sehlopha sa taolo ea mofuta joale se sebetsana le liketsahalo tsa liphetoho leqepheng la sehlahisoa.
  • Bangoli ba basoeu ho sefa likopo tse nepahetseng ho CSP, ZEN le REST.
  • .NET Core 2.1 tšehetso.
  • Ts'ebetso e ntlafalitsoeng ea ODBC.
  • Lenane le hlophisitsoeng ho thusa tlhahlobo ea melaetsa.log.
  • API bakeng sa ho hlahloba liphoso le litemoso. Sehlopha sa %SYSTEM.Monitor.GetAlerts().
  • Moqapi oa sehlopha joale o hlahloba hore na lebitso la lefats'e phatlalatsong ea polokelo ha le fete bolelele bo boholo (litlhaku tse 31) mme o khutlisa phoso haeba e sa etse joalo. Pele, lebitso la lefats'e le ile la fokotsoa ho ba litlhaku tse 31 ntle le temoso.

Moo u ka fumanang

Haeba u na le tšehetso, khoasolla kabo ho tsoa karolong Kabo ea Marang-rang websaeteng wrc.intersystems.com

Haeba u batla feela ho leka InterSystems IRIS - https://www.intersystems.com/ru/try-intersystems-iris-for-free/

Ho bonolo le ho feta ka Docker:

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

Webinar

Ka la 7 April ka 17:00 nako ea Moscow ho tla ba le webinar e nehetsoeng tokollong e ncha. E tla tšoaroa ke Jeff Fried (Mookameli, Tsamaiso ea Lihlahisoa) le Joe Lichtenberg (Mookameli oa Khoebo ea Lihlahisoa le Indasteri). Ngolisa! Webinar e tla ba ka Senyesemane.

Source: www.habr.com

Eketsa ka tlhaloso